Hi all,
we have a strange problem with an LTO2 tape in one of our customers, here's the setup:
HW: IBM x3400
Tape: LTO Ultrium 2
Host OS: ESXi 3.5 build 143129
Guest OS: RED HAT ES 4u7 64bit
When trying to write in the tape drive directly accessed by the VM through SCSI controller, sometimes it works, sometimes we got this error:
rip flush_tlb_page+0x44/0xa7
st0: Block limits 256 - 524288 bytes.
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=1 id=2 lun=0
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=12 id=2 lun=0
st0: Error 80000 (sugg. bt 0x0, driver bt 0x0, host bt 0x8).
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=1 id=2 lun=0
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=12 id=2 lun=0
st0: Error 80000 (sugg. bt 0x0, driver bt 0x0, host bt 0x8).
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=1 id=2 lun=0
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=12 id=2 lun=0
st0: Error 80000 (sugg. bt 0x0, driver bt 0x0, host bt 0x8).
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=1 id=2 lun=0
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=12 id=2 lun=0
st0: Error 80000 (sugg. bt 0x0, driver bt 0x0, host bt 0x8).
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=1 id=2 lun=0
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=12 id=2 lun=0
st0: Error 80000 (sugg. bt 0x0, driver bt 0x0, host bt 0x8).
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=1 id=2 lun=0
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=12 id=2 lun=0
st0: Error 80000 (sugg. bt 0x0, driver bt 0x0, host bt 0x8).
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=1 id=2 lun=0
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=12 id=2 lun=0
st0: Error 80000 (sugg. bt 0x0, driver bt 0x0, host bt 0x8).
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=1 id=2 lun=0
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=12 id=2 lun=0
st0: Error 80000 (sugg. bt 0x0, driver bt 0x0, host bt 0x8).
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=1 id=2 lun=0
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=12 id=2 lun=0
st0: Error 80000 (sugg. bt 0x0, driver bt 0x0, host bt 0x8).
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=1 id=2 lun=0
mptbase: ioc0: WARNING - IOCStatus(0x004b): SCSI IOC Terminated on
CDB=12 id=2 lun=0
st0: Error 80000 (sugg. bt 0x0, driver bt 0x0, host bt 0x8).
The tape has already been changed by IBM, but the behaviour is the same.
The backup is done through a linux shell with just a Tar command, so no strange sw or anything else.
The Tape is correctly attached to the VM through the LSI Logic SCSI virtual controller with Bus Sharing set to None as per best-practice.
The Tape is connected to a dedicated Adaptec SCSI controller in the Host server.
If anyone has a clue on this, please let me know.
Thanks
Make a tape work into a VM is not so simple, and if possible is better to run on a physical system (or use vSphere with VMDirectPath).
There can be several issues, not simple to resolve.
I suppose that there is a SCSI terminator on the tape, right?
Have you tried to reduce the block size with mt command?
Andre