傳統(tǒng)容災(zāi)方案有利有弊,而且投入巨大。
硬件投入
如果你想備份數(shù)據(jù)到另一個(gè)存儲(chǔ)系統(tǒng),有兩種方法可以實(shí)現(xiàn):直接連接兩個(gè)磁盤組,或者使用轉(zhuǎn)接技術(shù)從主機(jī)發(fā)出兩次寫指令。第二種方法的弊端在于,給應(yīng)用服務(wù)器運(yùn)行增加了額外負(fù)載。同時(shí),對(duì)于復(fù)雜的異構(gòu)系統(tǒng)管理投入加大。不難看出,對(duì)于基于主機(jī)的唯一有效的容災(zāi)解決方案是陣列對(duì)陣列的解決方案,這一方案的構(gòu)建也非常昂貴。今天,如果想實(shí)現(xiàn)磁盤組之間的鏡像,需要使用一些專用設(shè)備。并且,在方案的實(shí)施過程中,需要使用完全相同的兩組設(shè)備:一組用于存儲(chǔ)當(dāng)前數(shù)據(jù),另一組用于存儲(chǔ)備份數(shù)據(jù)。這不僅僅加大了投入,而且是一種資源浪費(fèi)。
除了磁盤組的投入以外,外部配件的投入也很高。傳統(tǒng)方案的實(shí)施,可以使用光纖通過專用點(diǎn)對(duì)點(diǎn)連接,也可以將磁盤數(shù)據(jù)流轉(zhuǎn)換為符合網(wǎng)絡(luò)協(xié)議(例如,TCP/IP網(wǎng)絡(luò)協(xié)議)的網(wǎng)絡(luò)數(shù)據(jù)流,通過高速公用互聯(lián)網(wǎng)傳輸。這兩種方法都需要考慮專用網(wǎng)絡(luò)設(shè)備的額外投入,更不用說對(duì)于光纖連接還存在著傳輸距離的限制了。
管理投入
根據(jù)數(shù)據(jù)中心與容災(zāi)中心之間網(wǎng)絡(luò)頻帶選擇的不同,容災(zāi)方案的運(yùn)行費(fèi)用也會(huì)很高。現(xiàn)有的大多數(shù)容災(zāi)方案都需要在兩個(gè)中心之間建立專用寬帶連接通道,以降低兩地之間的延時(shí),保證鏡像操作中兩組數(shù)據(jù)的同步。與容災(zāi)方案使用過程中的運(yùn)行維護(hù)費(fèi)用相比,初期的硬件設(shè)備高投入將顯得無足輕重。
對(duì)于一個(gè)大型聯(lián)合企業(yè)來說,如果想建立一個(gè)統(tǒng)一的容災(zāi)中心。在傳統(tǒng)解決方案下,也是很困難的。企業(yè)不得不根據(jù)各分公司、各部門存儲(chǔ)設(shè)備的使用情況,配置容災(zāi)設(shè)備。針對(duì)不同設(shè)備,選配不同軟件,配備不同管理人員……這使得數(shù)據(jù)中心與容災(zāi)中心的軟硬件配置一致性要求非常高。很明顯,這不是一個(gè)經(jīng)濟(jì)實(shí)用的方案。
另外,企業(yè)現(xiàn)存數(shù)據(jù)龐大,容災(zāi)系統(tǒng)建立后的數(shù)據(jù)移植及初始化時(shí)間很長,用戶在此時(shí)間內(nèi)無法正常使用服務(wù)系統(tǒng),這使得IT主管很難協(xié)調(diào)方案實(shí)施時(shí)間。
存儲(chǔ)虛擬化方案有助于解決投入過大問題
選用這種昂貴的,高使用消耗的方案,企業(yè)的容災(zāi)預(yù)算將大大增加。企業(yè)急需既安全可靠,又節(jié)省投 入的新方案,因此基于存儲(chǔ)虛擬化技術(shù)的容災(zāi)方案應(yīng)運(yùn)而生。新的虛擬容災(zāi)解決方案利用網(wǎng)絡(luò)現(xiàn)有的傳輸能力,將數(shù)據(jù)傳輸?shù)竭h(yuǎn)端所連接的存儲(chǔ)系統(tǒng)中,上述所提到 的所有問題都將迎刃而解。
通過將數(shù)據(jù)復(fù)制功能從磁盤組轉(zhuǎn)移到基于網(wǎng)絡(luò)的通用中央存儲(chǔ)服務(wù)程序上,使得數(shù)據(jù)復(fù)制不再依賴于昂貴的磁盤組。這種 通用服務(wù)程序?yàn)閯?chuàng)建統(tǒng)一管理的存儲(chǔ)網(wǎng)絡(luò)提供了基礎(chǔ),并且,該方案可以允許用戶選擇最好的磁盤陣列存儲(chǔ)使用數(shù)據(jù),選擇便宜的JBOD或其它低投入的硬件存儲(chǔ) 來備份數(shù)據(jù),而不必要求用戶購置第二套昂貴的磁盤陣列,解決了高效容災(zāi)系統(tǒng)使用中的高投入問題。
應(yīng) 用虛擬化技術(shù)的容災(zāi)方案
采用該方案的另一個(gè)好處是可以使用通用操作系統(tǒng)自備的網(wǎng)絡(luò)功能特性。專用存儲(chǔ)磁盤陣列配有各自的操作系統(tǒng),它與通用 網(wǎng)絡(luò)間的數(shù)據(jù)通訊受到限制,只能通過基于磁盤的通訊協(xié)議,象光纖和ESCON(Enterprise Systems CONnection,管理系統(tǒng)連接),實(shí)現(xiàn)與磁盤或與同類系統(tǒng)之間的通訊。不幸的是,基于公用網(wǎng)絡(luò)的長距離傳輸需要更可靠的網(wǎng)絡(luò)協(xié)議的支持,這意味著 TCP/IP和磁盤陣列本身都不具備這樣的能力。與此相反,通用操作系統(tǒng)和硬件平臺(tái)則具備這樣的功能,不需要外部轉(zhuǎn)接設(shè)備就可以實(shí)現(xiàn)存儲(chǔ)協(xié)議 (FC,SCSI)與網(wǎng)絡(luò)(LAN/WAN)協(xié)議之間的轉(zhuǎn)換。擯棄了存儲(chǔ)轉(zhuǎn)換裝置,極大地降低了容災(zāi)系統(tǒng)實(shí)施過程中的硬件投入。
異步鏡像技 術(shù)
存儲(chǔ)虛擬化容災(zāi)方案的最后難點(diǎn)將通過異步鏡像來實(shí)現(xiàn),以解決對(duì)連接帶寬的要求,使得運(yùn)行費(fèi)用降低。不難看出,同步和異步復(fù)制的區(qū)別在于, 如何保證輸出端和接收端的響應(yīng)時(shí)間。確保傳輸同步是非常重要,但是從現(xiàn)實(shí)、經(jīng)濟(jì)的角度出發(fā),成本過高。距離、性能和預(yù)算,在做決定時(shí),都是非常重要的影響 因素。顯而易見,使用異步備份,容災(zāi)中心將不可能反映出最后的原始數(shù)據(jù),遠(yuǎn)程備份數(shù)據(jù)將有一些時(shí)間上的滯后,這個(gè)滯后取決于原始數(shù)據(jù)的變化量和兩者之間的 數(shù)據(jù)傳輸帶寬。不同的應(yīng)用程序和不同的用戶對(duì)滯后的要求也不同。但是,對(duì)于絕大多數(shù)容災(zāi)應(yīng)用來說,由異步備份引起的滯后是可以承受的。例如,如果災(zāi)難發(fā) 生,備份數(shù)據(jù)滯后于原始數(shù)據(jù)10分鐘,總好過于根本沒有數(shù)據(jù)保留下來。
Datacore SANsymphonyTM Asynchronous IP Mirroring技術(shù)的容災(zāi)方案整體架構(gòu)圖
如 何應(yīng)用虛擬技術(shù)實(shí)現(xiàn)前面提出的容災(zāi)方案:
1.虛擬驅(qū)動(dòng)器提供鏡像功能和存儲(chǔ)系統(tǒng)到網(wǎng)絡(luò)的轉(zhuǎn)換協(xié)議,從而取代了存儲(chǔ)轉(zhuǎn)換組件和高端磁盤控制 器;
2.除了容量要求以外,對(duì)兩端的磁盤陣列沒有任何特殊要求,使得用戶可以根據(jù)實(shí)際需求和預(yù)算選擇存儲(chǔ)設(shè)備。
3.異步備份 功能可以是建立在便宜的T1連接上,也可以是建立在高速網(wǎng)絡(luò)的基礎(chǔ)上,兩者之間的唯一區(qū)別在于兩地?cái)?shù)據(jù)的滯后時(shí)間差的不同。
目前,基于存儲(chǔ) 虛擬化技術(shù)的容災(zāi)方案應(yīng)用還不廣泛,我們不妨來看一個(gè)使用Data Core SANsymphony實(shí)現(xiàn)遠(yuǎn)程容災(zāi)方案實(shí)例:若干臺(tái)數(shù)據(jù)庫服務(wù)器、文件服務(wù)器運(yùn)行在Solaris操作系統(tǒng)上;一臺(tái)郵件服務(wù)器運(yùn)行在Exchange和 Windows 2000 Server平臺(tái)上;所有的服務(wù)器都與存儲(chǔ)設(shè)備連接在一起;一個(gè)遠(yuǎn)程辦公室通過網(wǎng)絡(luò)與此本地連接。目標(biāo)就是:
1. 保證數(shù)據(jù)庫服務(wù)器、文件服務(wù)器和郵件服務(wù)器上的數(shù)據(jù)在最短的時(shí)間內(nèi)復(fù)制到遠(yuǎn)程辦公室,防止重要數(shù)據(jù)丟失;
2.通過將數(shù)據(jù)復(fù)制到遠(yuǎn)端辦公室, 實(shí)現(xiàn)在不影響主機(jī)運(yùn)行的情況下數(shù)據(jù)的日常備份。
3.通過數(shù)據(jù)的遠(yuǎn)程復(fù)制,實(shí)現(xiàn)在主機(jī)不能正常運(yùn)行情況下,遠(yuǎn)程終端繼續(xù)接替數(shù)據(jù)庫和郵件服務(wù) 器的工作。
由于受到不可避免的預(yù)算限制,IT主管意識(shí)到這所有功能不可能一次性實(shí)現(xiàn)。但是,他們需要一種不需要大的變動(dòng)、不依賴于任何特殊 硬件設(shè)備、系統(tǒng)停機(jī)時(shí)間盡可能短的情況下,平滑升級(jí)的解決方案。
方案實(shí)施的第一步:通過引進(jìn)存儲(chǔ)虛擬化技術(shù),服務(wù)器系統(tǒng)與存儲(chǔ)設(shè)備將被 DataCore SANsymphony的集中管理所取代,通過DataCore SANsymphony Asynchronous IP Mirroring管理分管協(xié)議將數(shù)據(jù)傳輸?shù)竭h(yuǎn)程辦公室。
通過使用現(xiàn)有的存儲(chǔ)設(shè)備和共享的寬帶,使得改造投入限制在可以承受的范圍內(nèi)。由 SANsymphonyTM管理的存儲(chǔ)服務(wù)器將在應(yīng)用服務(wù)器不停機(jī),對(duì)正常使用影響最小的情況下平滑地接入系統(tǒng)。經(jīng)過簡(jiǎn)單的資源配置后,系統(tǒng)即可恢復(fù)正常 運(yùn)轉(zhuǎn)。數(shù)據(jù)移植和初試化不影響應(yīng)用服務(wù)器的正常運(yùn)作。
方案實(shí)施的第二步:為遠(yuǎn)程辦公室增加備份系統(tǒng)。由于遠(yuǎn)程辦公室已有了復(fù)制數(shù)據(jù),增加備 份功能將相對(duì)容易和直接,并且備份過程不會(huì)對(duì)用戶使用產(chǎn)生任何影響。
最后,通過 DataCore SANsymphonyTM提供的遠(yuǎn)程管理服務(wù),遠(yuǎn)程辦公室服務(wù)器可以在本地系統(tǒng)出現(xiàn)異常的情況下,將復(fù)制數(shù)據(jù)提供給應(yīng)用服務(wù)器使用,以保證重要應(yīng)用程序 可以在最短時(shí)間內(nèi)恢復(fù)運(yùn)行。
作為IT主管,也許您不應(yīng)該只考慮建立容災(zāi)系統(tǒng)將需要多少投入,而是應(yīng)該考慮假如不建立容災(zāi)系統(tǒng),將帶來多大的 損失。不過,傳統(tǒng)的遠(yuǎn)程容災(zāi)方案確實(shí)投入過大,而且部署困難,這也是很多IT主管遲遲不能下定決心原因。而新的存儲(chǔ)虛擬化容災(zāi)方案則從技術(shù)上幫助企業(yè)減輕 了負(fù)擔(dān),同時(shí)更利于快速部署,使得遠(yuǎn)程容災(zāi)不再是大型企業(yè)獨(dú)享的技術(shù),中小型企業(yè)現(xiàn)在也可以從中獲益。