Hello,
I'am testing esos to expose some iscsi target to some solaris server.
All are vm for testing in virtual box isolated environment.
I try ctld of freebsd to.
I'm notice one difference that's seem missing in my esos target about multipath.
Under the solaris (11.4), I get disk information with the commande "prtconf -v".
With FreeBsd target, I have some usefull metadata about multipathing :
disk, instance #2
Driver properties:
name='ddi-dpofua-supported' type=boolean dev=none
name='ddi-failfast-supported' type=boolean dev=none
name='ddi-kernel-ioctl' type=boolean dev=none
name='fm-ereport-capable' type=boolean dev=none
name='inquiry-rpm' type=int items=1 dev=none
value=00000001
name='inquiry-serial-no' type=string items=1 dev=none
value='jbod1lun0'
name='pm-hardware-state' type=string items=1 dev=none
value='needs-suspend-resume'
name='device-nblocks' type=int64 items=1 dev=none
value=00000000006b3330
name='device-blksize' type=int items=1 dev=none
value=00000200
name='device-pblksize' type=int items=1 dev=none
value=00002000
name='device-optimal-io-granularity' type=int items=1 dev=none
value=00000000
name='device-lowest-aligned-lba' type=int items=1 dev=none
value=00000000
name='ddi-devid-registrant' type=int items=1
value=00000001
Hardware properties:
name='class' type=string items=1
value='scsi'
name='client-guid' type=string items=1
value='6a626f64312020204a424f4431206c756e30000000000000'
name='compatible' type=string items=4
value='scsiclass,00.vjbod1.plun-mix1-z1.r0001' + 'scsiclass,00.vjbod1.plun-mix1-z1' + 'scsiclass,00' + 'scsiclass'
name='ddi-retire-prevents' type=string items=1
value='open'
name='devid' type=string items=1
value='id1,sd@Tjbod1___JBOD1_lun0~~~~~~'
name='inquiry-device-type' type=int items=1
value=00000000
name='inquiry-product-id' type=string items=1
value='lun-mix1-z1'
name='inquiry-revision-id' type=string items=1
value='0001'
name='inquiry-source-pg' type=int items=1
value=00000000
name='inquiry-vendor-id' type=string items=1
value='jbod1'
Paths from multipath bus adapters:
Path 2: /iscsi/di...@0000iqn.2018-10.com.test:vbx.jbod10101,0
iscsi#0 (online)
name='wwn' type=string items=1
value='6a626f64312020204a424f4431206c756e30000000000000'
name='target' type=int items=1
value=00000029
name='lun' type=int items=1
value=00000000
name='target-port' type=string items=1
value='4000002a0000,iqn.2018-10.com.test:vbx.jbod1'
name='path-class' type=string items=1
value='primary'
Device Minor Nodes:
dev=(188,128)
dev_path=/scsi_vhci/disk@g6a626f64312020204a424f4431206c756e30000000000000:a
spectype=blk type=minor nodetype=ddi_block:fabric
...
But with an esos target, this is missing :
disk, instance #0
Driver properties:
name='ddi-dpofua-supported' type=boolean dev=none
name='ddi-failfast-supported' type=boolean dev=none
name='ddi-kernel-ioctl' type=boolean dev=none
name='fm-ereport-capable' type=boolean dev=none
name='inquiry-rpm' type=int items=1 dev=none
value=00003a98
name='inquiry-serial-no' type=string items=1 dev=none
value='1562b48f'
name='pm-hardware-state' type=string items=1 dev=none
value='needs-suspend-resume'
name='device-nblocks' type=int64 items=1 dev=none
value=00000000007fe000
name='device-blksize' type=int items=1 dev=none
value=00000200
name='device-pblksize' type=int items=1 dev=none
value=00000200
name='device-optimal-io-granularity' type=int items=1 dev=none
value=00000008
name='device-lowest-aligned-lba' type=int items=1 dev=none
value=00000000
name='ddi-devid-registrant' type=int items=1
value=00000001
Hardware properties:
name='class' type=string items=1
value='scsi'
name='client-guid' type=string items=1
value='0'
name='compatible' type=string items=4
value='scsiclass,00.vSCST_BIO.pesos1_raid.r330' + 'scsiclass,00.vSCST_BIO.pesos1_raid' + 'scsiclass,00' + 'scsiclass'
name='devid' type=string items=1
value='id1,sd@x3135363262343866'
name='inquiry-device-type' type=int items=1
value=00000000
name='inquiry-product-id' type=string items=1
value='esos1_raid'
name='inquiry-revision-id' type=string items=1
value='330'
name='inquiry-source-pg' type=int items=1
value=00000000
name='inquiry-vendor-id' type=string items=1
value='SCST_BIO'
name='lun' type=int items=1
value=00000000
name='target' type=int items=1
value=0000000e
name='target-port' type=string items=1
value='4000002a0000,iqn.2018-11.esos.san1:99f20'
Device Minor Nodes:
dev=(188,0)
dev_path=/iscsi/di...@0000iqn.2018-11.esos.san1%3A99f200001,0:a
spectype=blk type=minor nodetype=ddi_block:fabric
dev_link=/dev/dsk/c2t0d0s0
dev_path=/iscsi/di...@0000iqn.2018-11.esos.san1%3A99f200001,0:a,raw
spectype=chr type=minor nodetype=ddi_block:fabric
dev_link=/dev/rdsk/c2t0d0s0
I'am new about iscsi.
Is it possible to enable these information from an esos target ? How could I do ?