搭建Hyper-V容災(zāi)恢復(fù)站點(diǎn)
容災(zāi)恢復(fù)規(guī)劃中的一個(gè)重要錯(cuò)誤就是分別規(guī)劃主站點(diǎn)和輔助站點(diǎn)。任何高效的業(yè)務(wù)持續(xù)性戰(zhàn)略都會(huì)把兩個(gè)容災(zāi)恢復(fù)站點(diǎn)與其業(yè)務(wù)連接起來。
在“創(chuàng)建Microsoft Hyper-V容災(zāi)恢復(fù)站點(diǎn)”這一系列文章的***部分,TechTarget中國的特約專家Greg Shields介紹了各種導(dǎo)致虛擬化工作環(huán)境失敗的情況。則接下來一步——搭建Hyper-V容災(zāi)恢復(fù)站點(diǎn)——就要求更加細(xì)致的規(guī)劃。
最重要的是必須重新查看主站點(diǎn)的現(xiàn)有結(jié)構(gòu),兩個(gè)站點(diǎn)都必須擁有正確的設(shè)備和集群配置以確保成功的宕機(jī)備份。在規(guī)劃輔助站點(diǎn)時(shí),考慮整合以下組件。
容災(zāi)恢復(fù)站點(diǎn)的存儲(chǔ)和網(wǎng)絡(luò)
首先在容災(zāi)恢復(fù)站點(diǎn)需要另外一套存儲(chǔ)設(shè)備,設(shè)備的容量必須能夠容納所有的虛擬機(jī)及其數(shù)據(jù)。需要注意的是可能并不是工作環(huán)境中的每一臺(tái)虛擬機(jī)都需要這一存儲(chǔ)設(shè)備。針對(duì)部分虛擬機(jī)工作負(fù)載的防故障性可能不需要考慮,但是存儲(chǔ)設(shè)備必須能夠滿足每一臺(tái)虛擬機(jī)的額外磁盤和數(shù)據(jù)需求,諸如數(shù)據(jù)庫或者庫存材料。
另外,可能也需要必要的網(wǎng)絡(luò)基礎(chǔ)架構(gòu)以實(shí)現(xiàn)兩個(gè)站點(diǎn)上的集群設(shè)備能夠相互通信。站點(diǎn)的網(wǎng)絡(luò)技術(shù)必須提供足夠好的性能以確保復(fù)制過程中不會(huì)出現(xiàn)大量數(shù)據(jù)排隊(duì)現(xiàn)象。目前大多數(shù)復(fù)制解決方案提供商都能夠監(jiān)控虛擬工作負(fù)載的變化率,并且估計(jì)必要的帶寬。在規(guī)劃階段完成這些計(jì)算是非常重要的,或者可能就會(huì)發(fā)現(xiàn)當(dāng)前的可用帶寬不足以滿足復(fù)制需求。
存儲(chǔ)復(fù)制技術(shù)傾向于涉及到兩種機(jī)制中的其中一種,并且通常情況下安裝在其中一個(gè)站點(diǎn)上。則就會(huì)有四種不同的組合,選擇滿足需求的一種就可以了。下面列出了對(duì)每一選擇的概要介紹:
同步復(fù)制:在該方案中,磁盤存儲(chǔ)的改變必須在下一次改變發(fā)生之前向兩個(gè)站點(diǎn)確認(rèn)。但是這個(gè)過程可能降低磁盤操作速度(有時(shí)還是急劇的)。同步復(fù)制通常要求站點(diǎn)之間的距離比較近以及相當(dāng)高的帶寬,但是如果數(shù)據(jù)保存需求比較高的話,該容災(zāi)恢復(fù)方案就值得商榷了。
異步復(fù)制:和同步復(fù)制不同,異步復(fù)制允許大量改變排隊(duì),并且在合適的情況下提交確認(rèn)。當(dāng)主站點(diǎn)出現(xiàn)故障時(shí),該方法會(huì)導(dǎo)致數(shù)據(jù)丟失,但是丟失量幾乎可以忽略不計(jì)。該方法的優(yōu)勢在于可以解決同步復(fù)制的性能和距離限制的問題。
安裝到存儲(chǔ)設(shè)備:兩個(gè)選擇對(duì)于宿主存儲(chǔ)復(fù)制軟件的位置也都是有可能的:在存儲(chǔ)設(shè)備自身或者在和存儲(chǔ)設(shè)備相連的一個(gè)硬件設(shè)備上。該軟件通常都已經(jīng)安裝在硬件之上,因此可能都不需要再安裝到這些設(shè)備上了,但是需要激活。然而需要注意的是基于存儲(chǔ)設(shè)備的技術(shù)如果沒有正確地整合到每一臺(tái)虛擬機(jī)的操作系統(tǒng)內(nèi),可能會(huì)帶來虛擬機(jī)或者應(yīng)用程序的崩潰。但是使用主機(jī)或者基于虛擬機(jī)代理的存儲(chǔ)復(fù)制解決方案對(duì)于在復(fù)制期間維護(hù)應(yīng)用程序數(shù)據(jù)完整性非常重要。
安裝到主機(jī)或者虛擬機(jī):另外一種方案,可以把解決方案安裝到Hyper-V主機(jī)或者其承載的虛擬機(jī)中。這些基于軟件的解決方案通??梢酝ㄟ^內(nèi)置于主機(jī)或者虛擬機(jī)的文件系統(tǒng)中解決復(fù)制問題。從而該軟件可以捕獲到主機(jī)或者虛擬機(jī)磁盤的改變,并且把這些更改封裝傳送到容災(zāi)恢復(fù)站點(diǎn)。這些數(shù)據(jù)可驗(yàn)證地確保數(shù)據(jù)和應(yīng)用程序的完整性,但是也不能有效度量,因?yàn)闋砍兜酵ㄟ^網(wǎng)絡(luò)向容災(zāi)恢復(fù)站點(diǎn)發(fā)送數(shù)據(jù)的多臺(tái)主機(jī)或者虛擬機(jī)上所承載的多個(gè)客戶端。另外,取決于技術(shù)方案的不同,商家可能向復(fù)制的虛擬機(jī)要價(jià)很高而導(dǎo)致該方法的費(fèi)用上升。
需要時(shí)刻保持注意的是Microsoft內(nèi)置的分布式文件系統(tǒng)復(fù)制解決方案和Windows宕機(jī)備份集群并不兼容。需要一個(gè)第三方的解決方案才可以完成必要的復(fù)制工作。
【編輯推薦】
- 為Hyper-V容災(zāi)恢復(fù)站點(diǎn)選擇服務(wù)器
- Hyper-V:開發(fā)測試人員的***拍檔
- 專家博客:通過微軟Hyper-V進(jìn)行災(zāi)難恢復(fù)規(guī)劃