So I'm having a problem I just cannot figure out. We have two QLogic 5800v switches connected together with two 10Gb uplinks ports.
Windows Initiators thrown an error in the Disk Management and the diskpart tools when doing anything with the disk with the error of "The parameter is incorrect". So far I've tested Server 2012 R2 (QLE2562) and Win 7 Ultimate (QLE2460). I've updated the driver and the firmware on the 2012 R2 box.
A CentOS 6 initiator connects to the SCST Target just fine using a QLE2562 card.
Just for giggles I tried TargetCli as well and it had the same behavior.
SCST is running on a Devuan Ascii (Debian Stretch) libvirt kvm machine with the QLE2562 card passed through to the VM. Same behavior happened on native hardware as well. Just moved it to a VM to do more testing as I ended up crashing the main box once. Intention is to create a target of a very large ZFS ZVOL of 115TB.
Googling for days has not resulted in any solutions. Any idea on what might be causing this behavior? I've tried a blocksize of 4096 as well without success.
My scst.conf file:
HANDLER vdisk_blockio {
DEVICE ZVol_Production {
filename /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_zvol_production
}
DEVICE ZFS_Test_20GB {
filename /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_ZFS_Test_20GB
}
}
TARGET_DRIVER qla2x00t {
TARGET 21:00:00:24:ff:23:ec:86 {
enabled 1
GROUP Production_Volumes {
LUN 0 ZVol_Production
LUN 1 ZFS_Test_20GB
INITIATOR 21:00:00:e0:8b:9b:7b:76
INITIATOR 21:00:00:24:ff:24:7e:6e
INITIATOR 21:00:00:24:ff:25:0b:a8
{
}
}
#TheWaterCooler