root@node1 # vxfentsthdw
Veritas vxfentsthdw version 5.1SP1 Solaris
The utility vxfentsthdw works on the two nodes of the cluster.
The utility verifies that the shared storage one intends to use is
configured to support I/O fencing. It issues a series of vxfenadm
commands to setup SCSI-3 registrations on the disk, verifies the
registrations on the disk, and removes the registrations from the disk.
******** WARNING!!!!!!!! ********
THIS UTILITY WILL DESTROY THE DATA ON THE DISK!!
Do you still want to continue : [y/n] (default: n) y
The logfile generated for vxfentsthdw is /var/VRTSvcs/log/vxfen/vxfentsthdw.log.4914
Enter the first node of the cluster:
node1
Enter the second node of the cluster:
node2
Enter the disk name to be checked for SCSI-3 PGR on node node1 in the format:
for dmp: /dev/vx/rdmp/cxtxdxs2
for raw: /dev/rdsk/cxtxdxs2
Make sure its the same disk as seen by nodes node1 and node2
/dev/rdsk/c9t0d0s2
Enter the disk name to be checked for SCSI-3 PGR on node node2 in the format:
for dmp: /dev/vx/rdmp/cxtxdxs2
for raw: /dev/rdsk/cxtxdxs2
Make sure its the same disk as seen by nodes node1 and node2
/dev/rdsk/c9t0d0s2
***************************************************************************
Testing node1 /dev/rdsk/c9t0d0s2 node2 /dev/rdsk/c9t0d0s2
Evaluate the disk before testing ........................ No Pre-existing keys
RegisterIgnoreKeys on disk /dev/rdsk/c9t0d0s2 from node node1 .......... Passed
Verify registrations for disk /dev/rdsk/c9t0d0s2 on node node1 ......... Passed
RegisterIgnoreKeys on disk /dev/rdsk/c9t0d0s2 from node node2 .......... Passed
Verify registrations for disk /dev/rdsk/c9t0d0s2 on node node2 ......... Passed
Unregister keys on disk /dev/rdsk/c9t0d0s2 from node node1 ............. Passed
Verify registrations for disk /dev/rdsk/c9t0d0s2 on node node2 ......... Passed
Unregister keys on disk /dev/rdsk/c9t0d0s2 from node node2 ............. Passed
Check to verify there are no keys from node node1 ...................... Passed
Check to verify there are no keys from node node2 ...................... Passed
RegisterIgnoreKeys on disk /dev/rdsk/c9t0d0s2 from node node1 .......... Passed
Verify registrations for disk /dev/rdsk/c9t0d0s2 on node node1 ......... Passed
Read from disk /dev/rdsk/c9t0d0s2 on node node1 ........................ Passed
Write to disk /dev/rdsk/c9t0d0s2 from node node1 ....................... Passed
Read from disk /dev/rdsk/c9t0d0s2 on node node2 ........................ Passed
Write to disk /dev/rdsk/c9t0d0s2 from node node2 ....................... Passed
Reserve disk /dev/rdsk/c9t0d0s2 from node node1 ........................ Passed
Verify reservation for disk /dev/rdsk/c9t0d0s2 on node node1 ........... Passed
Read from disk /dev/rdsk/c9t0d0s2 on node node1 ........................ Passed
Read from disk /dev/rdsk/c9t0d0s2 on node node2 ........................ Passed
Write to disk /dev/rdsk/c9t0d0s2 from node node1 ....................... Passed
Expect no writes for disk /dev/rdsk/c9t0d0s2 on node node2 ............. Failed
Removing test keys and temporary files, if any...
/dev/rdsk/c9t0d0s2 is iscsi disk created from other server as follows
zfs create -V 1G zpoolA/iscsi_luns/vol001
zfs set shareiscsi=on zpoolA/iscsi_luns/vol001