若要存取虛擬磁碟、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 控制器上的磁碟具有快照,或是主機的記憶體已過度認可,則磁碟可能無法獲得最佳效能。
注意: 若在安裝客體作業系統後變更控制器類型,將導致無法存取連線到介面卡的磁碟和任何其他裝置。在變更控制器類型或新增控制器之前,請確定客體作業系統安裝媒體包含所需的驅動程式。在 Windows 客體作業系統上,驅動程式必須做為開機驅動程式進行安裝和設定。

存放控制器相容性

將不同類型的存放控制器新增到使用 BIOS 韌體的虛擬機器時,可能導致作業系統出現開機問題。在下列案例中,虛擬機器可能無法正確開機,您可能需要進入 BIOS 設定並選取正確的開機裝置:
  • 如果虛擬機器從 LSI Logic SAS 或 VMware Paravirtual SCSI 開機,並新增使用 BusLogic、LSI Logic 或 AHCI SATA 控制器的磁碟。
  • 如果虛擬機器從 AHCI SATA 開機,並新增 BusLogic 平行或 LSI Logic 控制器。

將其他磁碟新增到使用 EFI 韌體的虛擬機器,不會導致出現開機問題。

表 1. VMware 存放控制器相容性
現有控制器 新增的控制器
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 設定 通常可行