[libvirt-users] libvirtd doesn't attach Sheepdog storage VDI disk correctly

Hi, I am trying to use libvirt with sheepdog. I am using Debian 8 stable with libvirt V1.21.0 I am encountering a Problem which already has been reported. ================================================================= See here: http://www.spinics.net/lists/virt-tools/msg08363.html ================================================================= qemu/libvirtd is not setting the path Variable correctly. Every time I convert an image to sheepdog ============================================= qemu-img convert /home/user/temp/debian-8.2.0-amd64-CD-1.iso sheepdog:debian.iso ============================================ the dump of the image says ============================================= virsh # vol-dumpxml --pool herd debian.iso <volume type='network'> <name>debian.iso</name> <key>herd/debian.iso</key> <source> </source> <capacity unit='bytes'>657457152</capacity> <allocation unit='bytes'>658505728</allocation> <target> <path>debian.iso</path> <format type='unknown'/> </target> </volume> ============================================== It should read =============================================== ... <path>sheepdog:debian.iso</path> ... =============================================== I ungraded the system to Debain testing now running: ================================================ virsh # version Compiled against library: libvirt 1.2.21 Using library: libvirt 1.2.21 Using API: QEMU 1.2.21 Running hypervisor: QEMU 2.4.0 ================================================ The Problem ist still existent. It should have been solved in libvirt 1.2.17 See here: https://libvirt.org/news.html ===================================================== .... update sheepdog client] update sheepdog client path (Vasiliy Tolstov), ..... ===================================================== Nevertheless it doesn't work in Debian 8 testing (libvirt 1.2.21). -- Best regards Adolf Augustin E-mail: adolf.augustin@zettamail.de PGP-Key: 0xC4709AFE Fingerprint: 1806 35FA CAE8 0202 B7AF 12B9 5956 5BC0 C470 9AFE

2015-11-24 15:33 GMT+03:00 Adolf Augustin <adolf.augustin@zettamail.de>:
t should have been solved in libvirt 1.2.17
See here: https://libvirt.org/news.html
===================================================== .... update sheepdog client] update sheepdog client path (Vasiliy Tolstov), ..... =====================================================
Nevertheless it doesn't work in Debian 8 testing (libvirt 1.2.21).
This commit does not related to you issue. Also how you define the volume ? -- Vasiliy Tolstov, e-mail: v.tolstov@selfip.ru

Hi, I tried two different approaches. 1.) Convert an existing Image with qemu-img ================================================ qemu-img convert -t directsync lubuntu-14.04.3-desktop-i386.iso sheepdog:lubuntu1404.iso ================================================= results in ==================================================== root@orion2:/var/lib/libvirt/xml# virsh vol-dumpxml --pool herd lubuntu1404.iso <volume type='network'> <name>lubuntu1404.iso</name> <key>herd/lubuntu1404.iso</key> <source> </source> <capacity unit='bytes'>750780416</capacity> <allocation unit='bytes'>750780416</allocation> <target> <path>lubuntu1404.iso</path> <format type='unknown'/> </target> </volume> ====================================================== 2.) creating a new volum using an xml-file (myvol.xml) ==================================================== <volume> <name>myvol</name> <key>sheep/myvol</key> <source> </source> <capacity unit='bytes'>53687091200</capacity> <allocation unit='bytes'>53687091200</allocation> <target> <path>sheepdog:myvol</path> <format type='unknown'/> <permissions> <mode>00</mode> <owner>0</owner> <group>0</group> </permissions> </target> </volume> ===================================================== now creating the volume ======================================================== virsh vol-create herd myvol.xml ========================================================= and now you see: ========================================================== root@orion2:/var/lib/libvirt/xml# virsh vol-dumpxml --pool herd myvol <volume type='network'> <name>myvol</name> <key>herd/myvol</key> <source> </source> <capacity unit='bytes'>53687091200</capacity> <allocation unit='bytes'>0</allocation> <target> <path>myvol</path> <format type='unknown'/> <permissions> <mode>00</mode> <owner>0</owner> <group>0</group> </permissions> </target> </volume> =========================================================== Is it possible to modify the path-variable manually ? Am 30.11.2015 um 08:57 schrieb Vasiliy Tolstov:
2015-11-24 15:33 GMT+03:00 Adolf Augustin <adolf.augustin@zettamail.de>:
t should have been solved in libvirt 1.2.17
See here: https://libvirt.org/news.html
===================================================== .... update sheepdog client] update sheepdog client path (Vasiliy Tolstov), ..... =====================================================
Nevertheless it doesn't work in Debian 8 testing (libvirt 1.2.21).
This commit does not related to you issue. Also how you define the volume ?
-- Best regards Adolf Augustin E-mail: adolf.augustin@zettamail.de PGP-Key: 0xC4709AFE Fingerprint: 1806 35FA CAE8 0202 B7AF 12B9 5956 5BC0 C470 9AFE
participants (2)
-
Adolf Augustin
-
Vasiliy Tolstov