一種同步數(shù)據(jù)復制方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種同步數(shù)據(jù)復制方法及裝置;方法應用于包括主存儲設(shè)備和備存儲設(shè)備的系統(tǒng)中,包括:所述主存儲設(shè)備收到寫請求后,如果網(wǎng)絡(luò)正常則復制所述寫請求后,按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備,提交另一份寫請求到本主存儲設(shè)備;當主存儲設(shè)備寫完成,且收到備存儲設(shè)備的寫完成確認后,完成所述寫請求。本發(fā)明的同步數(shù)據(jù)復制方案在包括主、備存儲設(shè)備的系統(tǒng)中能保證數(shù)據(jù)完整性。
【專利說明】一種同步數(shù)據(jù)復制方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及存儲的災備領(lǐng)域,具體涉及一種同步數(shù)據(jù)復制方法及裝置。
【背景技術(shù)】
[0002]在計算機技術(shù)高速發(fā)展的今天,紙媒數(shù)據(jù)逐漸轉(zhuǎn)化成電子信息,海量的數(shù)據(jù)催生了云計算、大數(shù)據(jù)和大存儲系統(tǒng),相對個人系統(tǒng)對存儲的容量、系統(tǒng)工作的連續(xù)性和安全性相對較小的要求,銀行系統(tǒng)、電力企業(yè)等對數(shù)據(jù)的安全性和系統(tǒng)工作連續(xù)性要求要高的多,如果銀行系統(tǒng)的安全性和業(yè)務(wù)連續(xù)性出現(xiàn)問題,銀行的損失是巨大的,有時損失難以彌補的。
[0003]數(shù)據(jù)的安全性應包括物理的安裝行和邏輯的安全性,邏輯的安全性是要對整個銀行系統(tǒng)的數(shù)據(jù)進行數(shù)據(jù)加密、設(shè)置管理權(quán)限等等。物理的安全性指當有災難發(fā)生或者突然停電等情況下,業(yè)務(wù)可能在最短的時間內(nèi)恢復,數(shù)據(jù)是完整不會丟失的。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是提供一種在包括主、備存儲設(shè)備的系統(tǒng)中能保證數(shù)據(jù)完整性的同步數(shù)據(jù)復制方案。
[0005]為了解決上述問題,本發(fā)明提供了一種同步數(shù)據(jù)復制方法,應用于包括主存儲設(shè)備和備存儲設(shè)備的系統(tǒng)中,包括:
[0006]所述主存儲設(shè)備收到寫請求后,如果網(wǎng)絡(luò)正常則復制所述寫請求后,按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備,提交另一份寫請求到本主存儲設(shè)備;
[0007]當主存儲設(shè)備寫完成,且收到備存儲設(shè)備的寫完成確認后,完成所述寫請求。
[0008]可選地,還包括:
[0009]當網(wǎng)絡(luò)出現(xiàn)異常時,先在位圖元數(shù)據(jù)中置位,標識塊被寫過,然后提交所述寫請求到主存儲設(shè)備;當網(wǎng)絡(luò)恢復后,根據(jù)位圖中記錄,查找更改過的塊,并同步數(shù)據(jù)到所述備存儲設(shè)備。
[0010]可選地,所述鏈路策略包括:
[0011]鏈路所使用的傳輸介質(zhì)及傳輸策略;
[0012]所述傳輸介質(zhì)包括IP網(wǎng)卡傳輸介質(zhì)和光纖傳輸介質(zhì);所述傳輸策略包括指定網(wǎng)卡或光纖卡的傳輸,失效切換和負載均衡策略。
[0013]可選地,所述按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備的步驟包括:
[0014]在創(chuàng)建同步遠程復制時所添加的多個邏輯鏈路中,按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備;如果設(shè)置的傳輸策略為失效切換,則在所選的邏輯鏈路失效后,使用所述多個邏輯鏈路中的其它邏輯鏈路作為后備鏈路進行數(shù)據(jù)的傳輸;如果設(shè)置的傳輸策略為負載均衡策略,則遍歷所述多個邏輯鏈路,查找最空閑邏輯鏈路進行數(shù)據(jù)傳輸。
[0015]可選地,所述的方法還包括:
[0016]所述主存儲設(shè)備發(fā)送寫請求及提交寫請求后均將該寫請求對應的引用計數(shù)加I ;
[0017]所述當主存儲設(shè)備寫完成,且收到備存儲設(shè)備的寫完成確認后,完成所述寫請求的步驟包括:
[0018]當所述主存儲設(shè)備寫完成后,將相應寫請求對應的所述引用計數(shù)減I ;當收到所述備存儲設(shè)備的寫完成確認后,將相應寫請求對應的所述引用計數(shù)減I ;當一個寫請求對應的所述引用計數(shù)為O時,確認該寫請求完成。
[0019]本發(fā)明提供了一種同步數(shù)據(jù)復制裝置,應用于包括主存儲設(shè)備和備存儲設(shè)備的系統(tǒng)中,包括:
[0020]復制模塊,用于當所述主存儲設(shè)備收到寫請求后,如果網(wǎng)絡(luò)正常則復制所述寫請求后,按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備,提交另一份寫請求到本主存儲設(shè)備;
[0021]確認模塊,用于當所述主存儲設(shè)備寫完成,且收到備存儲設(shè)備的寫完成確認后,完成所述寫請求。
[0022]可選地,所述復制模塊還用于當網(wǎng)絡(luò)出現(xiàn)異常時,先在位圖元數(shù)據(jù)中置位,標識塊被寫過,然后提交所述寫請求到主存儲設(shè)備;當網(wǎng)絡(luò)恢復后,根據(jù)位圖中記錄,查找更改過的塊,并同步數(shù)據(jù)到所述備存儲設(shè)備。
[0023]可選地,所述鏈路策略包括:
[0024]鏈路所使用的傳輸介質(zhì)及傳輸策略;
[0025]所述傳輸介質(zhì)包括IP網(wǎng)卡傳輸介質(zhì)和光纖傳輸介質(zhì);所述傳輸策略包括指定網(wǎng)卡或光纖卡的傳輸,失效切換和負載均衡策略。
[0026]可選地,所述復制模塊按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備是指:
[0027]所述復制模塊在創(chuàng)建同步遠程復制時所添加的多個邏輯鏈路中,按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備;如果設(shè)置的傳輸策略為失效切換,則在所選的邏輯鏈路失效后,使用所述多個邏輯鏈路中的其它邏輯鏈路作為后備鏈路進行數(shù)據(jù)的傳輸;如果設(shè)置的傳輸策略為負載均衡策略,則遍歷所述多個邏輯鏈路,查找最空閑邏輯鏈路進行數(shù)據(jù)傳輸。
[0028]可選地,所述的裝置還包括:
[0029]計數(shù)模塊,用于當所述主存儲設(shè)備發(fā)送寫請求及提交寫請求后均將該寫請求對應的引用計數(shù)加I ;
[0030]所述確認模塊當主存儲設(shè)備寫完成,且收到備存儲設(shè)備的寫完成確認后,完成所述寫請求是指:
[0031]所述確認模塊當所述主存儲設(shè)備寫完成后,將相應寫請求對應的所述引用計數(shù)減I ;當收到所述備存儲設(shè)備的寫完成確認后,將相應寫請求對應的所述引用計數(shù)減I ;當一個寫請求對應的所述引用計數(shù)為O時,確認該寫請求完成。
[0032]本發(fā)明的方案對提交到主存儲設(shè)備的寫請求進行復制,使主、備存儲設(shè)備可以同步處理寫請求,保證同步數(shù)據(jù)的完整;本發(fā)明的優(yōu)化方案還提供了網(wǎng)絡(luò)不佳時的處理方案,能進一步確保同步數(shù)據(jù)的完整;本發(fā)明的又一個優(yōu)化方案可以支持多種傳輸介質(zhì)的多種傳輸策略,支持指定網(wǎng)卡或光線卡的傳輸;支持失效切換,在指定傳輸鏈路出現(xiàn)問題是可以切換到后備鏈路進行數(shù)據(jù)傳輸;支持負載均衡的傳輸方式,在多個邏輯鏈路中間傳輸數(shù)據(jù),充分利用通信寬帶。
【專利附圖】
【附圖說明】
[0033]圖1是實施例一的例子中的處理流程圖。
【具體實施方式】
[0034]下面將結(jié)合附圖及實施例對本發(fā)明的技術(shù)方案進行更詳細的說明。
[0035]需要說明的是,如果不沖突,本發(fā)明實施例以及實施例中的各個特征可以相互結(jié)合,均在本發(fā)明的保護范圍之內(nèi)。另外,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0036]實施例一、一種同步數(shù)據(jù)復制方法,應用于包括主存儲設(shè)備和備存儲設(shè)備的系統(tǒng)中,包括:
[0037]所述主存儲設(shè)備收到寫請求后,如果網(wǎng)絡(luò)正常則復制所述寫請求后,按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備,提交另一份寫請求到本主存儲設(shè)備;
[0038]當主存儲設(shè)備寫完成,且收到備存儲設(shè)備的寫完成確認后,完成所述寫請求。
[0039]本實施例主要涉及兩個存儲設(shè)備,主存儲設(shè)備和備存儲設(shè)備。當有數(shù)據(jù)讀請求時,由于主存儲設(shè)備存儲了最新的數(shù)據(jù),可以直接從主存儲設(shè)備讀取數(shù)據(jù),不需要發(fā)送請求到備存儲設(shè)備獲取數(shù)據(jù),在數(shù)據(jù)讀回調(diào)函數(shù)中完成讀請求即可。
[0040]本實施例中,可以將原寫請求發(fā)送給備存儲設(shè)備,提交給主存儲設(shè)備復制出的備份寫請求;也可以提交給主存儲設(shè)備原寫請求,將復制出的備份寫請求發(fā)送給備存儲設(shè)備。
[0041]本實施例的一種實施方式中,所述方法還可以包括:
[0042]當網(wǎng)絡(luò)出現(xiàn)異常時,先在位圖元數(shù)據(jù)中置位,標識塊被寫過,然后提交所述寫請求到主存儲設(shè)備;當網(wǎng)絡(luò)恢復后,根據(jù)位圖中記錄,查找更改過的塊,并同步數(shù)據(jù)到所述備存儲設(shè)備。
[0043]本實施例的一種實施方式中,所述鏈路策略可以包括:
[0044]鏈路所使用的傳輸介質(zhì)及傳輸策略;
[0045]所述傳輸介質(zhì)可以包括IP網(wǎng)卡傳輸介質(zhì)和FC (光纖傳輸)介質(zhì);所述傳輸策略可以包括指定網(wǎng)卡或光纖卡的傳輸,失效切換和負載均衡策略。
[0046]本實施方式在同步數(shù)據(jù)復制機制下提供多傳輸介質(zhì),多傳輸策略的選擇。
[0047]在主存儲設(shè)備和備存儲設(shè)備之間可以有多個邏輯鏈路(邏輯鏈路是主存儲設(shè)備和備存儲設(shè)備間的邏輯連接,一個物理鏈路可以有多個邏輯鏈路),本實施方式設(shè)計邏輯鏈路的多種策略,包含指定網(wǎng)卡或光纖卡的傳輸、失效切換和負載均衡。所述失效切換是指在指定傳輸鏈路出現(xiàn)問題是可以切換到后備鏈路進行數(shù)據(jù)傳輸;所述負載均衡策略是指在多個邏輯鏈路中間傳輸數(shù)據(jù),充分利用通信寬帶。
[0048]在創(chuàng)建同步遠程復制時可以添加邏輯鏈路,主存儲端和備份存儲端在網(wǎng)絡(luò)連接成功前在網(wǎng)絡(luò)層面是平等的,沒有客戶和服務(wù)端的區(qū)別,通常的處理情況下兩端都向?qū)Χ税l(fā)送連接請求并接受對端的請求,這樣會形成兩個邏輯鏈路,兩個c/s架構(gòu),但在本實施方式中當有一個邏輯鏈路連接成功形成一個c/S架構(gòu)時,就中斷另一個邏輯鏈路的連接請求,這樣每次添加邏輯鏈路時會只添加一個邏輯鏈路通道,而不是添加2個,形成兩個c/s連接,一旦連接成功就會確定了連接的客戶端和服務(wù)端,但主存儲設(shè)備不一定就為客戶端,備存儲設(shè)備也不一定就是服務(wù)端;每個邏輯鏈路的兩端都各包含一個發(fā)送線程和一個接收線程,這樣每個邏輯鏈路可以并行發(fā)送和接收請求,可以最大化多個鏈路效率。多個邏輯鏈路組織到一個鏈表中,可以根據(jù)策略從鏈表中選擇邏輯鏈路進行數(shù)據(jù)的發(fā)送和接收;當一個邏輯鏈路中斷時,可以檢測到錯誤并設(shè)置邏輯鏈路為不可用。
[0049]本實施方式中,所述按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備的步驟具體可以包括:
[0050]在創(chuàng)建同步遠程復制時所添加的多個邏輯鏈路中,按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備;如果設(shè)置的傳輸策略為失效切換,則在所選的邏輯鏈路失效后,使用所述多個邏輯鏈路中的其它邏輯鏈路作為后備鏈路進行數(shù)據(jù)的傳輸;如果設(shè)置的傳輸策略為負載均衡策略,則遍歷所述多個邏輯鏈路,查找最空閑邏輯鏈路進行數(shù)據(jù)傳輸;這樣多個邏輯鏈路負載比較均衡,這種策略可以最大限度的提高網(wǎng)絡(luò)利用率。
[0051]本實施例的一種實施方式中,所述方法還可以包括:
[0052]所述主存儲設(shè)備發(fā)送寫請求及提交寫請求后均將該寫請求對應的引用計數(shù)加I ;
[0053]所述當主存儲設(shè)備寫完成,且收到備存儲設(shè)備的寫完成確認后,完成所述寫請求的步驟包括:
[0054]當所述主存儲設(shè)備寫完成后,將相應寫請求對應的所述引用計數(shù)減I ;當收到所述備存儲設(shè)備的寫完成確認后,將相應寫請求對應的所述引用計數(shù)減I ;當一個寫請求對應的所述引用計數(shù)為O時,確認該寫請求完成。
[0055]本實施方式中,網(wǎng)絡(luò)正常情況下,當有數(shù)據(jù)寫請求時,將原寫請求復制一份,稱為備份寫請求;主存儲設(shè)備端將原寫請求(或備份寫請求)通過網(wǎng)絡(luò)根據(jù)預定的鏈路策略發(fā)送到備存儲設(shè)備,并增加所述寫請求對應的引用計數(shù),不等待備存儲端返回寫完成確認即提交備份寫請求(或原寫請求)到主存儲設(shè)備,同樣需要增加所述寫請求對應的引用計數(shù);備存儲設(shè)備接收到原寫請求(或備份寫請求)后,提交到備存儲設(shè)備,完成數(shù)據(jù)寫入后,備存儲設(shè)備返回寫完成確認到主存儲設(shè)備;主存儲設(shè)備收到寫完成確認后通過引用計數(shù)方式查看本地寫是否完成,如果本地寫完成則完成所述寫請求,如果本地寫沒有完成則將所述寫請求對應的引用計數(shù)減I;本地提交的寫請求回調(diào)函數(shù)同樣會檢查引用計數(shù),如果引用計數(shù)為O則完成所述寫請求,如果引用計數(shù)不為0,則只進行減引用計數(shù)的動作,當主存儲設(shè)備端接收到備存儲設(shè)備端的寫完成確認會完成主請求。
[0056]本實施例的一個例子中,可以預先指定主存儲設(shè)備和備存儲設(shè)備之間的邏輯鏈路,還可以指定需要遠程復制的裸盤;啟動主存儲設(shè)備中的同步數(shù)據(jù)復制模塊,在寫數(shù)據(jù)時,同步數(shù)據(jù)復制模塊會備份數(shù)據(jù)到備存儲設(shè)備,具體過程如圖1所示,包括以下步驟SlOl ?S108:
[0057]S101、主存儲設(shè)備收到寫請求并進行復制;
[0058]S102、將原寫請求或復制出的寫請求通過預定的鏈路策略發(fā)送給備存儲設(shè)備;
[0059]S103、主存儲設(shè)備進行寫調(diào)用;
[0060]S104、備份存儲設(shè)備進行寫調(diào)用;
[0061]步驟S103、S104之間不分先后,可以并行。
[0062]S105、主存儲設(shè)備進行寫完成回調(diào);
[0063]S106、備份存儲設(shè)備進行寫完成回調(diào);
[0064]步驟S105、S106之間不分先后,可以并行。
[0065]S107、備份存儲設(shè)備向主存儲設(shè)備返回寫完成確認;
[0066]S108、主存儲設(shè)備反饋寫請求完成。
[0067]實施例二、一種同步數(shù)據(jù)復制裝置,應用于包括主存儲設(shè)備和備存儲設(shè)備的系統(tǒng)中,包括:
[0068]復制模塊,用于當所述主存儲設(shè)備收到寫請求后,如果網(wǎng)絡(luò)正常則復制所述寫請求后,按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備,提交另一份寫請求到本主存儲設(shè)備;
[0069]確認模塊,用于當所述主存儲設(shè)備寫完成,且收到備存儲設(shè)備的寫完成確認后,完成所述寫請求。
[0070]本實施例的處理裝置可以是一個獨立設(shè)備,也可以集成在所述主存儲設(shè)備中,作為主存儲設(shè)備中的一個模塊。
[0071]本實施例的一種實施方式中,所述復制模塊還可以用于當網(wǎng)絡(luò)出現(xiàn)異常時,先在位圖元數(shù)據(jù)中置位,標識塊被寫過,然后提交所述寫請求到主存儲設(shè)備;當網(wǎng)絡(luò)恢復后,根據(jù)位圖中記錄,查找更改過的塊,并同步數(shù)據(jù)到所述備存儲設(shè)備。
[0072]本實施例的一種實施方式中,所述鏈路策略具體可以包括:
[0073]鏈路所使用的傳輸介質(zhì)及傳輸策略;
[0074]所述傳輸介質(zhì)包括IP網(wǎng)卡傳輸介質(zhì)和光纖傳輸介質(zhì);所述傳輸策略包括指定網(wǎng)卡或光纖卡的傳輸,失效切換和負載均衡策略。
[0075]本實施例的一種實施方式中,所述復制模塊按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備具體可以是指:
[0076]所述復制模塊在創(chuàng)建同步遠程復制時所添加的多個邏輯鏈路中,按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備;如果設(shè)置的傳輸策略為失效切換,則在所選的邏輯鏈路失效后,使用所述多個邏輯鏈路中的其它邏輯鏈路作為后備鏈路進行數(shù)據(jù)的傳輸;如果設(shè)置的傳輸策略為負載均衡策略,則遍歷所述多個邏輯鏈路,查找最空閑邏輯鏈路進行數(shù)據(jù)傳輸。
[0077]本實施例的一種實施方式中,所述的裝置還可以包括:
[0078]計數(shù)模塊,用于當所述主存儲設(shè)備發(fā)送寫請求及提交寫請求后均將該寫請求對應的引用計數(shù)加I ;
[0079]所述確認模塊當主存儲設(shè)備寫完成,且收到備存儲設(shè)備的寫完成確認后,完成所述寫請求是指:
[0080]所述確認模塊當所述主存儲設(shè)備寫完成后,將相應寫請求對應的所述引用計數(shù)減I ;當收到所述備存儲設(shè)備的寫完成確認后,將相應寫請求對應的所述引用計數(shù)減I ;當一個寫請求對應的所述引用計數(shù)為O時,確認該寫請求完成。
[0081]當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當可根據(jù)本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明的權(quán)利要求的保護范圍。
【權(quán)利要求】
1.一種同步數(shù)據(jù)復制方法,應用于包括主存儲設(shè)備和備存儲設(shè)備的系統(tǒng)中,包括: 所述主存儲設(shè)備收到寫請求后,如果網(wǎng)絡(luò)正常則復制所述寫請求后,按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備,提交另一份寫請求到本主存儲設(shè)備; 當主存儲設(shè)備寫完成,且收到備存儲設(shè)備的寫完成確認后,完成所述寫請求。
2.如權(quán)利要求1所述的方法,其特征在于,還包括: 當網(wǎng)絡(luò)出現(xiàn)異常時,先在位圖元數(shù)據(jù)中置位,標識塊被寫過,然后提交所述寫請求到主存儲設(shè)備;當網(wǎng)絡(luò)恢復后,根據(jù)位圖中記錄,查找更改過的塊,并同步數(shù)據(jù)到所述備存儲設(shè)備。
3.如權(quán)利要求1所述的方法,其特征在于,所述鏈路策略包括: 鏈路所使用的傳輸介質(zhì)及傳輸策略; 所述傳輸介質(zhì)包括IP網(wǎng)卡傳輸介質(zhì)和光纖傳輸介質(zhì);所述傳輸策略包括指定網(wǎng)卡或光纖卡的傳輸,失效切換和負載均衡策略。
4.如權(quán)利要求3所述的方法,其特征在于,所述按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備的步驟包括: 在創(chuàng)建同步遠程復制時所添加的多個邏輯鏈路中,按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備;如果設(shè)置的傳輸策略為失效切換,則在所選的邏輯鏈路失效后,使用所述多個邏輯鏈路中的其它邏輯鏈路作為后備鏈路進行數(shù)據(jù)的傳輸;如果設(shè)置的傳輸策略為負載均衡策略,則遍歷所述多個邏輯鏈路,查找最空閑邏輯鏈路進行數(shù)據(jù)傳輸。
5.如權(quán)利要求1到4中任一項所述的方法,其特征在于,還包括: 所述主存儲設(shè)備發(fā)送寫請求及提交寫請求后均將該寫請求對應的引用計數(shù)加I ; 所述當主存儲設(shè)備寫完成,且收到備存儲設(shè)備的寫完成確認后,完成所述寫請求的步驟包括: 當所述主存儲設(shè)備寫完成后,將相應寫請求對應的所述引用計數(shù)減I;當收到所述備存儲設(shè)備的寫完成確認后,將相應寫請求對應的所述引用計數(shù)減I;當一個寫請求對應的所述引用計數(shù)為O時,確認該寫請求完成。
6.一種同步數(shù)據(jù)復制裝置,應用于包括主存儲設(shè)備和備存儲設(shè)備的系統(tǒng)中,其特征在于,包括: 復制模塊,用于當所述主存儲設(shè)備收到寫請求后,如果網(wǎng)絡(luò)正常則復制所述寫請求后,按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備,提交另一份寫請求到本主存儲設(shè)備; 確認模塊,用于當所述主存儲設(shè)備寫完成,且收到備存儲設(shè)備的寫完成確認后,完成所述寫請求。
7.如權(quán)利要求6所述的裝置,其特征在于: 所述復制模塊還用于當網(wǎng)絡(luò)出現(xiàn)異常時,先在位圖元數(shù)據(jù)中置位,標識塊被寫過,然后提交所述寫請求到主存儲設(shè)備;當網(wǎng)絡(luò)恢復后,根據(jù)位圖中記錄,查找更改過的塊,并同步數(shù)據(jù)到所述備存儲設(shè)備。
8.如權(quán)利要求6所述的裝置,其特征在于,所述鏈路策略包括: 鏈路所使用的傳輸介質(zhì)及傳輸策略; 所述傳輸介質(zhì)包括IP網(wǎng)卡傳輸介質(zhì)和光纖傳輸介質(zhì);所述傳輸策略包括指定網(wǎng)卡或光纖卡的傳輸,失效切換和負載均衡策略。
9.如權(quán)利要求8所述的裝置,其特征在于,所述復制模塊按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備是指: 所述復制模塊在創(chuàng)建同步遠程復制時所添加的多個邏輯鏈路中,按照預定的鏈路策略選擇邏輯鏈路發(fā)送一份寫請求給所述備存儲設(shè)備;如果設(shè)置的傳輸策略為失效切換,則在所選的邏輯鏈路失效后,使用所述多個邏輯鏈路中的其它邏輯鏈路作為后備鏈路進行數(shù)據(jù)的傳輸;如果設(shè)置的傳輸策略為負載均衡策略,則遍歷所述多個邏輯鏈路,查找最空閑邏輯鏈路進行數(shù)據(jù)傳輸。
10.如權(quán)利要求6到9中任一項所述的裝置,其特征在于,還包括: 計數(shù)模塊,用于當所述主存儲設(shè)備發(fā)送寫請求及提交寫請求后均將該寫請求對應的引用計數(shù)加I ; 所述確認模塊當主存儲設(shè)備寫完成,且收到備存儲設(shè)備的寫完成確認后,完成所述寫請求是指: 所述確認模塊當所述主存儲設(shè)備寫完成后,將相應寫請求對應的所述引用計數(shù)減I;當收到所述備存儲設(shè)備的寫完成確認后,將相應寫請求對應的所述引用計數(shù)減I;當一個寫請求對應的所述引用計數(shù)為O時,確認該寫請求完成。
【文檔編號】H04L29/08GK104391926SQ201410670516
【公開日】2015年3月4日 申請日期:2014年11月20日 優(yōu)先權(quán)日:2014年11月20日
【發(fā)明者】張在理, 孟憲偉 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司