What file-backed disk formats are supported by Xen using a Fedora Dom0? I am testing xen-4.6.1-8.fc24.x86_64, and I have not been able to get the "qcow2" and "vhd" formats to work. "Qcow" version 1 works fine with:
disk = [ "tap2:qcow:/var/lib/xen/images/test-data.xen-qcow,xvdb,w" ]
However, when I try qcow2, the VM detects the disk, but "fdisk /dev/sdb" says:
fdisk: cannot open /dev/sdb: No such file or directory
When I try vhd, the VM kernel does not even detect the disk.
On Fri, May 20, 2016 at 9:51 AM, W. Michael Petullo mike@flyn.org wrote:
What file-backed disk formats are supported by Xen using a Fedora Dom0? I am testing xen-4.6.1-8.fc24.x86_64, and I have not been able to get the "qcow2" and "vhd" formats to work. "Qcow" version 1 works fine with:
disk = [ "tap2:qcow:/var/lib/xen/images/test-data.xen-qcow,xvdb,w"
]
However, when I try qcow2, the VM detects the disk, but "fdisk /dev/sdb" says:
fdisk: cannot open /dev/sdb: No such file or directory
When I try vhd, the VM kernel does not even detect the disk.
-- Mike
:wq
I also tried to use qcow2 on Fedora-Xen 24.
The disk config is simple: disk = [ "/XXXX/root.qcow2,qcow2,hda,w", "/XXXX/Fedora-Live-Workstation-x86_64-23-10.iso,,hdc,cdrom" ]
First, I tried the default packages: xen-4.6.1-9.fc24.x86_64 qemu-system-x86-2.6.0-2.fc24.x86_64
When creating the vm with xl, /var/log/xen/qemu-dm-XXXX.log got some failure: xen be core: xen be: watching backend path (backend/console/1) failed xen be core: xen be: watching backend path (backend/vkbd/1) failed xen be core: xen be: watching backend path (backend/qdisk/1) failed
And the vm timed out to connect to the vbd and the qemu process didn't open the qcow2 file.
There seems some inconsistency between xen-4.6.1 and the system qemu 2.6.0. So I tried to find and use the qemu-xen version from xen tarball. I got one from the XenServer 7[1] binpkg.iso[2] and extracted the qemu-xen rpm[3].
Install the qemu-xen rpm with following steps: 1. dnf install libpng15 2. rpm -Uvh --force qemu-xen*rpm
And then in the vm cfg, I added two lines: device_model_override="/usr/lib64/xen/bin/qemu-system-i386" device_model_version="qemu-xen"
And with the vm created, /dev/xvda was seen within the vm.
So, the question is whether we can fix the system qemu to support the current xen, or just go back to use the bundled qemu-xen instead of the system qemu.
[1] http://xenserver.org/overview-xenserver-open-source-virtualization/download.... [2] http://downloadns.citrix.com.edgesuite.net/11624/XenServer-7.0.0-binpkg.iso [3] qemu-xen-2.2.1-4.36786.x86_64.rpm
-robin
--
xen mailing list xen@lists.fedoraproject.org http://lists.fedoraproject.org/admin/lists/xen@lists.fedoraproject.org
xen@lists.stg.fedoraproject.org