VMware Cloud Community
antchen
Enthusiast
Enthusiast

SCSI pass-through help

I have a HP P600 Smart Array card on the same machine as my ESXi install. I have existing RAID arrays on the device and I want to expose these to my VMs as local storage. I tried to do this by appending my VM's VMX file with the following:

scsi2.present = "true"

scsi2:0.present = "true"

scsi2:0.type = "scsi-passthru"

scsi2:0.fileName = "/dev/disks/vmhba2\:0\:0\:0\:"

Running fdisk -l shows the disk that I want at /dev/disks/vmhba2:0:0:0:

When I try to power on the VM I keep getting errors, "The attempted operation cannot be performed in the current state (Powered Off)"

I tried replacing the fileName with /dev/disks/vmhba2:0:0:0 , /dev/disks/vmhba2:0:0:0:, , /dev/disks/vmhba2\:0\:0\:0\: and they all didn't work reporting the same error.

When I change the fileName to "vmhba2:0:0:0:" I got a different error "/vmfs/volumes/.../vmhba2:0:0:0: (scsi2:0.fileName) isn't a valid non-disk scsi device. Failed to configure scsi2.

How do I expose this raid array to my VMs ?? I tried to create a RDM as well through vmkfstools but that keeps failing claiming that my output for the RDM is incorrect, "/vmfs/volumes/datastore1/test.vmdk"

Reply
0 Kudos
1 Reply
jhowel
Contributor
Contributor

Did you find a solution to this?

I'm having the same problem and there are titbits of info relating to ESX not ESXi and adding a direct mapping from a VM to a physical disk would make my life a lot easier...

James

Reply
0 Kudos