若要存取虛擬磁碟、CD/DVD-ROM 和 SCSI 裝置,虛擬機器將使用建立虛擬機器時預設新增的存放控制器。建立虛擬機器後,可以新增控制器或變更控制器類型。這些變更可以在建立精靈中進行。如果您在變更或新增控制器前瞭解不同類型的控制器的節點行為、控制器限制和相容性,則可以避免潛在的開機問題。
存放控制器技術的工作原理
存放控制器對於虛擬機器而言是不同類型的 SCSI 控制器,包括 BusLogic 平行、LSI Logic 平行、LSI Logic SAS 和 VMware Paravirtual SCSI。還提供 AHCI、SATA 和 NVM Express (NVMe) 控制器。
NVMe 是一種標準化通訊協定,專門用來與 NVM 裝置進行高效能的多佇列通訊。ESXi 支援 NVMe 通訊協定,以連線至本機和網路儲存裝置。如需詳細資訊,請參閱《vSphere 儲存區》說明文件。
建立虛擬機器時,預設控制器會進行最佳化以取得最佳效能。控制器類型取決於客體作業系統、裝置類型,有時會取決於虛擬機器的相容性。例如,建立使用 Apple Mac OS X 客體和 ESXi 5.5 及更新版本相容性的虛擬機器時,硬碟和 CD/DVD 光碟機的預設控制器類型均為 SATA。建立使用 Windows Vista 及更新版本客體的虛擬機器時,SCSI 控制器為硬碟的預設控制器,SATA 控制器為 CD/DVD 光碟機的預設控制器。
在高效能儲存區環境中,您可以受益於使用 VMware Paravirtual SCSI 控制器。相較於其他 SCSI 控制器選項,VMware Paravirtual SCSI 控制器可確保更大的輸送量和更低的 CPU 使用率,從而提升效能。如需 VMware Paravirtual SCSI 控制器的平台支援,請參閱《VMware 相容性指南》,網址為:http://www.vmware.com/resources/compatibility。
每台虛擬機器最多可具有四個 SCSI 控制器和四個 SATA 控制器。預設 SCSI 或 SATA 控制器為 0。建立虛擬機器時,會將預設硬碟指派給匯流排節點 (0:0) 上的預設控制器 0。
新增存放控制器時,會依順序將控制器編號為 1、2 和 3。如果在建立虛擬機器後將硬碟、SCSI 或 CD/DVD-ROM 裝置新增到虛擬機器,則會將它指派給預設控制器上的第一個可用虛擬裝置節點,例如 (0:1)。
如果新增了 SCSI 控制器,您可以將現有或新硬碟或裝置重新指派給該控制器。例如,您可以將裝置指派給 (1:z),其中 1 是指 SCSI 控制器 1,z 是指從 0 到 15 這一範圍內的虛擬裝置節點。對於 SCSI 控制器,z 不能為 7。依預設,系統會將虛擬 SCSI 控制器指派給虛擬裝置節點 (z:7),因此該裝置節點便無法供硬碟或其他裝置使用。
如果新增了 SATA 控制器,您可以將現有或新增硬碟或者裝置重新指派給該控制器。例如,可將裝置指派給 (1:z),其中 1 是指 SATA 控制器 1,z 是指從 0 到 29 的虛擬裝置節點。對於 SATA 控制器,可以使用 0 到 29 的裝置節點,包括 0:7。
或者,每台虛擬機器最多可具有四個 NVMe 控制器。您可以將現有或新硬碟或者裝置重新指派給該控制器。例如,您可以將硬碟指派給 (x:z),其中 x 是 NVMe 控制器,z 是虛擬裝置節點。x 的值為 0 到 3,z 的值為 0 到 14。
存放控制器限制
存放控制器具有以下需求和限制:
- LSI Logic SAS 和 VMware Paravirtual SCSI 適用於與 ESXi 4.x 及更新版本相容的虛擬機器。
- AHCI SATA 僅適用於與 ESXi 5.5 及更新版本相容的虛擬機器。
- NVMe 僅適用於與 ESXi 6.5 及更新版本相容的虛擬機器。
- BusLogic 平行控制器不支援磁碟大於 2 TB 的虛擬機器。
- 如果 VMware Paravirtual SCSI 控制器上的磁碟具有快照,或是主機的記憶體已過度認可,則磁碟可能無法獲得最佳效能。
存放控制器相容性
- 如果虛擬機器從 LSI Logic SAS 或 VMware Paravirtual SCSI 開機,並新增使用 BusLogic、LSI Logic 或 AHCI SATA 控制器的磁碟。
- 如果虛擬機器從 AHCI SATA 開機,並新增 BusLogic 平行或 LSI Logic 控制器。
將其他磁碟新增到使用 EFI 韌體的虛擬機器,不會導致出現開機問題。
現有控制器 | 新增的控制器 | ||||||
---|---|---|---|---|---|---|---|
BusLogic 平行 | LSI Logic | LSI Logic SAS | VMware Paravirtual SCSI | AHCI SATA | IDE | NVMe | |
BusLogic 平行 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
LSI Logic | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
LSI Logic SAS | 需要 BIOS 設定 | 需要 BIOS 設定 | 通常可行 | 通常可行 | 需要 BIOS 設定 | 是 | 通常可行 |
VMware Paravirtual SCSI | 需要 BIOS 設定 | 需要 BIOS 設定 | 通常可行 | 通常可行 | 需要 BIOS 設定 | 是 | 通常可行 |
AHCI SATA | 需要 BIOS 設定 | 需要 BIOS 設定 | 是 | 是 | 是 | 是 | 是 |
IDE | 是 | 是 | 是 | 是 | 是 | 不適用 | 是 |
NVMe | 需要 BIOS 設定 | 需要 BIOS 設定 | 通常可行 | 通常可行 | 需要 BIOS 設定 | 是 | 通常可行 |