Virt-manager doesn't attach Sheepdog storage VDI disk correctly

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

 



Hi,

Recently, I 've installed libvirt (version 1.2.17) and sucessfully attached working sheepdog storage (version 0.9.2) as a pool.
I use virt-manager 1.2.1

Everything looks fine. I can create and remove VDI disks in the storage pool without any errors.

Everytime, when I try to connect my created VDI disk using virt-manager to any virtual machine, I see that my attached disk is not a disk from sheepdog storage. While connecting VDI storage disk, the disk creates on the local file system (newly created storage with full path $HOME/test).

So, I can't attach real VDI disk from sheepdog storage to my virtual machine.

As I see, this problem appears because the sheepdog's target path is NULL and/or xml-parsing isn't valid for sheepdog.

The commands at bottom of message may help you!

# virsh pool-list
 Name                 State      Autostart
-------------------------------------------
 default              active     yes       
 $MYUSER              active     yes       # suddenly created storage pool while connecting sheeddog's VDI disk to.
 LVM                  active     yes       
 sheepdog             active     yes       

# virsh pool-dumpxml sheepdog
<pool type='sheepdog'>
  <name>sheepdog</name>
  <uuid>7333590b-1dcc-46e2-9af6-09c9c96af70a</uuid>
  <capacity unit='bytes'>19414155264</capacity>
  <allocation unit='bytes'>25198592</allocation>
  <available unit='bytes'>19388956672</available>
  <source>
    <host name='192.168.100.10'/>
    <name>sheepdog</name>
  </source>
</pool>

# virsh vol-list sheepdog
 Name                 Path                                    
--------------------------------------------
 test                 test                                    

# dog vdi list -a 192.168.100.10
 Name  Id  Size    Used    Shared    Creation time      VDI id    Copies  Tag
 test  0   8.0 GB  0.0 MB  0.0 MB    2015-08-02 00:09   7c2b25    2:2


Also look at the next issue:

- <disk type='file' device='disk'>             # It's automatically created by virt-manager
+ <disk type='network'>                        # I made it manually and it works
    <driver name='qemu' type='raw'/>
-   <source file='$HOME/test'/>
+   <source protocol="sheepdog" name="test"/>
    <target dev='hda' bus='ide'/>
    <address type='drive' controller='0' bus='0' target='0' unit='0'/>
  </disk>


Regards,
Dmitriy Slachshyov


_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list

[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux