在VMware vSphere Web Client中, 可以為虛擬機添加一個新的SCSI controller, 選項中包含如下的類型, 那么他們有什么區別呢? 如何選擇呢?
BusLogic Parallel
VMware平台上最早的vSCSI controller之一. 最早版本的Windows默認就有它的驅動, 使得安裝特定版本windows時會比較容易. 性能跟LSI Logic驅動沒法比, 因為Windows驅動中的Queue Depth被限制為了1, 所以一般都會加載LSI Logic驅動作為替代. 雖然還在, 還可用(Windows 2000), 但是可以被認為是老古董了.
LSI Logic Parallel
這是VMware平台上的另一個最早的vSCSI controller了. 大多數操作系統都有支持32的queue depth的驅動. 這是一個非常平常的選擇, 但還不是默認選項.
LSI Logic SAS
這是一個支持面向未來的標准的一個並行驅動的進化版本. 微軟要求Windows 2008或更新的版本中的MCSC必須使用LSI Logic SAS.
VMware Parevirtual (也叫PVSCSI)
這個vSCSI controller是能感知virtualization的, 並且是被設計來使用極小的處理成本來支持非常高吞吐量的. 所以說它是最高效的驅動.
性能上的區別呢?
=====================
- PVSCSI and LSI Logic Parallel/SAS are essentially the same when it comes to overall performance capability. PVSCSI, however, is more efficient in the number of host compute cycles that are required to process the same number of IOPS. This means that if you have a very storage IO intensive virtual machine, this is the controller to choose to ensure you save as many cpu cycles as possible that can then be used by the application or host. Most modern operating systems that can drive high IO support one of these two controllers.
- Here’s a detailed whitepaper that takes a closer look at PVSCSI vs LSI Logic SAS for IOPS, Latency and Cost. While it does support that PVSCSI is more capable, keep in mind most customers are not producing 1 million IOPS so for real life the difference is negligible.
來源
======================
Which vSCSI controller should I choose for performance?
http://blogs.vmware.com/vsphere/2014/02/vscsi-controller-choose-performance.html
Achieving a Million I/O Operations per Second from a Single VMware vSphere 5.0 Host