Paravirtual SCSI (PVSCSI) controllers are high performance storage controllers that can result in greater throughput and lower CPU use. PVSCSI controllers are best suited for high-performance storage environments.

PVSCSI controllers are available for virtual machines running hardware version 7 and later.

For platform support for PVSCSI controllers, see the VMware Compatibility Guide.

PVSCSI controllers have the following limitations:

Hot add or remove requires a bus rescan from within the guest operating system.

Disks on PVSCSI controllers might not experience performance gains if they have snapshots or if memory on the ESXi host is over committed.

If you upgrade your Linux virtual machine to an unsupported kernel, you might not be able to access data on the disks attached to a PVSCSI controller. To regain access to such disks, you can run with the kernel-version parameter to regain access.


Upgrade the guest kernel but do not restart the guest.


Run the VMware Tools configuration with the kernel-version parameter and pass the kernel version within the guest: --kernel-version kernel_version

To determine the kernel version, search for the directory name that was created in /lib/modules during the kernel upgrade. Use that directory name, including all dashes, periods, and other characters as an argument to --kernel-version.


Restart the guest.

MSCS clusters are not supported.

PVSCSI controllers do not support boot disks, the disk that contains the system software, on Red Hat Linux 5 virtual machines. Attach the boot disk to the virtual machine by using any of the other supported controller types.