Hello
We were attempting to use scsi-target-utils, hosted on a xen dom0 vm
using localhost, and running into some problems. I was not able to
reproduce this on a centos 7.2 server using the default kernel.
(From dmesg)
Apr 4 11:18:42 funk kernel: [ 596.511204] connection2:0: detected
conn error (1022)
Apr 4 11:18:42 funk kernel: connection2:0: ping timeout of 5 secs
expired, recv timeout 5, last rx 4295253788, last ping 4295258790, now
4295263808
Apr 4 11:18:42 funk kernel: connection2:0: detected conn error (1022)
Apr 4 11:18:42 funk iscsid: Kernel reported iSCSI connection 2:0 error
(1022 - Invalid or unknown error code) state (3)
Apr 4 11:18:44 funk iscsid: connection2:0 is operational after recovery
(1 attempts)
Repeated a few times, until eventually
Apr 4 11:19:44 funk kernel: Result: hostbyte=DID_TRANSPORT_DISRUPTED
driverbyte=DRIVER_OK
Apr 4 11:19:44 funk kernel: sd 7:0:0:1: [sdd] CDB:
Apr 4 11:19:44 funk kernel: Write(10): 2a 00 01 df c7 e8 00 00 18 00
Apr 4 11:19:44 funk kernel: blk_update_request: I/O error, dev sdd,
sector 31442920
Apr 4 11:19:44 funk kernel: [ 658.127596] sd 7:0:0:1: [sdd]
Apr 4 11:19:44 funk kernel: [ 658.127688] Result:
hostbyte=DID_TRANSPORT_DISRUPTED driverbyte=DRIVER_OK
Apr 4 11:19:44 funk kernel: [ 658.127761] sd 7:0:0:1: [sdd] CDB:
Apr 4 11:19:44 funk kernel: [ 658.127826] Write(10): 2a 00 01 df c7 e8
00 00 18 00
Apr 4 11:19:44 funk kernel: [ 658.127927] blk_update_request: I/O
error, dev sdd, sector 31442920
Apr 4 11:19:44 funk kernel: [ 658.128040] sd 7:0:0:1: [sdd]
Apr 4 11:19:44 funk kernel: sd 7:0:0:1: [sdd]
Apr 4 11:19:44 funk kernel: [ 658.128105] Result:
hostbyte=DID_TRANSPORT_DISRUPTED driverbyte=DRIVER_OK
Apr 4 11:19:44 funk kernel: [ 658.128177] sd 7:0:0:1: [sdd] CDB:
Apr 4 11:19:44 funk kernel: [ 658.128241] Write(10): 2a 00 00 00 08 00
00 00 18 00
Apr 4 11:19:44 funk kernel: [ 658.128339] blk_update_request: I/O
error, dev sdd, sector 2048
Apr 4 11:19:44 funk kernel: Result: hostbyte=DID_TRANSPORT_DISRUPTED
driverbyte=DRIVER_OK
Apr 4 11:19:44 funk kernel: sd 7:0:0:1: [sdd] CDB:
Apr 4 11:19:44 funk kernel: Write(10): 2a 00 00 00 08 00 00 00 18 00
Apr 4 11:19:44 funk kernel: blk_update_request: I/O error, dev sdd,
sector 2048
(Test Setup)
scsi-target-utils installed via yum, default config
/etc/tgt/conf.d/xenguests.conf
<target iqn.2016-02.com.bravenet:test>
backing-store //mnt/vmdisk/test # vm image
</target>
systemctl tgtd restart
iscsiadm -m discovery -t sendtargets -p localhost
iscsiadm -m node -T iqn.2016-02.com.bravenet:test -l
add it to lvm (pvcreate, vgcreate), let's call it /dev/vmdisk.vg/test.lv
and then use libvirt to attempt to install an os on
/dev/vmdisk.vg/test.lv (using anaconda)
Around the time it tries to create the disk label, is when the conn
errors start, until eventually it gives up trying to create the disk label.
We tested a similar setup on a centos 7.2 host we use kvm based
virtualmachine hosting on (default 3.10 kernel), and it worked fine. It
may be similar to what was reported on
https://bugzilla.redhat.com/show_bug.cgi?id=1245990, but I never saw a
resolution on what they discovered (other then a reference to comment18
which does not appear to exist).
Testing over the network appears to also work as well (where another
machine connects to scsi-target-utils on the funk server above.
Longterm Purpose of the above setup, was to get direct access to a
filesystem image hosted on a gluster setup, using bs-type glfs on
scsi-target-utils.
--
Nathan Coulson
www.bravenet.com
nathan@xxxxxxxxxxxx
_______________________________________________
CentOS-virt mailing list
CentOS-virt@xxxxxxxxxx
https://lists.centos.org/mailman/listinfo/centos-virt