專利名稱:一種保證遠(yuǎn)程異步鏡像業(yè)務(wù)不中斷的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及存儲(chǔ)系統(tǒng)技術(shù)領(lǐng)域,具體涉及一種使遠(yuǎn)程卷鏡像業(yè)務(wù)不受源卷?yè)p壞而中斷的方法。
背景技術(shù):
遠(yuǎn)程卷鏡像是一種數(shù)據(jù)備份的方法,主要用于存儲(chǔ)容災(zāi)方案,將一臺(tái)存儲(chǔ)數(shù)據(jù)備份到另外一臺(tái)存儲(chǔ),是其達(dá)到冗余備份的效果,遠(yuǎn)程鏡像包括同步的鏡像方式和異步的鏡像方式,來自主機(jī)的數(shù)據(jù)被寫往本地連接的磁盤系統(tǒng),該系統(tǒng)將數(shù)據(jù)轉(zhuǎn)發(fā)給遠(yuǎn)地點(diǎn)連接的磁盤系統(tǒng)。只有當(dāng)兩個(gè)系統(tǒng)都擁有數(shù)據(jù)的拷貝以后,本地系統(tǒng)才會(huì)向主機(jī)返回一個(gè)I/o完 成指示。即同步的鏡像必須經(jīng)過服務(wù)器主機(jī)將數(shù)據(jù)寫往源卷,源卷再將數(shù)據(jù)寫往目標(biāo)卷后,完成后源卷向主機(jī)發(fā)回一個(gè)完成信號(hào),提示主機(jī)可以繼續(xù)傳輸下一份數(shù)據(jù)。流程上必須經(jīng)過主機(jī)到源卷,源卷到目標(biāo)卷,源卷再到主機(jī)的過程。但是異步鏡像方式來自主機(jī)的數(shù)據(jù)被寫往本地連接的磁盤系統(tǒng),該系統(tǒng)立即向主機(jī)返回一個(gè)I/O完成指示。數(shù)據(jù)在很短的一段時(shí)間(在實(shí)際中通常在數(shù)秒鐘到一分鐘左右)以后被送往一個(gè)遠(yuǎn)程磁盤系統(tǒng)。即主機(jī)將數(shù)據(jù)寫入源卷,源卷立即回應(yīng)寫完表示主機(jī)可以繼續(xù)傳輸下一份數(shù)據(jù)。稍后再由源卷將數(shù)據(jù)寫入目標(biāo)卷。實(shí)際上同步方式可以將主機(jī)、源卷、目標(biāo)卷三者作為一個(gè)密不可分的整體,但是異步方式只是偏向于主機(jī)與源卷、源卷與目標(biāo)卷二者之間的關(guān)系,主機(jī)與目標(biāo)卷之間的關(guān)系就不是那么密切,顯得比較獨(dú)立。他們二者之間的關(guān)系都是通過源卷來實(shí)現(xiàn)。綜上所述,在異步卷鏡像中,主機(jī)與目標(biāo)卷之間無直接的聯(lián)系,他們二者均與源卷相關(guān)聯(lián),因此源卷扮演著一個(gè)非常重要的角色,如果當(dāng)一些意外出現(xiàn)導(dǎo)致源卷丟失或損壞時(shí),具有極大的風(fēng)險(xiǎn),帶來很大的損失,導(dǎo)致主機(jī)業(yè)務(wù)中斷,無法繼續(xù)向源卷傳輸數(shù)據(jù),源卷也無法向目標(biāo)卷傳輸數(shù)據(jù)。因此此發(fā)明針對(duì)異步鏡像方式,將源卷與目標(biāo)表設(shè)置為互備,并且在主機(jī)與目標(biāo)卷之間建立關(guān)聯(lián),使在源卷?yè)p壞時(shí),主機(jī)保持不宕機(jī),繼續(xù)向目標(biāo)卷傳輸數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明提供了一種使遠(yuǎn)程卷鏡像業(yè)務(wù)不受源卷?yè)p壞而中斷的方法。本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,在異步鏡像方式中,將本來只與源卷建立關(guān)系的主機(jī)增加與目標(biāo)卷之間建立關(guān)聯(lián),當(dāng)主機(jī)業(yè)務(wù)進(jìn)行中突然發(fā)生源卷?yè)p壞時(shí),主機(jī)繼續(xù)向目標(biāo)卷傳輸數(shù)據(jù),當(dāng)源卷恢復(fù)后,目標(biāo)卷和源卷進(jìn)行同步,使源卷數(shù)據(jù)更新到與目標(biāo)卷一樣最新狀態(tài),源卷更新完成后,向主機(jī)發(fā)送完成信號(hào),主機(jī)重新向源卷傳輸數(shù)據(jù),具體步驟如下
1)設(shè)Vl為源卷、VlM為目標(biāo)卷,當(dāng)異步卷鏡像時(shí),由服務(wù)器主機(jī)向源卷Vl寫入數(shù)據(jù),之后由Vl向VlM進(jìn)行卷鏡像寫入;
2)當(dāng)源卷Vl意外情況損壞時(shí),服務(wù)器和目標(biāo)卷均停止,處于等待狀態(tài),業(yè)務(wù)中斷;
3)設(shè)置源卷Vl為主,目標(biāo)卷VlM為從,工作時(shí)由源卷Vl來完成,并在主機(jī)與目標(biāo)卷VlM之間建立關(guān)聯(lián),使主機(jī)在無源卷Vl傳輸數(shù)據(jù)時(shí),選擇從卷VlM來進(jìn)行傳輸,當(dāng)源卷Vl損壞時(shí),由目標(biāo)卷VlM替代源卷Vl繼續(xù)工作,繼續(xù)接受主機(jī)傳輸?shù)男聰?shù)據(jù);
4)當(dāng)源卷Vl恢復(fù)正常時(shí),由目標(biāo)卷VlM向源卷Vl傳輸更新后的數(shù)據(jù),直到源卷Vl數(shù)據(jù)更新到最新狀態(tài);
5)當(dāng)正常工作時(shí),目標(biāo)卷VlM與源卷Vl保持同步,而此時(shí)源卷Vl保持與目標(biāo)卷VlM保持冋步。本發(fā)明的有益效果是旨在通過該方法,解決目前一般的遠(yuǎn)程異步鏡像業(yè)務(wù)中,由于源卷意外損壞導(dǎo)致主機(jī)到存儲(chǔ)的業(yè)務(wù)中斷,必須等待源卷恢復(fù)后繼續(xù)傳輸數(shù)據(jù)的問題。此方法可以使當(dāng)源卷?yè)p壞后,服務(wù)器主機(jī)可以繼續(xù)向目標(biāo)卷傳輸數(shù)據(jù),不會(huì)中斷,當(dāng)源卷恢復(fù)后,源卷和目標(biāo)卷同步,完全同步后再由服務(wù)器主機(jī)向源卷傳輸數(shù)據(jù)。
圖I是遠(yuǎn)程鏡像流程 圖2是異步卷鏡像流程 圖3是當(dāng)源卷意外情況損壞時(shí),服務(wù)器和目標(biāo)卷均停止工作處于等待狀態(tài) 圖4是目標(biāo)卷替代源卷繼續(xù)工作,繼續(xù)接受主機(jī)傳輸?shù)男聰?shù)據(jù)工作狀態(tài) 圖5是當(dāng)源卷恢復(fù)正常時(shí),由目標(biāo)卷向源卷傳輸更新后數(shù)據(jù)的工作狀態(tài) 圖6是同步完成后業(yè)務(wù)恢復(fù)正常,主機(jī)再次向源卷傳輸數(shù)據(jù)的工作狀態(tài)圖。
具體實(shí)施例方式參照說明書附圖對(duì)本發(fā)明的方法作以下詳細(xì)地說明。本發(fā)明的一種保證遠(yuǎn)程異步鏡像業(yè)務(wù)不中斷的方法,如圖I所示,是兩臺(tái)存儲(chǔ)距離最大不超過10Km,通過遠(yuǎn)程鏡像方式,可以實(shí)現(xiàn)兩臺(tái)存儲(chǔ)數(shù)據(jù)的拷貝達(dá)到同步,存儲(chǔ)主機(jī)接口通過光纖交換機(jī)與各自主機(jī)服務(wù)器相連接,數(shù)據(jù)從一臺(tái)存儲(chǔ)傳輸?shù)搅硗庖慌_(tái)存儲(chǔ),通過連接的服務(wù)器可以看到數(shù)據(jù)的變化。
在異步鏡像方式中,將本來只與源卷建立關(guān)系的主機(jī)增加與目標(biāo)卷之間建立關(guān)聯(lián),當(dāng)主機(jī)業(yè)務(wù)進(jìn)行中突然發(fā)生源卷?yè)p壞時(shí),主機(jī)繼續(xù)向目標(biāo)卷傳輸數(shù)據(jù)。當(dāng)源卷恢復(fù)后,目標(biāo)卷和源卷進(jìn)行同步,使源卷數(shù)據(jù)更新到與目標(biāo)卷一樣最新狀態(tài),源卷更新完成后,向主機(jī)發(fā)送完成信號(hào),主機(jī)重新向源卷傳輸數(shù)據(jù)。具體步驟如下
1)設(shè)Vl為源卷、VlM為目標(biāo)卷,當(dāng)異步卷鏡像時(shí),由服務(wù)器主機(jī)向源卷Vl寫入數(shù)據(jù),之后由Vl向VlM進(jìn)行卷鏡像寫入;如圖2所示;
2)當(dāng)源卷Vl意外情況損壞時(shí),服務(wù)器和目標(biāo)卷均停止,處于等待狀態(tài),業(yè)務(wù)中斷;如圖3所示;
3)設(shè)置源卷Vl為主,目標(biāo)卷VlM為從,工作時(shí)由源卷Vl來完成,并在主機(jī)與目標(biāo)卷VlM之間建立關(guān)聯(lián),使主機(jī)在無源卷Vl傳輸數(shù)據(jù)時(shí),選擇從卷VlM來進(jìn)行傳輸,當(dāng)源卷Vl損壞時(shí),由目標(biāo)卷VlM替代源卷Vl繼續(xù)工作,繼續(xù)接受主機(jī)傳輸?shù)男聰?shù)據(jù),如圖4所示;
4)當(dāng)源卷Vl恢復(fù)正常時(shí),由目標(biāo)卷VlM向源卷Vl傳輸更新后的數(shù)據(jù),直到源卷Vl數(shù)據(jù)更新到最新狀態(tài),如圖5所示;
5)當(dāng)正常工作時(shí),目標(biāo)卷VlM與源卷Vl保持同步,而此時(shí)源卷Vl保持與目標(biāo)卷VlM保持同步,如圖6所示。除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的 已知技術(shù)。
權(quán)利要求
1. 一種保證遠(yuǎn)程異步鏡像業(yè)務(wù)不中斷的方法,其特征在于在異步鏡像方式中,將本來只與源卷建立關(guān)系的主機(jī)增加與目標(biāo)卷之間建立關(guān)聯(lián),當(dāng)主機(jī)業(yè)務(wù)進(jìn)行中突然發(fā)生源卷?yè)p壞時(shí),主機(jī)繼續(xù)向目標(biāo)卷傳輸數(shù)據(jù),當(dāng)源卷恢復(fù)后,目標(biāo)卷和源卷進(jìn)行同步,使源卷數(shù)據(jù)更新到與目標(biāo)卷一樣最新狀態(tài),源卷更新完成后,向主機(jī)發(fā)送完成信號(hào),主機(jī)重新向源卷傳輸數(shù)據(jù),具體步驟如下 1)設(shè)Vl為源卷、VlM為目標(biāo)卷,當(dāng)異步卷鏡像時(shí),由服務(wù)器主機(jī)向源卷Vl寫入數(shù)據(jù),之后由Vl向VlM進(jìn)行卷鏡像寫入; 2)當(dāng)源卷Vl意外情況損壞時(shí),服務(wù)器和目標(biāo)卷均停止,處于等待狀態(tài),業(yè)務(wù)中斷; 3)設(shè)置源卷Vl為主,目標(biāo)卷VlM為從,工作時(shí)由源卷Vl來完成,并在主機(jī)與目標(biāo)卷VlM之間建立關(guān)聯(lián),使主機(jī)在無源卷Vl傳輸數(shù)據(jù)時(shí),選擇從卷VlM來進(jìn)行傳輸,當(dāng)源卷Vl損壞時(shí),由目標(biāo)卷VlM替代源卷Vl繼續(xù)工作,繼續(xù)接受主機(jī)傳輸?shù)男聰?shù)據(jù); 4)當(dāng)源卷Vl恢復(fù)正常時(shí),由目標(biāo)卷VlM向源卷Vl傳輸更新后的數(shù)據(jù),直到源卷Vl數(shù)據(jù)更新到最新狀態(tài); 5)當(dāng)正常工作時(shí),目標(biāo)卷VlM與源卷Vl保持同步,而此時(shí)源卷Vl保持與目標(biāo)卷VlM保持冋步。
全文摘要
本發(fā)明提供一種保證遠(yuǎn)程異步鏡像業(yè)務(wù)不中斷的方法,是在異步鏡像方式中,將本來只與源卷建立關(guān)系的主機(jī)增加與目標(biāo)卷之間建立關(guān)聯(lián),當(dāng)主機(jī)業(yè)務(wù)進(jìn)行中突然發(fā)生源卷?yè)p壞時(shí),主機(jī)繼續(xù)向目標(biāo)卷傳輸數(shù)據(jù),當(dāng)源卷恢復(fù)后,目標(biāo)卷和源卷進(jìn)行同步,使源卷數(shù)據(jù)更新到與目標(biāo)卷一樣最新狀態(tài),源卷更新完成后,向主機(jī)發(fā)送完成信號(hào),主機(jī)重新向源卷傳輸數(shù)據(jù)。
文檔編號(hào)G06F11/14GK102662800SQ20121011642
公開日2012年9月12日 申請(qǐng)日期2012年4月20日 優(yōu)先權(quán)日2012年4月20日
發(fā)明者唐遠(yuǎn)琳 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司