為 vSAN 以及使用 vSAN 資料存放區的虛擬化工作負載提供足夠磁碟空間。
驗證儲存裝置的相容性
請諮詢 VMware 相容性指南 以驗證儲存裝置、驅動程式和韌體是否與 vSAN 相容。
您可以從 vSAN 相容性的數個選項中進行選擇。
- 使用 vSAN ReadyNode 伺服器,這是 OEM 廠商和 VMware 驗證過 vSAN 相容性的實體伺服器。
- 透過從已驗證的裝置型號選取個別元件來組合節點。
VMware 相容性指南區段 要進行驗證的元件類型 系統 執行 ESXi 的實體伺服器。 vSAN - 適用於混合組態的磁碟 SAS 型號。
- VMware 相容性指南中列出的快閃記憶體裝置型號。某些 PCIe 快閃記憶體裝置型號也可以與 vSAN 搭配工作。另外,也要考量寫入耐久性和效能類別。
-
支援傳遞的存放控制器型號。
如果每個儲存裝置表示為個別 RAID 0 群組,則 vSAN 可以與針對 RAID 0 模式設定的存放控制器搭配工作。
準備儲存裝置
根據 vSAN 的需求使用快閃裝置和磁碟。
確認叢集有足夠容量,可滿足預期虛擬機器耗用及虛擬機器儲存區原則中容許的故障次數的要求。
儲存裝置必須滿足下列需求,以便 vSAN 可對其進行宣告:
- 儲存裝置是 ESXi 主機的本機裝置。vSAN 無法宣告遠端裝置。
- 儲存裝置沒有任何現有磁碟分割資訊。
- 在同一台主機上,您無法同時擁有全快閃和混合磁碟群組。
準備磁碟群組的裝置
每個磁碟群組提供一個快閃快取裝置,以及至少一個磁碟或至少一個快閃容量裝置。對於混合叢集,快閃快取裝置的容量必須至少佔容量裝置上預期耗用儲存區的 10%,不包括保護複製的容量。
vSAN 需要主機上至少有一個磁碟群組,可向由至少三台主機構成的叢集提供儲存空間。使用組態一致的主機,以獲得 vSAN 的最佳效能。
原始和可使用容量
提供的原始儲存容量高於虛擬機器的容量,以處理某些情況。
- 請勿將快閃記憶體快取裝置的大小包含於容量中。除非您已新增供儲存區使用的快閃記憶體裝置,否則這些裝置不提供儲存空間且不用作快取。
- 提供足夠空間,以處理虛擬機器儲存區原則中容許的故障次數 (FTT) 的值。大於 0 的 FTT 會延伸裝置使用量。如果 FTT 設為 1,使用量為 2 倍。如果 FTT 設為 2,使用量為 3 倍,依此類推。
- 透過檢查個別主機而不是整併的 vSAN 資料存放區物件上的空間,來確認 vSAN 資料存放區擁有可進行作業的足夠空間。例如,撤除主機時,資料存放區中的可用空間可能全部位於您要撤除的主機上。叢集無法透過調整此撤除來適應另一台主機。
- 請提供足夠的空間,以防止已精簡佈建儲存區的工作負載開始耗用大量儲存空間時,資料存放區出現容量不足的情況。
- 確認實體儲存區可在 vSAN 叢集中調整主機的重新保護和維護模式。
- 將 vSAN 額外負荷視作可用儲存空間。
- 磁碟上格式 3.0 版及更新版本會新增額外負荷,通常是每個裝置不超過 1% - 2% 的容量。在啟用軟體總和檢查碼的情況下,重複資料刪除和壓縮需要額外負荷,約為每個裝置 6.2% 的容量。
如需有關規劃 vSAN 資料存放區容量的詳細資訊,請參閱 VMware vSAN 設計和規模指南。
vSAN 原則對容量的影響
虛擬機器的 vSAN 儲存區原則以多種方式影響容量裝置。
原則影響的方面 | 描述 |
---|---|
原則變更 |
|
重新保護或維護模式所需的可用空間 | 將主機置於維護模式或複製虛擬機器時,資料存放區可能無法撤除虛擬機器物件,儘管 vSAN 資料存放區指示有足夠的可用空間。如果可用空間位於處於維護模式的主機上,可能會出現空間不足的情況。 |
準備存放控制器
根據 vSAN 的需求在每一台主機上設定儲存控制器。
請確認 vSAN 主機上的儲存控制器滿足模式、驅動程式以及韌體版本、佇列深度、快取和進階功能的某些需求。
存放控制器功能 | 存放控制器需求 |
---|---|
所需模式 |
|
RAID 模式 |
|
驅動程式和韌體版本 |
|
佇列深度 | 請確認控制器的佇列深度等於或大於 256。佇列深度越高,提供的效能也越高。 |
快取 | 停用儲存控制器快取,或者無法停用時將其設定為 100% 讀取。 |
進階功能 | 停用進階功能,例如 HP SSD Smart Path。 |
使用 ESXCLI 將 Flash 裝置標記為容量裝置
您可以使用 esxcli 手動將每台主機上的 Flash 裝置標記為容量裝置。
必要條件
請確認您正在使用 vSAN 6.5 或更新版本。
程序
範例: 命令輸出
\{ "Name" : "mpx.vmhba1:C0:T4:L0", "VSANUUID" : "", "State" : "Eligible for use by VSAN", "ChecksumSupport": "0", "Reason" : "None", "IsSSD" : "1", "IsCapacityFlash": "1", "IsPDL" : "0", \},
使用 ESXCLI 取消用作容量裝置的 Flash 裝置標籤
您可以取消用作容量裝置的 Flash 裝置標籤,以便它們可以用於快取。
程序
- 若要取消已標記為容量裝置的 Flash 裝置標籤,請執行 esxcli vsan storage tag remove -d <device name> -t capacityFlash 命令。例如 esxcli vsan storage tag remove -t capacityFlash -d mpx.vmhba1:C0:T4:L0 命令,其中 mpx.vmhba1:C0:T4:L0 是裝置名稱。
- 確認是否已取消 Flash 裝置標籤。
- 在輸出中,識別裝置的 IsCapacityFlash 屬性是否設為 0。
範例: 命令輸出
[ \{ "Name" : "mpx.vmhba1:C0:T4:L0", "VSANUUID" : "", "State" : "Eligible for use by VSAN", "ChecksumSupport": "0", "Reason" : "None", "IsSSD" : "1", "IsCapacityFlash": "0", "IsPDL" : "0", \},
使用 RVC 將 Flash 裝置標記為容量
執行 vsan.host_claim_disks_differently RVC 命令將儲存裝置標記為 Flash、容量 Flash 或磁碟 (HDD)。
必要條件
- 確認您正在使用 vSAN 6.5 或更新版本。
- 確認已在 vCenter Server 上啟用 SSH。
程序
下一步
在叢集上啟用 vSAN,並宣告容量裝置。