No relevant resource is found in the selected language.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our privacy policy>

Reminder

To have a better experience, please upgrade your IE browser.

upgrade

The IO error on the Falconstor IPStor Cluster which connects to S5300 V3 device

Publication Date:  2015-12-13 Views:  102 Downloads:  0
Issue Description

The Falconstor IPStor Cluster connects to the S5300 V3 storage, on the cluster, there is the alarm as below:

Device IO Error: 08:15:14 fs_node08_lr kernel: IOCORE1 log_scsi_error, acsl 104 0 14 4, cmd 28 80 00 00 38 00 00 00 01 00 00 00 00 00 00 00 target 01 host 00 driver 08 sense 70 00 05 00 00 00 00 07 00 00 00 00 24 00 00 00 len 512 ofs 0 type 1 in 1

Alarm Information

On the application system, here it is Falconstor IPStor Cluster:

Device IO Error: 08:15:14 fs_node08_lr kernel: IOCORE1 log_scsi_error, acsl 104 0 14 4, cmd 28 80 00 00 38 00 00 00 01 00 00 00 00 00 00 00 target 01 host 00 driver 08 sense 70 00 05 00 00 00 00 07 00 00 00 00 24 00 00 00 len 512 ofs 0 type 1 in 1

Handling Process

Here we have an explanation for the standard SCSI datagram as below:

With the alarm, we know the falconstor send the READ SCSI datagram “28 80 00 00 38 00 00 00 01 00 00 00 00 00 00 00” to Huawei storage, according to the table above, we can fill every bit as below:

 Before the alarm is generated on falconstor, on the storage, we can see the ERROR as below about the SCSI datagram. So we can response to the READ command from falconstor.

[256474.014361] [64218837][15000000e0033][ERR][Dif host type 65 not support.][SCSI][scsiDifCheckHandleState,1208][CSD_2]
[256474.083960] [64218855][15000000e0033][ERR][
Dif host type 97 not support
.][SCSI][scsiDifCheckHandleState,1208][CSD_0]
[256474.126348] [64218865][15000000e0033][ERR][
Dif host type 33 not support.][SCSI][scsiDifCheckHandleState,1208][CSD_3]

With the table above, we can see there are 10 bytes in the SCSI datagram which are useful, and the second byte is reserved by different vendor, here you can see the second byte from falconstor is as below:

cmd 28 80 00 00 38 00 00 00 01 00 00 00 00 00 00 00

cmd 28 C0 00 00 38 00 00 00 01 00 00 00 00 00 00 00

cmd 28 E0 00 00 38 00 00 00 01 00 00 00 00 00 00 00

cmd 28 20 00 00 38 00 00 00 01 00 00 00 00 00 00 00

For the second byte in the READ SCSI datagram, only the vendor who send the command know the detailed meaning.

Root Cause
The "DIF" parameter in the ISCSI protocol from Falconstor IPStor Cluster system is not compatible with Huawei storage, then Huawei storage can't recognize the ISCSI command.
Solution
please contact Falconstor to get the related patch to disable the "DIF" parameter.
Suggestions
None

END