使用 Virtual Volumes搭配 ESXivCenter Server 時,請遵守下列建議。

使用 Virtual Volumes時的準則和限制

為了享有使用 Virtual Volumes功能的最佳體驗,您必須遵循特定準則。

Virtual Volumes支援下列功能以及 VMware 產品:

  • 透過Virtual Volumes,您可以在個別虛擬磁碟上使用進階儲存區服務,包括複寫、加密、重複資料刪除和壓縮。如需 Virtual Volumes支援服務的相關資訊,請連絡您的儲存區廠商。
  • Virtual Volumes功能支援使用 vSphere APIs - Data Protection 的備份軟體。在虛擬磁碟上,Virtual Volumes 會進行模組化。使用 vSphere APIs - Data Protection 的備份產品,會如同在 LUN 的 VMDK 檔案上一樣完全受到支援。vSphere 和備份軟體會將備份軟體使用 vSphere APIs - Data Protection 建立的快照視為非 vVol 快照。
    備註: Virtual Volumes 不支援 SAN 傳輸模式。vSphere APIs - Data Protection 會自動選取其他的資料傳輸方式。

    如需有關與 vSphere Storage APIs - Data Protection 整合的詳細資訊,請洽詢您的備份軟體廠商。

  • Virtual Volumes 支援諸如 vSphere vMotion、Storage vMotion、快照、連結複製和 DRS 等 vSphere 功能。
  • 您可搭配叢集產品 (例如,Oracle Real Application Clusters) 使用Virtual Volumes。若要使用這些產品,您可針對儲存在 Virtual Volumes資料存放區的虛擬磁碟啟用多重撰寫設定。

如需更多詳細資料,請參閱知識庫文章,網址為:http://kb.vmware.com/kb/2112039。如需 Virtual Volumes功能支援的功能和產品清單,請參閱《VMware 產品互通性對照表》

Virtual Volumes限制

瞭解下列限制,可改善您使用 Virtual Volumes的體驗:
  • 由於 Virtual Volumes環境需要 vCenter Server,因此無法將 Virtual Volumes 與獨立主機搭配使用。
  • Virtual Volumes功能不支援 RDM。
  • Virtual Volumes儲存區容器無法跨越多個實體陣列。某些廠商將多個實體陣列作為單一陣列提供。在這種情況下,技術上您仍使用一個邏輯陣列。
  • 包含 Virtual Volumes資料存放區的主機設定檔由vCenter Server 專用。在擷取此類型的主機設定檔後,您只能將其連結到相同 vCenter Server管理的主機和叢集,作為參考主機。如需詳細資訊,請參閱《組態上限》文件。

NVMe 的 Virtual Volumes 限制

特定於 vSphere 8.0 版本的 NVMe over Virtual Volumes 不支援以下功能:
  • 複寫和 Site Recovery Manager 作業。
  • NVMe 保留。
  • NVMe 取消配置和取消對應作業。
  • 在虛擬機器之間共用磁碟。
  • NVMe 頻內移轉。

儲存區容器佈建的最佳做法

Virtual Volumes陣列端上佈建儲存區容器時,請遵循以下最佳做法。

根據您的限制建立容器

由於儲存區容器在將虛擬磁碟區組成群組時會套用邏輯限制,因此容器必須與您要套用的界限相符。

範例可能包括在多承租人部署中為承租人建立的容器,或在企業部署中為部門建立的容器。
  • 組織或部門,例如,人力資源與財務
  • 群組或專案,例如,A 團隊與紅色團隊
  • 客戶

將所有儲存區功能放入單一容器中

儲存區容器為個別資料存放區。單一儲存區容器可以匯出多個儲存區功能設定檔。因此,具有多種需求和不同儲存區原則設定的虛擬機器可能屬於相同的儲存區容器。

變更儲存區設定檔必須為陣列端作業,而不是儲存區移轉至其他容器。

避免過度佈建儲存區容器

佈建儲存區容器時,您做為容器組態一部分套用的空間限制僅為邏輯限制。請勿佈建大於預期使用所需的容器。如果您稍後增加容器的大小,則無需重新格式化或重新分割容器。

使用儲存區特定的管理 UI 佈建通訊協定端點

每個儲存區容器都需要 ESXi主機可存取的通訊協定端點 (PE)。

使用區塊儲存區時,PE 代表以 T10 為基礎的 LUN WWN 定義的 Proxy LUN。對於 NFS 儲存區,PE 是一個掛接點,例如 IP 位址或 DNS 名稱,以及共用名稱。對於 NVMe 儲存區,PE 是一個 ANA 群組,Proxy 命名空間是虛擬的。

一般而言,設定 PE 是陣列特定的作業。設定 PE 時,您可能需要將其與特定儲存區處理器或與特定主機相關聯。建立 PE 時,為避免錯誤,請勿手動進行設定。可能的話,請改為使用儲存區特定的管理工具。

請勿向通訊協定端點 LUN 指派高於 Disk.MaxLUN 的識別碼

依預設,ESXi主機可存取範圍為 0 至 1023 內的 LUN 識別碼。如果您設定的通訊協定端點 LUN 識別碼為 1024 或大於 1024,主機可能會忽略 PE。

如果您的環境使用大於 1023 的 LUN 識別碼,請透過Disk.MaxLUN參數變更掃描的 LUN 數目。請參閱變更掃描的儲存裝置數目

針對 Virtual Volumes效能的最佳做法

為確保最佳的 Virtual Volumes效能結果,請遵循以下建議。

針對個別 Virtual Volumes 元件使用不同的虛擬機器儲存區原則

依預設,Virtual Volumes環境中虛擬機器的所有元件都會取得單一虛擬機器儲存區原則。然而,不同的元件可能會有不同的效能特性,例如,資料庫虛擬磁碟和對應的記錄虛擬磁碟。根據效能需求,您可以將不同的虛擬機器儲存區原則指派給個別虛擬磁碟和虛擬機器主檔案,或組態 vVol。

使用 vSphere Client時,您無法變更交換 vVol、記憶體 vVol 或快照 vVol 的虛擬機器儲存區原則指派。

請參閱為 Virtual Volumes 建立虛擬機器儲存區原則

取得使用 Virtual Volumes的主機設定檔

取得使用Virtual Volumes的主機設定檔的最佳方式是設定參考主機,並擷取其設定檔。如果您在vSphere Client中手動編輯現有的主機設定檔,並將編輯的設定檔連結到新主機,則可能會觸發符合性錯誤。可能會發生其他無法預期的問題。如需更多詳細資料,請參閱VMware 知識庫文章 2146394

監控個別通訊協定端點上的 I/O 負載

  • 所有虛擬磁碟區 I/O 都會通過通訊協定端點 (PE)。陣列則從數個ESXi主機可存取的 PE 中選取通訊協定端點。陣列可以執行負載平衡和變更連線虛擬磁碟區和 PE 的繫結路徑。請參閱繫結和解除繫結 Virtual Volumes
  • 在區塊儲存區上,ESXi會因為虛擬磁碟區可能數量較多而提供 I/O 較高的佇列深度。Scsi.ScsiVVolPESNRO參數則會控制可針對 PE 加入佇列的 I/O 數目。您可以在 vSphere Client的 [進階系統設定] 頁面上設定參數。

監控陣列限制

單一虛擬機器可能會佔用多個虛擬磁碟區。請參閱虛擬磁碟區物件

假設您的虛擬機器有兩個虛擬磁碟,且您建立具有記憶體的兩個快照。您的虛擬機器可能最多佔用 10 個 Virtual Volumes物件:1 個組態 vVol、1 個交換 vVol、2 個資料 vVol、4 個快照 vVol 和 2 個記憶體快照 vVol。

確保儲存區提供者可用

若要存取 Virtual Volumes儲存區,您的 ESXi 主機需要儲存區提供者 (VASA 提供者)。其內建於儲存區陣列韌體中,或者以虛擬機器的形式部署為應用裝置。如果您的 VASA 提供者是以虛擬機器為基礎的應用裝置,則儲存區提供者始終可用。為確保儲存區提供者隨時可用,請遵循以下準則:
  • 請勿將儲存區提供者虛擬機器移轉至 Virtual Volumes儲存區。
  • 備份您的儲存區提供者虛擬機器。
  • 在適當情況下,請使用 vSphere HA 或 Site Recovery Manager 保護儲存區提供者虛擬機器。