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
[email protected]
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api