您好,登錄后才能下訂單哦!
這一節我們繼續本系列文章中的第三節繼續講述具體配置vSAN的存儲策略
一、環境配置
本節實驗之前,需要把我們的實驗環境進行重建,恢復為單站點的群集環境,因為上節配置的雙主機群集很多存儲策略將無法使用。
具體的重建過程這里不再贅述。
另外我們需要參照已經有的四臺ESXi主機,再創建一臺ESXi主機,配置和其他四臺主機一樣。具體的配置可以參考下圖:
然后,按照前面單站點群集的搭建方法,搭建具有5臺主機的單站點的vSAN群集。
最終建立的群集效果如下:
分布式交換機
vSAN群集
二、存儲策略的作用
存儲策略是VMware vSAN架構中的核心。從本質上來說,存儲策略規定了虛擬機的相關數據在vSAN存儲中以何種形式進行存放,達到容錯、高可用以及節省磁盤占用空間等目的。
vSAN的存儲策略影響到虛擬機的運行和容錯,錯誤的配置將會導致虛擬機運行緩慢及有可能導致虛擬機數據的損壞,更為嚴重的會使整個vSAN架構崩潰,所以不能隨心所欲的設置存儲策略。
在vSAN存儲策略中可以配置相應的策略,來節省虛擬機數據的占用空間。由于去重和壓縮功能只能用于全閃存架構的vSAN群集,那么對于混合架構,可以配置RAID5/6的存儲策略,也就是糾刪碼技術,來節省數據占用的空間。注意:這種RAID5/6糾刪碼技術只能在vSAN企業版中使用。
下表是RAID5/6糾刪碼技術相對于RAID1鏡像技術磁盤占用空間的對比
RAID | FTT | 副本數 | 數據大小 | 所需vSAN的磁盤空間 |
RAID1 | 1 | 2 | 100GB | 200GB |
RAID1 | 2 | 3 | 100GB | 300GB |
RAID5/6 | 1 | - | 100GB | 133.33GB |
RAID5/6 | 2 | - | 100GB | 150GB |
可以看到,使用RAID5/6的存儲策略之后,空間的占用會少很多。
啟用vSAN后,在創建虛擬機時,如果不另外給它配置存儲策略,vSAN會使用其默認的存儲策略來為虛擬機做配置。
三、默認存儲策略
在vCenter的主界面的菜單下,選擇“策略和配置文件”
再點擊左邊的“虛擬機存儲策略”,可以在右邊看到“vSAN默認存儲策略”
它的具體內容是:
FTT=1
RAID-1:以鏡像方式存放組件
副本數:2
條帶數=1
不限制IOPS,精簡置備,不設置閃存讀取緩存,不禁用對象校驗和、不開啟強制置備。
新建一個名為:“Test-1-默認策略”的虛擬機,應用默認存儲策略,注意下面這一步,右邊需要選擇vSAN默認存儲策略
注意查看其存放的位置是否是vsanDatastore
建立好之后,在虛擬機信息頁面可以看到其使用的存儲策略及是否合規
在“虛擬對象”處可以查看其具體的存放方式(物理放置)
可以看到虛擬機的一個對象有2個組件和1個見證,符合RAID-1的形式。
四、創建新的存儲策略
在生產環境下,默認的存儲策略可能滿足不了需求,那么可以創建新的存儲策略應用到虛擬機。
應用新的存儲策略可以在創建虛擬機時應用,也可以在現有的虛擬機上應用。
下面創建一個 FTT=1,RAID5,條帶=1,精簡置備和開啟強制置備的策略
為策略命名為:FTT1-RAID5-條帶1
指明是為vSAN啟用的存儲策略
允許故障數:選擇1個故障-RAID5(糾刪碼)
點擊“高級策略規則”,設置條帶數=1、精簡置備和啟用強制置備
存儲兼容性檢查,是檢查目前的vSAN環境是否可以啟用該策略,如果符合,下面列表中會有顯示
完成創建
創建完成后可以對其進行修改
下面新建虛擬機Test-2-RAID5,應用這個策略
選擇剛才創建的新策略
確認下存儲位置和存儲策略
建立好之后,查看其物理放置:
對于RAID5,數據隨機分布存放在3臺ESXi主機的3塊硬盤上,然后計算出來的校驗數據存放在第4臺ESXi主機的第4塊硬盤上。校驗數據并不是總存放在同一臺主機的同一塊硬盤上,而是分布式的。
RAID5允許故障數是1,最少需要四臺ESXi主機。
附: RAID-6
RAID-6是設計用來容忍兩個主機故障的。在RAID-6配置中,數據分布在4臺ESXi主機上的4塊硬盤上,而計算出來的校驗數據則保存在另外兩臺ESXi主機上的另兩塊硬盤上。這樣,如果想要使用RAID-6配置的話,總共需要6臺ESXi主機。校驗數據也是分布式存放的 。
五、為虛擬機更改存儲策略
下面把第一臺虛擬機的存儲策略更改為上面的RAID-5的策略
右鍵單擊要更改策略的虛擬機,選擇“虛擬機策略”→“編輯虛擬機存儲策略”
將虛擬機存儲策略由默認存儲策略更改為RAID-5
可以看到磁盤消耗空間變少了
稍后,vSAN會自動檢查合規性(也可以自己手動檢查)
顯示“合規”表明新的存儲策略應用成功。
再查看其物理放置
已經變成RAID-5的存放方式
再將其改回默認存儲策略
六、創建具有2個條帶的存儲策略
新建一個名為FTT1-RAID1-stripe2的存儲策略
允許故障數:1個故障-RAID1(鏡像)
條帶數設置成2
其他保持默認。
下面創建虛擬機Test-3-stripe2來應用這個策略
選擇剛創建的stripe2的存儲策略
再檢查下數據存儲和虛擬機存儲策略
同樣的,創建好之后再到監控里查看其物理放置
注意:條帶不會在虛擬機主目錄這個對象上生效,上圖中的虛擬機主目錄依然是1個見證,2個組件。
七、測試環境不能滿足的存儲策略
下面計劃創建一個FTT=2,RAID-1,stripe=2的存儲策略
可用性
條帶數=2
存儲兼容性檢查不通過,說明我們目前的環境無法滿足這樣的存儲策略
建立虛擬機Test-4-stripe2,應用這個策略:
繼續點擊Next繼續,點擊完成后,會發現系統創建虛擬機的過程中會出現如下資源不足的錯誤:
說明當前的環境(5臺ESXi主機)無法滿足這樣的存儲策略。
八、創建FTT=2的存儲策略
現在把上面的存儲策略修改一下,把stripe調整為1,即只要求FTT=2,RAID-1
FTT=2
stripe=1
兼容性檢查
再重新創建虛擬機Test-4-FTT2
創建好后查看其合規性和物理放置
合規性
物理放置
可見在FTT=2的情況下,虛擬機每個對象包含5個組件(存放在5臺ESXi主機上),其中2個是見證,副本數為3。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。