[libvirt] Reg : failing to attach iscsi disk from virsh to running VM on xen

Prapulla Kumar prapulla447 at gmail.com
Fri May 2 14:54:04 UTC 2014


Hi ,


For attaching iSCSI  disk I have tried like this

*iscsi target side :*

*         1 created an iqn number*
            #tgtadm --lld iscsi --op new --mode target --tid 1 -T
iqn.2009-06.com.eucalyptus.cluster1:store1

*        2. added one lun to it*
            #tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1
-b /fs.iscsi.disk

*        3.To enable the target to accept any initiators, enter:*
            #tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL
       * 4.To view the current configuration, enter:*
           #tgtadm --lld iscsi --op show --mode target
*iscsi initaitor side (where libvirt and xen is running)*

*     1. to** scan for the newly created target*
*            #*iscsiadm -m discovery -t sendtargets -p 192.168.53.14
        * 2. created pool file *
             <pool type="iscsi">
                 <name>sample3</name>
                 <source>
                       <host name="192.168.53.14"/>
                      <device
path="iqn.2009-06.com.eucalyptus.cluster1:store1"/>
                 </source>
                 <target>
                      <path>/dev/disk/by-path</path>
                 </target>
             </pool>
         * 3.*#virsh pool-define sample_pool.xml
            #virsh pool-start sample3
            then it created one link like this at */dev/disk/by-path/*
             *ip-192.168.53.14:3260-iscsi-iqn.2009-06.com.eucalyptus.cluster1:store1-lun-1
-> ../../sdb*
          4. I have attached using virsh attach-disk
              #virsh attach-disk 1 /dev/sdb xvdb
It is attached successfully , I console in vm I have checked .

But while using with eucalyptus,It is not attching.

I'm using eucalyptus 3.4.2 , libvirt 1.2.3 with xen4.3.1  to attach volume
to vm .

eucalyptus attaching volume is done through iscsi disk , intermediate files
are created while attaching  volume in xml format as below.
*File 1:*
                         <?xml version="1.0" encoding="UTF-8"?>
                               <disk type="block">
                                <driver cache="none" name="phy"/>
                               <source
dev="/dev/disk/by-id/scsi-1IET_00230001"/>
                               <target dev="sdf" bus="scsi"/>
                               <serial>vol-759A3CDB-dev-sdf</serial>
                              </disk>

*File 2:*

                             <?xml version="1.0" encoding="UTF-8"?>
                             <volume>
                             <hypervisor type="xen" capability="xen+hw"
bitness="64"/>
                             <id>vol-759A3CDB</id>
                              <user>AIDOMCCNSP7YNR7IEZEUX</user>

<instancePath>/usr/local/eucalyptus/work/AIDOMCCNSP7YNR7IEZEUX/i-ED153F84</instancePath>
                             <os platform="linux" virtioRoot="false"
virtioDisk="false" virtioNetwork="false"/>
                             <backing>
                              <root type="image"/>
                             </backing>
                             <diskPath targetDeviceType="disk"
targetDeviceName="sdf" targetDeviceBus="scsi" sourceType="block"
serial="vol-759A3CDB-dev-sdf">/dev/disk/by-id/scsi-1IET_00230001</diskPath>
</volume>


*in libvirtd.log i'm getting*

*error : libxlDomainAttachDeviceDiskLive:2567 : unsupported configuration:
disk bus 'scsi' cannot be hotplugged.*

Can u suggest how to enable or patch to scsi hotplug from libvirt which
support for xen.

Can u say the meaning of PATCH 11/12 what is 11/12 means.
eg ; [libvirt] [PATCH 11/12] Properly support SCSI drive hotplug

With Regards
Prapulla Kumar R
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20140502/2c9a4460/attachment-0001.htm>


More information about the libvir-list mailing list