如何創建免費的Hyper-V Server故障轉移集群
微軟在很久之(zhi)間就已經推出免費(fei)版Hyper-V Server,但是出于某些原因,Hyper-V Server一直(zhi)被大家(jia)認(ren)為只適(shi)合應用在實(shi)驗室環(huan)境當中。也許你還不相信,但是現在真的(de)能夠免費(fei)部署Hyper-V Server,并且為Hyper-V虛擬機提供高可用性。
為了搭(da)建(jian)(jian)(jian)具有(you)容(rong)錯(cuo)(cuo)特性的Hyper-V環(huan)境(jing),管(guan)(guan)理(li)員(yuan)需(xu)要(yao)(yao)完成(cheng)一(yi)些前期(qi)準(zhun)備(bei)(bei)工作(zuo)。首(shou)先,需(xu)要(yao)(yao)準(zhun)備(bei)(bei)一(yi)個存(cun)儲(chu)陣列(lie)作(zuo)為共享存(cun)儲(chu),當然其他任何(he)Hyper-V部署都存(cun)在這種存(cun)儲(chu)需(xu)求(qiu);然后(hou)(hou),需(xu)要(yao)(yao)準(zhun)備(bei)(bei)Hyper-V Server軟件,可以在微軟官網下載。接著,你需(xu)要(yao)(yao)掌(zhang)握如(ru)何(he)部署和配置(zhi)故障轉(zhuan)移集群(qun)(qun)等基(ji)本知識(shi),提前掌(zhang)握故障轉(zhuan)移集群(qun)(qun)原理(li)可以簡化Hyper-V Server集群(qun)(qun)的創建(jian)(jian)(jian)流程(cheng)。最后(hou)(hou),為了創建(jian)(jian)(jian)具有(you)容(rong)錯(cuo)(cuo)機制的Hyper-V環(huan)境(jing),管(guan)(guan)理(li)員(yuan)必須對(dui)PowerShell有(you)基(ji)本的了解。如(ru)果你對(dui)于PowerShell的理(li)解還有(you)些生疏,那么我推(tui)薦(jian)使(shi)(shi)用(yong)Sconfig.cmd工具。這種工具允許用(yong)戶(hu)使(shi)(shi)用(yong)基(ji)于菜單(dan)的界(jie)面來配置(zhi)服務器。使(shi)(shi)用(yong)這種工具,你可以最大(da)程(cheng)度上減少必須使(shi)(shi)用(yong)的PowerShell命令數(shu)量。
集中配置
使用免費Hyper-V Server創建故障轉移集群的第(di)一(yi)(yi)步(bu)就是在每臺集群節(jie)(jie)點(dian)服務器上安(an)裝Hyper-V Server。安(an)裝完成(cheng)之后,你需要使用Sconfig.cmd對每臺服務器進行初始(shi)化配(pei)置。其中包括為每塊網卡分配(pei)IP地址、為每個節(jie)(jie)點(dian)分配(pei)唯(wei)一(yi)(yi)并且有(you)意義的計算機名、加入(ru)到某個活動(dong)目錄域、啟用遠程管理功(gong)能等,使用Sconfig.cmd工具可以輕松完成(cheng)所(suo)有(you)這些任務。
完成初始配(pei)置(zhi)流程之后(hou),還必須針(zhen)對故(gu)障轉移集(ji)群(qun)進行進一(yi)(yi)步(bu)配(pei)置(zhi),比如為集(ji)群(qun)分配(pei)名稱和IP地(di)址。還需要弄明白如何將集(ji)群(qun)結點連接(jie)到共享存(cun)儲。最(zui)簡單(dan)的方式是創建兩個SMB文件共享。其中一(yi)(yi)個用(yong)于共享存(cun)儲,而另外(wai)一(yi)(yi)個用(yong)于File Share Witness。
創建集群命令
為(wei)(wei)了(le)進行演示,我們(men)假(jia)(jia)設用(yong)戶想(xiang)要(yao)創建(jian)一個名(ming)(ming)稱(cheng)為(wei)(wei)“Cluster1”的(de)集(ji)群(qun),集(ji)群(qun)IP地址為(wei)(wei)192.168.0.1。并且假(jia)(jia)設每個節(jie)點當(dang)中用(yong)于(yu)集(ji)群(qun)通(tong)信的(de)的(de)網(wang)卡(ka)名(ming)(ming)稱(cheng)為(wei)(wei)“Ethernet2”——你可以(yi)通(tong)過使(shi)(shi)用(yong)Get-NetAdapter cmdlet命令(ling)獲得(de)實際的(de)NIC名(ming)(ming)稱(cheng)。現在假(jia)(jia)設你的(de)集(ji)群(qun)節(jie)點被(bei)命名(ming)(ming)為(wei)(wei)“Hyper-V-1”、“Hyper-V-2”和“Hyper-V-3”。最后(hou)還需(xu)要(yao)為(wei)(wei)File Share Witness創建(jian)一個UNC(Universal Naming Convention)路(lu)徑。之后(hou)為(wei)(wei)Hyper-V虛(xu)擬(ni)交(jiao)換(huan)機(ji)(ji)分配名(ming)(ming)稱(cheng)。為(wei)(wei)了(le)便于(yu)舉例,在這(zhe)里我們(men)使(shi)(shi)用(yong)“Switch1”作(zuo)為(wei)(wei)虛(xu)擬(ni)交(jiao)換(huan)機(ji)(ji)名(ming)(ming)稱(cheng)——每個節(jie)點必(bi)須使(shi)(shi)用(yong)相(xiang)同的(de)虛(xu)擬(ni)機(ji)(ji)名(ming)(ming)稱(cheng)——使(shi)(shi)用(yong)\\storage\witness作(zuo)為(wei)(wei)File Share Witness路(lu)徑。考慮到這(zhe)些命名(ming)(ming)規則,可以(yi)使(shi)(shi)用(yong)如下命令(ling)來創建(jian)故障轉移集(ji)群(qun):
Install-WindowsFeature –Name Failover-Clustering –IncludeManagementTools
New-VMSwitch "Switch1" –NetAdapterName "Ethernet 2" –AllowManagementOS:$True
Test-Cluster –Node Hyper-V-1,Hyper-V-2,Hyper-V-3
New-Cluster –Name Cluster1 –Node Hyper-V-1,Hyper-V-2,Hyper-V-3 –StaticAddress 192.168.0.1
Set-ClusterQuorum –Cluster Cluster1 –NodeAndFileShareMajority \\Storage\Witness
到(dao)現在為止就(jiu)只剩(sheng)下最后一(yi)項任(ren)務了——將共享(xiang)存(cun)(cun)儲(chu)(chu)(chu)連(lian)接到(dao)集(ji)群(qun)。具體使(shi)用(yong)(yong)(yong)(yong)哪(na)種方式(shi)(shi)可(ke)能會根(gen)據所使(shi)用(yong)(yong)(yong)(yong)的(de)存(cun)(cun)儲(chu)(chu)(chu)類型而發生變(bian)化(hua)。可(ke)以(yi)(yi)使(shi)用(yong)(yong)(yong)(yong)Add-ClusterDisk命(ming)(ming)令來(lai)完成相關(guan)操作,但是我建(jian)議在另外一(yi)臺Windows服務器上安裝(zhuang)Failover Cluster Manager,它(ta)提供的(de)圖形界面可(ke)以(yi)(yi)幫(bang)助(zhu)用(yong)(yong)(yong)(yong)戶在集(ji)群(qun)當中輕松添加(jia)存(cun)(cun)儲(chu)(chu)(chu)。使(shi)用(yong)(yong)(yong)(yong)這(zhe)種方式(shi)(shi)管理員可(ke)以(yi)(yi)不用(yong)(yong)(yong)(yong)再擔心使(shi)用(yong)(yong)(yong)(yong)命(ming)(ming)令行配置共享(xiang)存(cun)(cun)儲(chu)(chu)(chu)的(de)復(fu)雜性。
如(ru)你(ni)所見(jian),通過使(shi)用(yong)免費Hyper-V Server可以實(shi)現高(gao)可用(yong)性。既(ji)然如(ru)此,你(ni)可能(neng)會(hui)問(wen)(wen)為(wei)什么企業(ye)需要(yao)為(wei)Hyper-V節(jie)點購買Windows Server授(shou)(shou)權(quan)。問(wen)(wen)題的(de)答(da)案通常和虛擬機授(shou)(shou)權(quan)相關(guan)。Windows Server 2012 R2 Datacenter Edition對于獲得擁(yong)有(you)恰當授(shou)(shou)權(quan)的(de)hyper-V主機來說可以運行無(wu)限數量(liang)的(de)Windows Server 2012 R2虛擬機,但是如(ru)果沒有(you)購買這種授(shou)(shou)權(quan),那(nei)么就需要(yao)單獨(du)處理授(shou)(shou)權(quan)問(wen)(wen)題,這樣可能(neng)導(dao)致(zhi)成本大幅上升并(bing)且十分(fen)復(fu)雜。
- 上一篇:如何選擇正確的VMware認證 2016/4/14
- 下一篇:強化多功能應用 手機銀行進入普及期 2013/5/21