這一節(jié)創(chuàng)建一個雙主機的vSAN群集(最少只需要2臺主機的vSAN群集)
創(chuàng)新互聯(lián)建站于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元昭平做網(wǎng)站,已為上家服務(wù),為昭平各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
一、見證主機
在單站點vSAN群集的環(huán)境下,我們最少需要三臺服務(wù)器來搭建一個群集,一份數(shù)據(jù)以鏡像方式分別保存在其中兩臺服務(wù)器A和B上,這樣就能夠提供高可靠的數(shù)據(jù)保護,那么為什么需要第三臺服務(wù)器C呢?
之所以需要見證者是為了應(yīng)對服務(wù)器A和B之間的網(wǎng)絡(luò)故障情況,如果服務(wù)器A和B之間出現(xiàn)網(wǎng)絡(luò)故障,這種情況下,服務(wù)器A和B都會試圖重組 vSAN 群集 ,爭奪共享資源,最終可能導致數(shù)據(jù)損壞等情況,這種情況稱為腦裂。為了避免出現(xiàn)腦裂,需要一個見證(仲裁)的角色,由服務(wù)器C來擔當這個角色。
如果出現(xiàn)腦裂,vSAN會根據(jù)三臺服務(wù)器的投票選擇,來決定服務(wù)器C跟A和B中的哪一臺重新組成新的 vSAN 群集(2臺主機)。因為A或者B上都保存有數(shù)據(jù),所以數(shù)據(jù)不會丟失,并且集群重組后也會在服務(wù)器C上復(fù)制一份數(shù)據(jù)。
在單站點vSAN群集中,見證的角色是隨機分配的,虛擬機對象的見證組件也是隨機保存在群集中的某一臺主機上(RAID1的存儲策略下)。
vSAN 從 6.5 版本開始支持雙主機群集架構(gòu),最少只需要兩臺服務(wù)器就可以搭建出一套完整的 vSphere/vSAN 雙主機環(huán)境(稱為雙主機群集),數(shù)據(jù)以鏡像方式存放在這兩臺服務(wù)器上,見證者角色交由一臺虛擬機(或者ESXi主機)來擔任,該虛擬機或者ESXi主機就稱為見證主機,一般運行在企業(yè)總部的數(shù)據(jù)中心內(nèi),通過網(wǎng)絡(luò)跟分支機構(gòu)的vSAN雙主機群集相連,在必要的時候參與分支機構(gòu)vSAN群集的重組裁決。
見證主機并不提供具體的數(shù)據(jù)服務(wù),所以對廣域網(wǎng)絡(luò)的要求較低,從分支機構(gòu)到數(shù)據(jù)中心的網(wǎng)絡(luò)連接只需要1.5Mbps的帶寬和不超過500ms的延遲就可以滿足見證主機和vSAN雙主機群集的通信要求。
下圖展示了三個分支機構(gòu)的雙主機 vSAN 群集連接到總部數(shù)據(jù)中心的見證主機。
見證主機目前是為了雙站點VSAN集群設(shè)計的。常規(guī)的多節(jié)點的vSAN集群還是使用傳統(tǒng)的方法,witness component還是打散分布到集群中的所有主機上的。 當集群變?yōu)槿?jié)點或更多時,新增的服務(wù)器就可以承擔見證的責任,不再需要見證主機了。
二、應(yīng)用場景
雙站點的vSAN群集主要是用于ROBO的環(huán)境的。
ROBO就是Remote Office/Branch Office,指小型的分支機構(gòu),對于這種規(guī)模較小的辦公室而言,2臺主機就能滿足需求,3臺主機可能就有點浪費。這種場景下,見證主機是安裝在總公司的數(shù)據(jù)中心上某臺虛擬機或者是一臺專門的ESXi主機。
三、搭建雙站點vSAN群集
下面用上次我們單站點的群集刪除后的環(huán)境建立一個雙站點群集。這里我們使用一臺ESXi主機作為見證主機而不使用Witness Appliance。
1、環(huán)境配置
主機使用esxi-vSAN1 esxi-vSAN2 esxi-vSAN3這三臺主機,為 esxi-vSAN2 esxi-vSAN3 這2臺主機增加一塊200G和一塊2T的硬盤作為vSAN存儲。
esxi-vSAN1 作為見證主機,暫時不加硬盤,其網(wǎng)絡(luò)暫時也只保留橋接網(wǎng)絡(luò)。
下圖是三臺虛擬機的具體配置
esxi-vSAN1 :
esxi-vSAN2 esxi-vSAN3 :
2、建立vSphere群集
(1)新建數(shù)據(jù)中心,將三臺主機加入到vCenter中,然后新建群集,將10.8.20.32和10.8.20.33兩臺主機加入群集,10.8.20.31這臺不要加入群集
(2)為群集中的2臺主機添加分布式交換機
注意vmk1選擇服務(wù)時vSAN要打勾
檢測下vSAN網(wǎng)絡(luò)
3、啟用vSAN服務(wù),建立雙主機vSAN群集
開啟vSAN服務(wù)
選擇第二項,雙主機vSAN群集
服務(wù)暫時不選
聲明磁盤,200G的作為緩存層,2T的作為容量層
選擇見證主機,必須選擇位于群集外的一臺主機,并且不能處于維護模式
還要為見證主機配置vSAN網(wǎng)絡(luò)
關(guān)掉10.8.20.31這臺主機,參照其他2臺,為其添加2個網(wǎng)卡(在生產(chǎn)環(huán)境中,可以在其管理網(wǎng)絡(luò)的vmk0上啟用vSAN服務(wù))
添加完后,開啟主機,然后把它加入到vSAN網(wǎng)絡(luò)
將10.8.20.31主機加入上行鏈路
分配上行鏈路
然后再添加vmkernel網(wǎng)卡,勾選vSAN
建立好的分布式交換機如下圖
接著把主機退出維護模式,再重新開啟vSAN服務(wù)
可以查看上面的見證主機的要求
可以看到見證主機也需要磁盤組
下面為其添加磁盤,按照其他2臺的配置,添加2塊硬盤,一塊200G,一塊2T的(可以在開機情況下添加)。
添加好后,刷新下存儲適配器,可以看到添加的2塊硬盤
再重新啟動vSAN服務(wù)
完成
稍等片刻,vSAN服務(wù)已經(jīng)啟用
4、測試雙主機vSAN群集
新建一臺虛擬機test01,使用默認的存儲策略
可以看到虛擬機的見證組件只會放到見證主機上。
再新建一臺具有2塊硬盤的虛擬機test02,也使用默認存儲策略
也可以看到其見證都是放到見證主機上的。
這樣就實現(xiàn)了雙主機vSAN群集。