您好,登錄后才能下訂單哦!
vSAN使用Storage Policy-Based Management(簡稱SPBM,中文翻譯為“基于存儲策略的管理”)部署虛擬機。
通過使用基于存儲策略的管理,虛擬機可以根據生產環境的需求并且在不關機的情況應用不同的策略。
所有部署在vSAN上的虛擬機都必須使用一種存儲策略,如果沒有創建新的存儲策略,虛擬機將使用默認策略。
vSAN存儲策略主要有以下幾種類型:
一、Number of Failures to Tolerate(允許故障數)
Number of Failures to Tolerate,簡稱為FTT,中文翻譯為“允許的故障數”。
該策略定義在不影響虛擬機運行的情況下,群集中主機、磁盤或網絡若發生故障,允許發生故障的最大數量,默認情況下FTT值為1。
FTT的值決定了vSAN群集中虛擬機存儲對象中組件的數目(副本數)及需要的ESXi主機數量,假設FTT的值設置為n,則將會有n+1個副本,至少要求2n+1臺主機。如在默認策略下,FTT=1,則會有2個副本,需要3臺主機。具體如下表:
?表:FTT值對應副本、見證和ESXi主機數
FTT | 副本 | 見證 | ESXi主機數 |
0 | 1 | 0 | 1 |
1 | 2 | 1 | 3 |
2 | 3 | 2 | 5 |
3 | 4 | 3 | 7 |
我們的實驗環境是4臺ESXi主機,達不到FTT=2要求的主機數5,所以只能FTT=1。
二、Number of Disk Stripes per Object
Number of Disk Stripes per Object,簡稱為Stripes,中文翻譯為“每個對象的磁盤帶數”,表示存儲對象的 Hard disk (虛擬機主頁不會使用條帶)的組件被劃分成若干份,分布在多個主機上,提高其讀寫性能。
如下圖,是一臺虛擬機使用條帶數=2的Hard disk 1的情況
其中組件1被劃分為2個條帶,這2個條帶分別被放置在不同的主機上,它們通過RAID0的形式共同組成了組件1,讀取和寫入數據時,可以并行從2個條帶讀取和寫入,從而提高了效率。
如果設置條帶=3,則上圖會增加一個“組件1條帶3”,組件1被劃分成3個條帶。
同理,組件2也被劃分成2個條帶。
組件1和組件2的內容完全一樣,互為鏡像,組成了RAID1。
Stripes值相當于RAID0的環境,分布在多個物理磁盤上。一般來說,Stripes默認值為1,最大值為12。
如果將該參數值設置為大于1時,虛擬機可以獲取更好的IOPS性能,但會占用更多的系統資源。默認值1可以滿足大多數虛擬機負載使用。
對于磁盤I/O密集型運算可以調整Stripes值。當一個對象大小超過255GB時,即使Stripes默認為1,系統還是會對對象進行強行分割。
三、Flash Read Cache Reservation
Flash Read Cache Reservation,中文翻譯為“閃存讀取緩存預留”。默認為0。
這個參數結合虛擬機磁盤大小來設定Read Cache大小,計算方式為百分比,可以精確到小數點后4位,如果虛擬機磁盤大小為100GB,閃存讀取緩存預留設置為10%,閃存讀取緩存預留值會使用10GB的SSD容量,當虛擬機磁盤越大的時候,會占用大量的閃存空間。
在生產環境中,一般不配置閃存讀取緩存預留,因為為虛擬機預留的閃存讀取緩存不能用于其他對象,而未預留的閃存可以共享給所有對象使用。
需要注意的是,Read Cache在全閃存環境下失效。
四、Force Provisioning
中文翻譯為“強制置備”。
啟用強制置備后,vSAN會監控存儲策略應用,在存儲策略無法被滿足時(如在3臺主機的條件下啟用FTT=2),這時如果選擇了強制置備,則該策略將被忽略,并且強行設置為:
FTT=0
Stripe=1
Object Space Reservation=0
這種情況是要避免的,因為整個vSAN環境已經不允許出現任何故障。
五、Object Space Reservation
Object Space Reservation,簡稱為OSR,中文翻譯為“對象空間預留”。
默認為0,也就是說虛擬機的磁盤模式為Thin Provisioning(精簡置備),意味著虛擬機部署的時候不會預留任何空間,只有當虛擬機存儲增長時空間才會被使用。
OSR如果設置為100%,虛擬機存儲對容量的要求會被預先保留,也就是Thick Provisioning(厚置備)。
需要注意的是,Virtual SAN中Thick Provisioning,只存在Lazy Zeroed Thick(厚置備延遲置零,LZT),不存在Eager Zeroed Thick(厚置備置零,EZT)。
六、容錯
容錯是從vSAN 6.2版本開始引入的新的虛擬機存儲策略,其主要是為了解決老版本vSAN使用RAID 1技術占用大量的磁盤空間問題(主要是引入了RAID5/6)。
vSAN 6.7版本繼續進行了優化,提供更多的vSAN存儲空間。
七.對象IOPS限制
對象IOPS限制是從vSAN 6.2版本開始完善的虛擬機存儲策略,可以對虛擬機按應用需求進行不同的IOPS限制,提高I/O效率。
八.禁用對象校驗和
禁用對象校驗和是為了保證vSAN數據的完整性,系統在讀寫操作時會檢查檢驗數據,如果數據有問題,則會對數據進行修復操作。
禁用對象校驗和設置為NO,系統會對問題數據進行修復;設置為YES,系統不會對問題數據進行修復。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。