Ladies and Gentlemen,
SPTI mode is a little bit nasty... Biggest problem with it - local access to the device has I/O buffer size limit. For Serial and Parallel ATA devices it's usually up to the 128KB. As remote site has no idea about this limit size it's quite possible it will issue transfer sizes LARGER then device can accept. Microsoft iSCSI initiator has buffer size of the 256KB by default. This brings us into the situation when we just cannot complete the request b/c local device requests it! For the hard disks Windows breaks everything into the 64KB packets so in 99.9999% of the cases you'll not hit this but for tapes and CD/DVD media apps talking to the redirected hardware try to use as large requests as they can. This leads us into the trouble... As we cannot break single transfer into smaller ones on the target side (this will break command sequence...) the only way to solve the issue is to limit request size on the initiator side.
For the Microsoft iSCSI initiator registry value is:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}\{...}\Parameters]
MaxTransferLength DWORD = 0x10000
and for Rocket Division Software StarPort the value is:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Services\StarPort\Parameters]
MaxBufferSize DWORD = 0x10000
Please reboot after applying changes. After this everything should work fine
Thanks!
Anton
The Latest Gartner® Magic Quadrant™Hyperconverged Infrastructure Software