With the SCSI paravirtual controller (PVSCSI) offered by VMware ESXi, you have the ability to increase storage performance, but also reduce CPU usage through paravirtualization.
This is very useful for applications causing a large number of inputs / outputs (I/O) at the storage level, as is the case with database servers, for example.
To be able to use this SCSI paravirtual controller, several prerequisites are necessary :
To create a new virtual machine, go to "Virtual Machines" and click on "Create / Register VM".
Select "Create a new virtual machine" and click Next.
Provide a name, choose the compatibility level (minimum ESXi / ESX 4.x), as well as the family and version of the guest operating system (OS).
Select the datastore where you want to store your virtual machine.
Select "VMware Paravirtual" for the SCSI controller.
Select the ISO file for the version of Windows you want to install in the virtual machine.
In our case : Windows 10 in version 2004 (20H1) x64.
In order for the Windows installer to detect the virtual hard disk connected to our SCSI paravirtual controller (PVSCSI), we will need to provide it with the virtual floppy disk containing the driver for this SCSI paravirtual controller (PVSCSI).
To do this, click on : Add other device -> Floppy drive.
In the datastore browser that appears, go to "vmimages/floppies" and select the virtual floppy disk suitable for your version of Windows :
Now, click on Next.
A summary is displayed.
If you look a little lower, you will see that :
To begin, start the virtual machine by clicking on "Power on".
At the step listing the disks available in your virtual machine, the list will be empty and the Windows installer will display this warning :
We couldn't find any drives. To get a storage driver, click Load driver.
Click on : Load driver.
Note : the procedure is identical for Windows 7 and later, as well as for their server versions since Windows Server 2008.
In the "Load driver" window that appears, click on : Browse.
Deploy the "Floppy disk drive" node and select the folder corresponding to the Windows architecture you want to install :
If the PVSCSI driver suitable for the version of Windows you are trying to install has been found on the virtual floppy disk, Windows will show you the "VMware PVSCSI Controller" driver.
Otherwise, you have not inserted the correct "pvscsi-WindowsX.flp" virtual floppy disk. In this case, try with the other virtual floppy disks available on your VMware ESXi hypervisor.
If this still doesn't work, your version of Windows is not supported for this type of controller.
Make sure the "VMware PVSCSI Controller" driver is selected and click Next.
Wait while installing this "VMware PVSCSI Controller" driver.
Once the driver is installed, the Windows installer will automatically return to the list of detected disks and a drive 0 will appear with unallocated space.
This proves that Windows is now able to use your SCSI paravirtual controller.
Select this drive 0 and click Next (or partition it if you wish before starting Windows setup).
Windows installation begins.
Once Windows is installed, don't forget to install VMware Tools to install the rest of the drivers for your virtual machine.
After VMware Tools are installed, you will need to restart your virtual machine.
To see if the driver is installed correctly, open Device Manager.
To do this, right click "Manage" on "This PC" (or "Computer").
In the "Storage controllers" section of Device Manager, you will find the "VMware PVSCSI Controller".
® InformatiWeb-Pro.net - InformatiWeb.net 2008-2022 - © Lionel Eppe - All rights reserved.
Total or partial reproduction of this site is prohibited and constitutes an infringement punishable by articles L.335-2 and following of the intellectual property Code.