1) 業(yè)務(wù)中斷:文件復(fù)制方案中,盤陣故障導(dǎo)致的讀寫出錯(cuò),以及后續(xù)的文件系統(tǒng)切換工作對(duì)應(yīng)用不透明。在主盤陣出現(xiàn)故障不能訪問后,主文件系統(tǒng)會(huì)對(duì)正在進(jìn)行讀寫的前端應(yīng)用程序返回IO Error,從而導(dǎo)致這些程序報(bào)錯(cuò)退出,文件讀寫和相關(guān)業(yè)務(wù)必然中斷,造成整體事故。
2) 數(shù)據(jù)丟失:文件復(fù)制方案,因?yàn)橛袕?fù)制周期的存在,所以出現(xiàn)主盤陣故障后,從上次復(fù)制完后新編輯、添加、修改文件都未被復(fù)制到備份盤陣中,導(dǎo)致切換到備份盤陣后數(shù)據(jù)丟失。由于丟失的都是新近修改的文件,所以這很大程度上意味著會(huì)丟失最緊要的工作成果。
3) 業(yè)務(wù)恢復(fù)時(shí)間長:主要是由于文件復(fù)制方案的業(yè)務(wù)恢復(fù)過程復(fù)雜和數(shù)據(jù)不一致這兩方面的因素導(dǎo)致。對(duì)于文件復(fù)制方案,業(yè)務(wù)恢復(fù)過程是:第一步:確認(rèn)盤陣整體故障;第二步:修改客戶機(jī)上應(yīng)用程序的數(shù)據(jù)磁盤設(shè)置,從主文件系統(tǒng)盤符切換到備份文件系統(tǒng)盤符,然后重新運(yùn)行程序。這個(gè)步驟中,很可能需要重啟客戶機(jī)。對(duì)于大型文件存儲(chǔ)網(wǎng)絡(luò),有幾十甚至上百臺(tái)客戶端,這種修改過程非常耗時(shí)。第三步:確認(rèn)因?yàn)榍袚Q盤陣/文件系統(tǒng)丟失的數(shù)據(jù)造成的影響。最近一個(gè)復(fù)制周期內(nèi)的所有工作都會(huì)丟失,至少需要花費(fèi)同樣的工作量才能恢復(fù)到業(yè)務(wù)中斷時(shí)刻的狀態(tài)。而且由于文件復(fù)制方案不能嚴(yán)格保證主備系統(tǒng)的數(shù)據(jù)一致性,所以可能會(huì)出現(xiàn)一些文件徹底損壞這種更嚴(yán)重的狀況。通常,對(duì)于一個(gè)大型文件共享存儲(chǔ)網(wǎng)絡(luò),文件復(fù)制方案在盤陣故障發(fā)生后,最好的情況也需要數(shù)小時(shí)才能恢復(fù)到故障發(fā)生時(shí)的狀態(tài)。
總之,傳統(tǒng)的文件復(fù)制方案難以滿足廣電等行業(yè)高標(biāo)準(zhǔn)盤陣容災(zāi)的要求,是一個(gè)“有甚于無”的方案。中科藍(lán)鯨文件級(jí)盤陣實(shí)時(shí)容災(zāi)存儲(chǔ)方案的出現(xiàn),徹底解決了這一問題。
文件級(jí)盤陣實(shí)時(shí)容災(zāi)方案與其他方案對(duì)比的優(yōu)勢(shì)
1. 與傳統(tǒng)基于文件復(fù)制的方案相比:
a) 對(duì)應(yīng)用完全透明,客戶端只有單一盤符,故障發(fā)生后不需要顯示在客戶端切換盤符;
b) 盤陣無縫切換,不需人工干預(yù),業(yè)務(wù)沒有中斷;
c) 盤陣間數(shù)據(jù)實(shí)時(shí)同步,沒有文件復(fù)制窗口,沒有任何數(shù)據(jù)丟失;
2. 與基于應(yīng)用復(fù)制的方案相比:
a) 基于應(yīng)用的復(fù)制需要應(yīng)用自己實(shí)現(xiàn),難度大,成本高;
b) 基于應(yīng)用的復(fù)制方案沒有辦法修改文件系統(tǒng),難以處理諸如緩存一致性的問題;
3. 與基于盤陣的復(fù)制方案相比:
a) 盤陣復(fù)制是在設(shè)備底層服務(wù),需要配置高端盤陣,并且盤陣型號(hào)必須一致,成本非常高;
b) 在文件系統(tǒng)下層,所以在切換之前備用盤陣都不能使用,也無法確認(rèn)文件是否一致;
中科藍(lán)鯨將在今年的BIRTV展上現(xiàn)場展示本文所述的文件級(jí)盤陣實(shí)時(shí)容災(zāi)存儲(chǔ)方案。
也歡迎各位屆時(shí)光臨國際展覽中心6號(hào)館6038指導(dǎo)與交流。