I have a SCSI controller (I believe it's an LSI controller, although I'm not 100% certain) in my VMWare ESXi 4.1 server with a HP Ultrium LTO-3 tape drive connected to it. The VMWare server detected the controller and loaded the drivers as a "53c1030 PCI-X Fusion-MPT Dual Ultra320" SCSI card - I don't know if this is correct but this driver was installed automatically by VMWare upon detection of the new device.
The VMWare server detects the tape drive fine, and I was able to add the tape drive as a device for my SBS2011 server that is running as a guest on this VMWare server. The SBS guest machine sees the tape drive, but it sees the SCSI controller as a "Microsoft VHD HBA" controller. I am having a lot of problems running backups to the tape drive using Backup Exec 2010. I set Backup Exec to use its own drivers for the tape drive as I usually do on a physical machine. However, I'm getting multiple different errors running backups and it's very rare that a backup finishes normally. Sometimes the error indicates a media failure or a failure to write to the media as if it is no longer detecting the tape, or the tape has been ejected prematurely. Sometimes the backup stops while doing the Exchange backup and indicates a problem with the VSS writer. These could be two different issues, but I really can't tell.
I've tried all the normal troubleshooting steps - updated the tape drive firmware and erased the tapes several times. This same tape drive was being used in a physical server running Windows 2003 previously, so I'm pretty sure the tape drive isn't faulty per se. I was wondering if I should be installing a SCSI driver in the OS for the controller. I'm not sure of the significance of the OS showing the "Microsoft VHD HBA" driver for this SCSI card. Does anyone have any experience with this type of setup?