Has this been working before, or is it a new VM (cluster)?
You can basically have up to 4 virtual SCSI controllers. Depending on what you are trying to achieve, clustered disks may need to be connected to a secondary (i.e. not the first one) controller, and virtual disks have the be "Eager Zeroed Thick".
If you can't get this to work, then please attach (don't paste) the VM's current vmware.log to your next reply.
Thank you for responding. It was a working VM.
It is a standalone VM loaded with Centos 7 64bit OS.
It is not in a cluster nor are any of the disks cluster disks.
I wanted to add SCSI controllers to increase throughput.
All the drives are thick provisioned. Hard disk 3 is Eagerly Zeroed, the rest are all Lazily Zeroed.
All of the drives contain data and were working prior to adding a second SCSI adaptor.
vmware.log.zip 11.5 K
Can you please clarify some things.
You mentioned that you've configured two SCSI controllers and distributed the virtual disks across them, but the log file only shows a single controller.
The error messages in the log file point to a configuration issue, where multiple VMs use the same .vmdk files!? Can you confirm that there's only one VM which has the virtual disks connected?
As per my original post
"I configured all the drives on the first SCSI adaptor and removed the second SCSI adaptor but I still get the above error when powering up the VM"
so the vmware logs will only show one SCSI controller.
I have managed to get the VM up again by running vmkfstools --eagerzero on every drive.
There is only one VM that has these drives connected which is apbco-vm-092.
There are two other VMs confiugured on this host, namely an IPFire firewall which is running and a backup of apbco-vm-092 named apbco-vm-092bu
which is powered off. apbco-vm-092bu also only has one drive on which I re-installed Centos 7.
The problems I experience when trying to add a second SCSI adaptor is an error message This location is being used by another device, taking next available location.
It does not prompt me or allow me to specify controller 1 when adding the second controller. If I change SCSI Bus Sharing to Virtual on both controllers and save the
configuration I get an error in the main window A specified parameter was not correct: unitNumber and the additonal SCSI adaptor is discarded from the configuration.
So in summary, I have sorted the can't boot device drive issue running vmkfstools --eagerzero on every drive but I still have been unable to add a second SCSI adaptor,
with exception of one occasion which I have been unable to replicate.
Sorry that I've missed the part where you reverted to a single controller.
I'd like to see whether I can reproduce (and maybe workaround/solve) this in my test environment. Would you mind to attach the VM's current configuration (.vmx) file to a reply post?
Also, which client do you use the configure the VM? Is it the Embedded Host Client on the ESXi host itself (likely v1.27), or is this host managed by vCenter Server, and you are using one of the web clients from vCenter Server?