RHEL/Linux Persistent Reservations

From Linux-iSCSI
Jump to: navigation, search

Linux support for client side Persistent Reservations using sg3_utils and RHEL cluster scripts

  • ) The fence_scsi_test was originally written for RHEL cluster, and is available on a number of other Linux distributions including SuSE, Debian, Ubuntu and More.
  • ) Here is what the output of the client side fence_scsi_test looks like using Open-iSCSI Initiators connected to Target_Core_Mod/LIO-Target v3.0 code. Note that the SPC-3 capable devices pass the simple PROUT REGISTER/UNREGISTER operations.
  initiator# lsscsi
  [0:0:0:0]    disk    VMware,  VMware Virtual S 1.0   /dev/sdb
  [0:0:1:0]    disk    VMware,  VMware Virtual S 1.0   /dev/sdc
  [0:0:2:0]    disk    VMware,  VMware Virtual S 1.0   /dev/sdd
  [1:0:0:0]    disk    ATA      VMware Virtual I 0000  /dev/sda
  [5:0:0:0]    disk    LIO-ORG  IBLOCK           3.0   /dev/sde
  [6:0:0:0]    disk    LIO-ORG  IBLOCK           3.0   /dev/sdf
  [6:0:0:1]    disk    VMware,  VMware Virtual S 1.0   /dev/sdg
  [6:0:0:2]    disk    LIO-ORG  RAMDISK-MCP      3.0   /dev/sdh
  [6:0:0:3]    disk    LIO-ORG  FILEIO           3.0   /dev/sdi
  initiator# lsscsi --transport
  [0:0:0:0]    disk                                    /dev/sdb
  [0:0:1:0]    disk                                    /dev/sdc
  [0:0:2:0]    disk                                    /dev/sdd
  [1:0:0:0]    disk                                    /dev/sda
  [5:0:0:0]    disk    iqn.2003-01.org.linux-iscsi.target.i686:sn.cff3eedbd2fd,t,0x1  /dev/sde
  [6:0:0:0]    disk    iqn.2003-01.org.linux-iscsi.target.i686:sn.e475ed6fcdd0,t,0x1  /dev/sdf
  [6:0:0:1]    disk    iqn.2003-01.org.linux-iscsi.target.i686:sn.e475ed6fcdd0,t,0x1  /dev/sdg
  [6:0:0:2]    disk    iqn.2003-01.org.linux-iscsi.target.i686:sn.e475ed6fcdd0,t,0x1  /dev/sdh
  [6:0:0:3]    disk    iqn.2003-01.org.linux-iscsi.target.i686:sn.e475ed6fcdd0,t,0x1  /dev/sdi

fence_scsi_test

  initiator# fence_scsi_test -s
  Testing all SCSI block devices...
  Attempted to register with devices:
  -------------------------------------
  	   /dev/sda Failure
          /dev/sdb Failure
          /dev/sdc Failure
          /dev/sdd Failure
          /dev/sde Success
          /dev/sdf Success
          /dev/sdg Failure
          /dev/sdh Success
          /dev/sdi Success
  -------------------------------------
  Number of devices tested: 9
  Number of devices passed: 4
  Number of devices failed: 5

target_core_mod/LIO-target v3.0 output for fence_scsi_test -s

  SPC-3 PR [iSCSI] Service Action: REGISTER Initiator Node: iqn.1993-08.org.debian:01:2dadf92d0ef
  SPC-3 PR [iSCSI] for SINGLE TCM Subsystem iblock Object Target Port(s)
  SPC-3 PR [iSCSI] SA Res Key: 0x000000007f000101 PRgeneration: 0x00000002
  SPC-3 PR [iSCSI] Service Action: UNREGISTER Initiator Node: iqn.1993-08.org.debian:01:2dadf92d0ef
  SPC-3 PR [iSCSI] for SINGLE TCM Subsystem iblock Object Target Port(s)
  SPC-3 PR [iSCSI] SA Res Key: 0x000000007f000101 PRgeneration: 0x00000002
  SPC-3 PR [iSCSI] Service Action: REGISTER Initiator Node: iqn.1993-08.org.debian:01:2dadf92d0ef
  SPC-3 PR [iSCSI] for SINGLE TCM Subsystem iblock Object Target Port(s)
  SPC-3 PR [iSCSI] SA Res Key: 0x000000007f000101 PRgeneration: 0x00000003
  SPC-3 PR [iSCSI] Service Action: UNREGISTER Initiator Node: iqn.1993-08.org.debian:01:2dadf92d0ef
  SPC-3 PR [iSCSI] for SINGLE TCM Subsystem iblock Object Target Port(s)
  SPC-3 PR [iSCSI] SA Res Key: 0x000000007f000101 PRgeneration: 0x00000003
  PSCSI Status Byte exception at task: d4771100 CDB: 0x5f Result: 0x08000002
  HBA_[1]_PLUG[pscsi]: Set SAM STATUS: 0x02 and sense
  PSCSI Status Byte exception at task: d4771200 CDB: 0x5f Result: 0x08000002
  HBA_[1]_PLUG[pscsi]: Set SAM STATUS: 0x02 and sense
  SPC-3 PR [iSCSI] Service Action: REGISTER Initiator Node: iqn.1993-08.org.debian:01:2dadf92d0ef
  SPC-3 PR [iSCSI] for SINGLE TCM Subsystem rd_mcp Object Target Port(s)
  SPC-3 PR [iSCSI] SA Res Key: 0x000000007f000101 PRgeneration: 0x00000001
  SPC-3 PR [iSCSI] Service Action: UNREGISTER Initiator Node: iqn.1993-08.org.debian:01:2dadf92d0ef
  SPC-3 PR [iSCSI] for SINGLE TCM Subsystem rd_mcp Object Target Port(s)
  SPC-3 PR [iSCSI] SA Res Key: 0x000000007f000101 PRgeneration: 0x00000001
  SPC-3 PR [iSCSI] Service Action: REGISTER Initiator Node: iqn.1993-08.org.debian:01:2dadf92d0ef
  SPC-3 PR [iSCSI] for SINGLE TCM Subsystem fileio Object Target Port(s)
  SPC-3 PR [iSCSI] SA Res Key: 0x000000007f000101 PRgeneration: 0x00000001
  SPC-3 PR [iSCSI] Service Action: UNREGISTER Initiator Node: iqn.1993-08.org.debian:01:2dadf92d0ef
  SPC-3 PR [iSCSI] for SINGLE TCM Subsystem fileio Object Target Port(s)
  SPC-3 PR [iSCSI] SA Res Key: 0x000000007f000101 PRgeneration: 0x00000001
Personal tools