[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-API] blktap2 xcp



On 09/11/12 19:34, Donald van der Wurf wrote:
> 
> Goal: trying to get xencenter running to manage my vm's. 
> 
> - ubuntu 12.04
> - custom  kernel 3.4.9 built from sources. (folllowing this
> guide: 
> http://wiki.xen.org/wiki/Comprehensive_Xen_Debian_Wheezy_PCI_Passthrough_Tutorial#Compiling_a_Custom_Linux_Kernel)

The problem is that the version of blktap that comes with Ubuntu 12.04
is incompatible with kernel 3.3 and later. You need to install the
blktap-dkms package from Ubuntu 12.10 if you want to run a custom
kernel. This should solve you problem.

Mike

> - after that I installed xcp and changed default  toolstack (xapi) has
>  been selected, and works.
> 
> now when i start a vm (from xe command, or xencenter the VM won't start. 
> 
> root@ubuntu:~/src/linux/linux-3.2.32# xe vm-start vm=windows
> There was an SR backend failure.
> status: non-zero exit
> stdout:
> stderr: Traceback (most recent call last):
>   File "/usr/lib/xcp/sm/ISOSR", line 470, in <module>
>     SRCommand.run(ISOSR, DRIVER_INFO)
>   File "/usr/lib/xcp/sm/SRCommand.py", line 263, in run
>     ret = cmd.run(sr)
>   File "/usr/lib/xcp/sm/SRCommand.py", line 94, in run
>     return self._run_locked(sr)
>   File "/usr/lib/xcp/sm/SRCommand.py", line 131, in _run_locked
>     return self._run(sr, target)
>   File "/usr/lib/xcp/sm/SRCommand.py", line 174, in _run
>     return target.attach(self.params['sr_uuid'], self.vdi_uuid, writable)
>   File "/usr/lib/xcp/sm/blktap2.py", line 1293, in attach
>     dev_path = self._activate(sr_uuid, vdi_uuid, writable, {})
>   File "/usr/lib/xcp/sm/blktap2.py", line 1357, in _activate
>     dev_path = self._tap_activate(phy_path, vdi_type, sr_uuid, writable)
>   File "/usr/lib/xcp/sm/blktap2.py", line 1149, in _tap_activate
>     tapdisk = Tapdisk.find_by_path(phy_path)
>   File "/usr/lib/xcp/sm/blktap2.py", line 616, in find_by_path
>     return cls.find(path=path)
>   File "/usr/lib/xcp/sm/blktap2.py", line 604, in find
>     found = list(cls.list(**args))
>   File "/usr/lib/xcp/sm/blktap2.py", line 579, in list
>     for row in TapCtl.list(**args):
>   File "/usr/lib/xcp/sm/blktap2.py", line 81, in loop
>     return f(*__t, **__d)
>   File "/usr/lib/xcp/sm/blktap2.py", line 293, in list
>     return list(cls.__list(**args))
>   File "/usr/lib/xcp/sm/blktap2.py", line 262, in __list
>     raise Exception, "blktap kernel module not installed: try 'modprobe
> blktap'"
> Exception: blktap kernel module not installed: try 'modprobe blktap'
> 
> next i tried: 
> 
> modprobe blktap2
> FATAL: Module blktap2 not found
> 
> modprobe blktap
> FATAL: Module blktap not found.
> 
> 
> So, where can i get the kernel module from? i installed the following on
> my system, but no luck until now. Searched a lot on the Internet, but no
> luck...
> Any ideas? 
> 
> 
> installed packages:
> 
> root@ubuntu:~/src/linux/linux-3.2.32# dpkg -l |grep xen
> ii  libxen-4.1                         4.1.2-2ubuntu2.2                
>                                Public libs for Xen
> ii  libxenstore3.0                     4.1.2-2ubuntu2.2                
>                                Xenstore communications library for Xen
> ii  python-xenapi                      1.3.2-5ubuntu0.1                
>                                Xen Cloud Platform - XenAPI Python libraries
> ii  xen-hypervisor-4.1-amd64           4.1.2-2ubuntu2.2                
>                                Xen Hypervisor on AMD64
> ii  xen-utils-4.1                      4.1.2-2ubuntu2.2                
>                                XEN administrative tools
> ii  xen-utils-common                   4.1.2-1ubuntu1                  
>                                XEN administrative tools - common files
> ii  xenstore-utils                     4.1.2-2ubuntu2.2                
>                                Xenstore utilities for Xen
> 
> root@ubuntu:~/src/linux/linux-3.2.32# dpkg -l |grep xcp
> ii  xcp-eliloader                      0.1-4                            
>                               XenAPI's bootloader for EL-based guests
> ii  xcp-fe                             0.5.2-3                          
>                               Fork-and-exec daemon for xapi
> ii  xcp-guest-templates                0.1-3                            
>                               Guest template generator for XCP
> ii  xcp-networkd                       1.3.2-5ubuntu0.1                
>                                Xen Cloud Platform - network
> configuration daemon
> ii  xcp-squeezed                       1.3.2-5ubuntu0.1                
>                                Xen Cloud Platform - memory ballooning daemon
> ii  xcp-storage-managers               0.1.1-2ubuntu1                  
>                                storage backends for XCP
> ii  xcp-v6d                            1.3.2-5ubuntu0.1                
>                                Xen Cloud Platform - feature daemon
> ii  xcp-vncterm                        0.1-2                            
>                               Provides VNC service for XCP guest VMs
> ii  xcp-xapi                           1.3.2-5ubuntu0.1                
>                                Xen Cloud Platform - XenAPI server
> ii  xcp-xe                             1.3.2-5ubuntu0.1                
>                                Xen Cloud Platform - command-line utilities
> 
> root@ubuntu:~/src/linux/linux-3.2.32# dpkg -l |grep blk
> ii  blktap-dev                         2.0.90-1                        
>                                Xen API blktap shared library
> (development files)
> ii  blktap-dkms                        2.0.91-1                        
>                                Xen API blktap kernel component DKMS package
> ii  blktap-utils                       2.0.90-1                        
>                                utilities to work with VHD disk images files
> ii  libblkid1                          2.20.1-1ubuntu3                  
>                               block device id library
> ii  libblktapctl0                      2.0.90-1                        
>                                Xen API blktapctl shared library (shared
> library)
> ii  libvhdio-2.0.90                    2.0.90-1                        
>                                Xen API blktap shared library (shared
> library)
> 


_______________________________________________
Xen-api mailing list
Xen-api@xxxxxxxxxxxxx
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.