vSAN 儲存區原則可定義虛擬機器的儲存區需求。這些原則決定在資料存放區中如何佈建和配置虛擬機器儲存區物件,以保證提供所要求的服務等級。

在主機叢集上啟用 vSAN 後,會建立單一 vSAN 資料存放區,並指派預設儲存區原則給資料存放區。

瞭解虛擬機器的儲存區需求後,可以建立參考資料存放區所公告之功能的儲存區原則。您可以建立數個原則以擷取不同類型或類別的需求。

部署至 vSAN 資料存放區的每部虛擬機器都會獲派至少一個虛擬機器儲存區原則。您可在建立或編輯虛擬機器時指派儲存區原則。

備註: 如果沒有為虛擬機器指派儲存區原則, vSAN 會指派預設原則。預設原則會將 容許的故障次數設為 1,即為每個物件指派單一磁碟等量區並指派精簡佈建的虛擬磁碟。

虛擬機器分頁物件和虛擬機器快照記憶體物件不會遵守指派給虛擬機器的儲存區原則。這些物件經過設定,會將容許的故障次數設為 1。這些物件可能不具有與獲得原則指派 (容許的故障次數具有不同值) 的其他物件相同的可用性。

表 1. 儲存區原則規則
容量 描述
容許的故障次數 (FTT) 定義虛擬機器物件可容許的主機和裝置故障次數。如果使用 RAID 5 或 RAID 6,在容許 n 次故障後,寫入的每筆資料都會儲存在 n+1 個位置 (包含同位檢查複本)。

如果已設定容錯網域,則需要 2n+1 個具有提供容量之主機的容錯網域。不屬於容錯網域的主機將被視為其自身的單一主機容錯網域。

您可以選擇會針對效能或容量進行最佳化的資料複製方法。RAID-1 (鏡像) 會使用較多磁碟空間來放置物件的元件,但能提升存取物件的效能。RAID-5/6 (糾刪編碼) 使用較少磁碟空間,但效能會降低。

備註: 如果您不想 vSAN 保護虛擬機器物件的單一鏡像複本,則可以指定 沒有資料備援。但是,當主機在進入維護模式時可能會發生異常延遲。發生延遲的原因是, vSAN 必須從主機中撤除物件,維護作業才能成功完成。設定 沒有資料備援表示您的資料不受保護,並且在 vSAN 叢集發生裝置故障時,可能會遺失資料。
備註: 建立儲存區原則時,如果您沒有為 FTT 指定值, vSAN 會建立虛擬機器物件的單一鏡像複本。可以容許單一故障。不過,如果發生多個元件故障,可能會危及您的資料。
站台災難容錯 在延伸叢集中,此規則定義在達到 FTT 所定義的故障次數後,物件可容許的其他主機故障次數。

無 - 標準叢集是預設值。對於延伸叢集,您可以選擇將資料保留在慣用網站或次要網站上,以獲得主機相似性。

主機鏡像 - 雙節點叢集會定義在達到 FTT 所定義的故障次數後,物件可容許的其他故障次數。vSAN 會在磁碟群組層級執行物件鏡像。每個資料主機必須至少具有三個磁碟群組,才能使用此規則。

網站鏡像 - 延伸叢集會定義在達到 FTT 所定義的故障次數後,物件可容許的其他故障次數。

每個物件的磁碟等量區數目 要等量處理虛擬機器物件之每個複本的最少容量裝置數目。如果值大於 1,則可能會提高效能,但也會導致使用更多的系統資源。

預設值為 1。上限值為 12。

請勿變更預設的等量區值。

在混合環境中,磁碟等量區分散在各個磁碟上。對於全快閃組態,等量區將分散在構成容量層的各個 Flash 裝置上。確保 vSAN 環境中存在足夠的容量裝置以容納申請。

Flash Read Cache 保留區 保留為虛擬機器物件之讀取快取的 Flash 容量。指定為虛擬機器磁碟 (vmdk) 物件的邏輯大小百分比。保留的 Flash 容量無法供其他物件使用。未保留的 Flash 會在所有物件之間公平共用。僅使用此選項來解決特定的效能問題。

無須將保留區設定為獲取快取。在移動虛擬機器物件時設定讀取快取保留區可能會發生問題,因為快取保留區設定始終隨附該物件。

Flash Read Cache 保留區儲存區原則屬性僅支援混合組態。為全快閃叢集定義虛擬機器儲存區原則時,您不得使用此屬性。

預設值為 0%。上限值為 100%。

備註: 依預設, vSAN 將根據需要為儲存區物件動態配置讀取快取。此功能代表最具彈性、最佳的資源利用。因此,通常無需變更此參數的預設值 0。

若要在解決效能問題時增加該值,請務必小心。在數個虛擬機器間過度佈建快取保留區,可能會導致超額保留區上的 Flash 裝置空間浪費。這些快取保留區無法在指定時間提供給需要必要空間的工作負載使用。這種空間浪費和無法使用的情形,會導致效能降低。

強制佈建 如果此選項設為,則即使資料存放區無法滿足儲存區原則中指定的容許的故障次數每個物件的磁碟等量區數目以及 Flash Read Cache 保留區原則,仍會佈建物件。此參數可在啟動載入時,以及在出現故障無法再進行標準佈建時使用。

預設值對於大多數生產環境是可接受的。如果不符合原則需求,vSAN 將無法佈建虛擬機器,但可成功建立使用者定義的儲存區原則。

物件空間保留區 在佈建虛擬機器時,必須保留或完整佈建之虛擬機器磁碟 (vmdk) 物件的邏輯大小百分比。可用選項如下:
  • 精簡佈建 (預設值)
  • 25% 保留
  • 50% 保留
  • 75% 保留
  • 完整佈建
停用物件總和檢查碼 如果此選項設為,物件會計算總和檢查碼資訊以確保資料完整性。如果此選項設為,則物件不會計算總和檢查碼資訊。

vSAN 使用端對端總和檢查碼來確認檔案的每個複本都和來源檔案完全相同,以確保資料的完整性。系統會在讀取/寫入作業期間檢查資料的有效性,如果偵測到錯誤,vSAN 會修復資料或者報告錯誤。

如果偵測到總和檢查碼不相符,vSAN 會使用正確資料覆寫不正確的資料,藉以自動修復資料。總和檢查碼計算和錯誤更正都是以背景作業的形式執行。

叢集中所有物件的預設設定為,表示啟用總和檢查碼。

物件的 IOPS 限制 定義物件 (例如 VMDK) 的 IOPS 限制。IOPS 是使用加權大小計算的 I/O 作業數目。如果系統使用預設的 32 KB 基本大小,則 64-KB I/O 代表兩個 I/O 作業。

計算 IOPS 時,讀取和寫入視為相等,但不考慮快取命中率和循序性。如果磁碟的 IOPS 超出限制,就會對 I/O 作業進行節流。如果物件的 IOPS 限制設為 0,則不會強制執行 IOPS 限制。

vSAN 允許物件在開始作業的第一秒或閒置一段時間後達到 IOPS 限制的兩倍。

使用虛擬機器儲存區原則時,您必須暸解儲存區功能如何影響 vSAN 叢集中的儲存容量的耗用量。如需有關儲存區原則的設計和調整大小考量事項的詳細資訊,請參閱《管理 VMware vSAN》中的「設計和調整 vSAN 叢集大小」。

vSAN 管理原則變更的方式

vSAN 6.7 Update 3 及更新版本管理原則變更,以減少叢集上耗用的暫時性空間量。當 vSAN 重新設定要進行原則變更的物件時,會產生暫時性容量。

修改原則時,會接受變更,但不會將其立即套用。vSAN 會批次處理原則變更要求並以非同步方式執行,以維持固定的暫時性空間量。

由於非容量相關的原因 (例如,在五個節點的叢集上將 RAID5 原則變更為 RAID6),原則變更會立即遭到拒絕。

您可以在 vSAN 的 [容量] 監視器中檢視暫時性容量使用量。若要驗證物件上原則變更的狀態,請使用 vSAN 健全狀況服務檢查 vSAN 物件健全狀況。