FTT規(guī)定在不犧牲可用性的情況下,vSAN群集中可能會(huì)發(fā)生故障的數(shù)量。如何使用虛擬機(jī)存儲(chǔ)策略來定義容錯(cuò)的數(shù)量?
故障容忍功能允許管理員在集群中設(shè)置冗余,它是所有vSAN配置一個(gè)集成。雖然你可能熟悉了vSAN配置的標(biāo)準(zhǔn)三節(jié)點(diǎn)架構(gòu)——它包括兩個(gè)節(jié)點(diǎn)和一個(gè)特殊使用用例的見證節(jié)點(diǎn),但你不一定知道vSAN究竟如何確定一個(gè)集群可支持多少個(gè)故障。
與基于RAID 5的硬件非常相似,vSAN可以在vSAN群集中容忍多達(dá)三個(gè)硬件組件故障。 VSAN使用VM存儲(chǔ)策略來定義“允許的故障數(shù)”。 如前所述,“失敗容忍”(FTT)功能可確定vSAN群集中可能發(fā)生的故障數(shù)量,而不會(huì)影響數(shù)據(jù)完整性和虛擬機(jī)可用性。 VM存儲(chǔ)策略使用以下公式來定義vSAN群集可以容忍的故障數(shù)量:
要容忍n個(gè)故障,你需要在vSAN群集中安裝2n + 1個(gè)ESXi主機(jī)。
這決定了vSAN集群內(nèi)的主機(jī)數(shù)量,該集群最少擁有三臺(tái)主機(jī)/節(jié)點(diǎn)。
圖A.失敗公式的例子
創(chuàng)建虛擬機(jī)存儲(chǔ)策略的過程圍繞集群能夠容忍的方面展開。你的vSAN集群中可以有多個(gè)FTT策略,因?yàn)橛行┨摂M機(jī)比其他虛擬機(jī)更重要。因此,例如,你可以擁有一個(gè)由六臺(tái)主機(jī)組成的集群,其中你擁有一個(gè)FTT策略,允許虛擬桌面基礎(chǔ)架構(gòu)(VDI)工作流程出現(xiàn)一次故障(FTT = 1)。接下來,你可以制定另一個(gè)FTT策略,允許服務(wù)器工作流程出現(xiàn)兩個(gè)故障(FTT = 2)。
FTT = 2策略可以防止兩次失敗,這意味著它會(huì)生成三份數(shù)據(jù)。先前版本的vSAN存儲(chǔ)要求高,以滿足FTT = 2,但版本6.6和更高版本提供了擦除編碼,允許你使用RAID 5和RAID 6保護(hù),并降低存儲(chǔ)要求。
如何創(chuàng)建虛擬機(jī)存儲(chǔ)策略
要?jiǎng)?chuàng)建新的虛擬機(jī)存儲(chǔ)策略或編輯現(xiàn)有存儲(chǔ)策略,請(qǐng)登錄到vSphere Web Client,然后轉(zhuǎn)至主頁(yè)>虛擬機(jī)存儲(chǔ)策略>新建。
如圖B所示,在規(guī)則集1下,我去可以選擇RAID-1(鏡像)或RAID-5/6(擦除編碼)作為容錯(cuò)方法。你需要使用vSAN Enterprise許可證才能使用RAID 5或RAID 6功能; vSAN Standard和Advanced許可不提供此選項(xiàng)。
圖B 為你的虛擬機(jī)存儲(chǔ)策略選擇容錯(cuò)方法
總之,VM存儲(chǔ)策略和FTT功能是VMware超融合vSAN產(chǎn)品的重要組成部分?;诓呗缘墓芾矸浅l`活,可以在每個(gè)虛擬機(jī)或每個(gè)虛擬磁盤的基礎(chǔ)上應(yīng)用。 你可以通過實(shí)施RAID 5或RAID 6擦除編碼來降低較高FTT策略的存儲(chǔ)要求。記住,承受失敗次數(shù)越多,專用于恢復(fù)的數(shù)據(jù)量越大。