国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      遠(yuǎn)程復(fù)制網(wǎng)絡(luò)的制作方法

      文檔序號(hào):6468808閱讀:185來源:國知局
      專利名稱:遠(yuǎn)程復(fù)制網(wǎng)絡(luò)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及含有存儲(chǔ)器的信息處理系統(tǒng),更詳細(xì)地涉及以大于等于2臺(tái)存 儲(chǔ)器與網(wǎng)絡(luò)裝置群構(gòu)成的遠(yuǎn)程復(fù)制網(wǎng)絡(luò)(以下也稱為RCN)實(shí)施的遠(yuǎn)程復(fù)制 及障礙恢復(fù)技術(shù)。
      背景技術(shù)
      在具有存儲(chǔ)器的信息處理系統(tǒng)中,由于電源故障或天災(zāi)等的災(zāi)害、存儲(chǔ)器 中發(fā)生礙障時(shí),使用該信息處理系統(tǒng)的業(yè)務(wù)暫時(shí)性停止,在最壞的情況,有時(shí) 會(huì)丟失儲(chǔ)存在存儲(chǔ)器中的數(shù)據(jù)。為了避免出現(xiàn)這樣的情況,存在有將該信息處 理系統(tǒng)的存儲(chǔ)器中儲(chǔ)存的數(shù)據(jù),轉(zhuǎn)移復(fù)制到與該信息處理系統(tǒng)不同的、在遠(yuǎn)處 準(zhǔn)備的存儲(chǔ)器中轉(zhuǎn)移的技術(shù)(以下稱"遠(yuǎn)程復(fù)制")。
      遠(yuǎn)程復(fù)制中,存在同步遠(yuǎn)程復(fù)制與非同步遠(yuǎn)程復(fù)制的兩個(gè)種類,各有優(yōu)點(diǎn) 與缺點(diǎn)。具體地,同步遠(yuǎn)程復(fù)制中,信息處理系統(tǒng)的存儲(chǔ)器,對(duì)在有從信息處 理系統(tǒng)的計(jì)算機(jī)來的寫入請(qǐng)求時(shí),在向遠(yuǎn)處存在的存儲(chǔ)器的寫入請(qǐng)求附送的數(shù) 據(jù)的轉(zhuǎn)移結(jié)束后,由計(jì)算機(jī)進(jìn)行對(duì)于該寫入請(qǐng)求的應(yīng)答。因此,同步遠(yuǎn)程復(fù)制 中,因故障而丟失數(shù)據(jù)的少,但存儲(chǔ)器之間的線路延遲一增加,在計(jì)算機(jī)與存 儲(chǔ)器之間的I/O性能就變差。
      另 一方面,專利文獻(xiàn)1公開的非同步遠(yuǎn)程復(fù)制中,信息處理系統(tǒng)的存儲(chǔ)器, 獨(dú)立地定時(shí)地實(shí)施向?qū)懭胝?qǐng)求的計(jì)算機(jī)的應(yīng)答和隨寫入請(qǐng)求附送的數(shù)據(jù)向 遠(yuǎn)處的轉(zhuǎn)移。因此,非同步遠(yuǎn)程復(fù)制中,即使存儲(chǔ)器之間的距離再遠(yuǎn),因?yàn)閺?fù) 制遠(yuǎn)處數(shù)據(jù)前可^向計(jì)算機(jī)應(yīng)答,所以難以導(dǎo)致向計(jì)算機(jī)的應(yīng)答性能的下降。 但是,非同步遠(yuǎn)程復(fù)制中,丟失數(shù)據(jù)的可能性高于同步遠(yuǎn)程復(fù)制。
      近年來,發(fā)明了組合同步遠(yuǎn)程復(fù)制與非同步遠(yuǎn)程復(fù)制的多跳方式(參閱專 利文獻(xiàn)2、專利文獻(xiàn)3)。其中,專利文獻(xiàn)1是日本國專利第3149325號(hào)公報(bào)。 專利文獻(xiàn)2是特開2003 - 122509號(hào)公報(bào)。 專利文獻(xiàn)3是特開2000 - 305856號(hào)公報(bào)。
      專利文獻(xiàn)2或?qū)@墨I(xiàn)3的方式中,中間存在的裝置,都以存儲(chǔ)器的所有 人的管理為前提,所以裝置的購置成本、管理成本增加成為問題。因此,公開 可以抑制裝置的購置成本、管理成本增加的多跳遠(yuǎn)程復(fù)制^^支術(shù)。

      發(fā)明內(nèi)容
      通過具有連接于源存儲(chǔ)器的源邊緣裝置和連接于目標(biāo)存儲(chǔ)器的目標(biāo)邊緣 裝置的遠(yuǎn)程復(fù)制網(wǎng)絡(luò)(RCN),實(shí)施遠(yuǎn)程復(fù)制。
      源邊緣裝置,從源存儲(chǔ)器接收遠(yuǎn)程復(fù)制i/o請(qǐng)求,制作成在其中加上了
      順序編號(hào)的日志記錄,發(fā)送到目標(biāo)邊緣裝置。目標(biāo)邊緣裝置,從接收的日志記 錄取得遠(yuǎn)程復(fù)制I / O請(qǐng)求,將遠(yuǎn)程復(fù)制I / O請(qǐng)求按順序編號(hào)順序發(fā)送到目標(biāo) 存儲(chǔ)器。
      本發(fā)明提供一種遠(yuǎn)程復(fù)制網(wǎng)絡(luò)系統(tǒng),該遠(yuǎn)程復(fù)制網(wǎng)絡(luò)系統(tǒng)與第一存儲(chǔ)器系
      統(tǒng)和第二存儲(chǔ)器系統(tǒng)互聯(lián),其特征在于包含
      計(jì)算機(jī),該計(jì)算機(jī)與所述第一存儲(chǔ)器系統(tǒng)連接; 第一邊緣裝置,該第一邊緣裝置包含于所述第一存儲(chǔ)器系統(tǒng); 第二邊緣裝置,該第二邊緣裝置包含于所述第二存儲(chǔ)器系統(tǒng); 管理網(wǎng)絡(luò),該管理網(wǎng)絡(luò)連接所述第一邊緣裝置和所述第二邊緣裝置;和 管理服務(wù)器,該管理服務(wù)器通過所述網(wǎng)絡(luò)與所述第一邊緣裝置和所述第二
      邊緣裝置互聯(lián);
      所述管理服務(wù)器向所述計(jì)算機(jī)發(fā)送所述第一存儲(chǔ)器系統(tǒng)的識(shí)別信息;
      所述計(jì)算機(jī)根據(jù)所述識(shí)別信息接收用于從所述第一存儲(chǔ)器系統(tǒng)向所述第 二存儲(chǔ)器系統(tǒng)遠(yuǎn)程復(fù)制數(shù)據(jù)的遠(yuǎn)程復(fù)制1/0請(qǐng)求;
      所述第一存儲(chǔ)器系統(tǒng)參照表示該遠(yuǎn)程復(fù)制I/0請(qǐng)求的遠(yuǎn)程復(fù)制目的地的存 儲(chǔ)器系統(tǒng)的配對(duì)信息,將該遠(yuǎn)程復(fù)制1/0請(qǐng)求發(fā)送到所述第一邊緣裝置;
      所述第一邊緣裝置根據(jù)該遠(yuǎn)程復(fù)制I/O請(qǐng)求生成日志信息,將該日志信息 向所述第二邊緣裝置發(fā)送;
      所述第二邊緣裝置從接收到的日志信息中提取遠(yuǎn)程復(fù)制1/0請(qǐng)求,將提取的遠(yuǎn)程復(fù)制1/0請(qǐng)求發(fā)送到所述第二存儲(chǔ)器系統(tǒng)。
      本發(fā)明可以減少在存儲(chǔ)器之間實(shí)施多跳遠(yuǎn)程復(fù)制時(shí)的裝置購置成本、管理 成本。


      圖1是表示實(shí)施遠(yuǎn)程復(fù)制的信息處理系統(tǒng)的1個(gè)實(shí)例的圖。
      圖2是表示實(shí)施遠(yuǎn)程復(fù)制的信息處理系統(tǒng)的變化例的圖。 圖3是表示邊緣裝置、核心裝置及管理服務(wù)器的硬件構(gòu)成的1個(gè)實(shí)例的圖。 圖4是表示由邊緣裝置或核心裝置實(shí)施的程序的1個(gè)實(shí)例的圖。 圖5是表示管理服務(wù)器具有的信息、程序的1個(gè)實(shí)例的圖。 圖6是表示在管理服務(wù)器、邊緣裝置或核心裝置中使用的信息的1個(gè)實(shí)例 的圖。
      圖7是表示在管理服務(wù)器、邊緣裝置或核心裝置中使用的信息的1個(gè)實(shí)例 的圖。
      圖8是表示日志記錄的1個(gè)實(shí)例的圖。
      圖9是表示利用遠(yuǎn)程復(fù)制網(wǎng)絡(luò)的遠(yuǎn)程復(fù)制處理的1個(gè)實(shí)例的圖。 圖IO是表示信息處理系統(tǒng)中的配對(duì)生成處理、初期復(fù)制處理的l個(gè)實(shí)例 的圖。
      圖ll是表示信息處理系統(tǒng)中的初期復(fù)制處理、向Duplex狀態(tài)轉(zhuǎn)換處理的 1個(gè)實(shí)例的圖。
      圖12是表示從Suspend狀態(tài)或障礙Suspend狀態(tài)起的再同步處理的1個(gè) 實(shí)例的圖。
      圖13是表示故障恢復(fù)(failover)時(shí)的處理的1個(gè)實(shí)例的圖。 圖14是表示FC幀與GbE幀的1個(gè)實(shí)例的圖。 圖15是表示日志存儲(chǔ)區(qū)域的1個(gè)實(shí)例的圖。
      圖16是表示從主機(jī)將數(shù)據(jù)寫入源外部存儲(chǔ)器系統(tǒng)時(shí)的處理的1個(gè)實(shí)例的圖。
      圖17是表示配對(duì)生成中的源側(cè)邊緣裝置的處理的1個(gè)實(shí)例的圖。 圖18是表示配對(duì)生成中的源側(cè)邊緣裝置的處理的1個(gè)實(shí)例的圖。 圖19是表示通常運(yùn)用中的源側(cè)邊緣裝置的處理的1個(gè)實(shí)例的圖。圖20是表示通常運(yùn)用中的目標(biāo)側(cè)邊緣裝置的處理的1個(gè)實(shí)例的圖。 圖21是表示配對(duì)生成中的目標(biāo)側(cè)邊緣裝置的處理的1個(gè)實(shí)例的圖。 圖22是表示配對(duì)生成中的目標(biāo)側(cè)邊緣裝置的處理的1個(gè)實(shí)例的圖。
      具體實(shí)施例方式
      以下,說明本發(fā)明的實(shí)施方式。另外,本發(fā)明不是被以下說明的實(shí)施方式 所限定。
      圖l是表示本發(fā)明的1個(gè)實(shí)施方式中的信息處理系統(tǒng)的概要例子的圖。 信息處理系統(tǒng),由遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101、廣域網(wǎng)絡(luò)102、管理服務(wù)器103、 管理網(wǎng)絡(luò)150、主計(jì)算機(jī)(以下稱主機(jī))111與主機(jī)121、和外部存儲(chǔ)器112 與外部存儲(chǔ)器122構(gòu)成。另外,為了使以后的說明容易,有時(shí)把外部存儲(chǔ)器 112作為具有遠(yuǎn)程復(fù)制的復(fù)制源存儲(chǔ)媒體113的存儲(chǔ)器稱為源外部存儲(chǔ)器112, 把外部存儲(chǔ)器122作為具有復(fù)制目標(biāo)存儲(chǔ)媒體123的存儲(chǔ)器稱為目標(biāo)外部存儲(chǔ) 器122。稱為源與目標(biāo)的名稱,也是為了表現(xiàn)主機(jī)111與主機(jī)121、存儲(chǔ)媒體 113與存儲(chǔ)媒體123、虛擬存儲(chǔ)器106與虛擬存儲(chǔ)器107、虛擬存儲(chǔ)媒體108 與虛擬存儲(chǔ)媒體109的關(guān)系而使用的。另外,這個(gè)關(guān)系并不是固定的,某一個(gè) 外部存儲(chǔ)器也可以具有源與目標(biāo)兩個(gè)方面的作用。
      遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101、廣域網(wǎng)絡(luò)102、管理網(wǎng)絡(luò)150和管理月l務(wù)器103,由 網(wǎng)絡(luò)經(jīng)營人提供。因此,本實(shí)施方式中,具有源側(cè)主機(jī)與源外部存儲(chǔ)器,以及 目標(biāo)側(cè)主機(jī)與目標(biāo)外部存儲(chǔ)器的客戶,將主機(jī)與外部存儲(chǔ)器連接到遠(yuǎn)程復(fù)制網(wǎng) 絡(luò),通過遠(yuǎn)程復(fù)制網(wǎng)絡(luò),可以實(shí)施遠(yuǎn)程復(fù)制。為此,客戶不用管理、維護(hù)遠(yuǎn)程 復(fù)制網(wǎng)絡(luò),就可以實(shí)施多跳遠(yuǎn)程復(fù)制,可以減少多跳遠(yuǎn)程復(fù)制中的裝置購置成 本、管理成本。
      主機(jī)111與主機(jī)121是實(shí)施事務(wù)處理等業(yè)務(wù)的應(yīng)用程序動(dòng)作的計(jì)算機(jī),存 儲(chǔ)媒體113是主機(jī)111使用的存儲(chǔ)媒體、存儲(chǔ)媒體123是主機(jī)121使用的存儲(chǔ)媒體。
      遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101是包含含有邊緣裝置104、與邊緣裝置105、核心裝置 202的多個(gè)裝置的網(wǎng)絡(luò)。另外,邊緣裝置、核心裝置也可以是路由器或網(wǎng)關(guān)裝 置的一種。外部存儲(chǔ)器112與外部存儲(chǔ)器122,通過邊緣裝置104或邊緣裝置 105連接于遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101。邊緣裝置104或邊緣裝置105與核心裝置202之間,以包含時(shí)間順序信息的日志記錄211的形式轉(zhuǎn)移遠(yuǎn)程復(fù)制請(qǐng)求及伴隨遠(yuǎn) 程復(fù)制請(qǐng)求的被遠(yuǎn)程復(fù)制的數(shù)據(jù)(以下,將這些也稱為遠(yuǎn)程復(fù)制1/0請(qǐng)求或
      RIO)。將RIO變換成日志記錄的處理由邊緣裝置實(shí)施。
      邊緣裝置是與遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101的外部存在的外部存儲(chǔ)器連接的裝置。
      核心裝置202是將由邊緣裝置104制成.轉(zhuǎn)移的日志記錄211向別的邊緣 裝置105或核心裝置202轉(zhuǎn)移的裝置。
      虛擬存儲(chǔ)器106或虛擬存儲(chǔ)器107,是邊緣裝置104或邊緣裝置105對(duì)于外 部存儲(chǔ)器112或外部存儲(chǔ)器122提供的虛擬的存儲(chǔ)器。邊緣裝置對(duì)于與其本身 連接的外部存儲(chǔ)器,提供應(yīng)作為該外部存儲(chǔ)器組合遠(yuǎn)程復(fù)制的配對(duì)的對(duì)方的 外部存儲(chǔ)器而展現(xiàn)自身的、、如同遠(yuǎn)程復(fù)制的配對(duì)對(duì)方的外部存儲(chǔ)器那樣動(dòng)作 的虛擬存儲(chǔ)器(例如邊緣裝置104將像外部存儲(chǔ)器122那樣動(dòng)作的虛擬存儲(chǔ)器 106提供給外部存儲(chǔ)器112、邊緣裝置105將像外部存儲(chǔ)器112那樣動(dòng)作的虛 擬存儲(chǔ)器107提供給外部存儲(chǔ)器122)。
      邊緣裝置與核心裝置202由網(wǎng)絡(luò)連接(未作圖示)。作為其連接形式,考 慮了在Gigabit Ethernet(注冊商標(biāo))(以下也稱為GbE)上,采用IP協(xié)議的連接 形式,但是也可以采用這些以外的網(wǎng)絡(luò)媒體和協(xié)議。另外,從邊緣裝置104 或邊緣裝置105,向外部存儲(chǔ)器112或外部存儲(chǔ)器122的連接,在Fibre Channel(以下也稱為FC)與ESCON、 FICON、 GbE等上,作為協(xié)議,可以考慮 采用SCSI、 iSCSI、 iFCP、 mFCP、 FCIP等連接,但也可以使用這些以外的網(wǎng) 絡(luò)媒體和協(xié)議。另外,在以后的說明中,在從邊緣裝置向外部存儲(chǔ)器的連接中 采用FC與SCSI、在邊緣裝置核心裝置202之間的連接中采用GbE與IP協(xié)議 與UDP協(xié)議,但不能由此將本發(fā)明的權(quán)利范圍限定在這些協(xié)議。
      FC幀220是用于通過FC在外部存儲(chǔ)器與邊緣裝置之間通信的幀,GbE 幀210是用于通過GbE在邊緣裝置與核心裝置之間或多個(gè)核心裝置之間通信 的幀,日志記錄211由GbE幀210轉(zhuǎn)移。
      管理服務(wù)器103,是外部存儲(chǔ)器112及外部存儲(chǔ)器122的所有人(客戶) 在遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101中設(shè)定必要的信息、或參照遠(yuǎn)程復(fù)制網(wǎng)絡(luò)的設(shè)定信息或狀 態(tài)信息用的計(jì)算機(jī),連接于廣域網(wǎng)絡(luò)102和管理網(wǎng)絡(luò)150。主機(jī)111及主機(jī)121 與管理服務(wù)器103通信,使用廣域網(wǎng)絡(luò)102。另外,廣域網(wǎng)絡(luò)102和主機(jī)111與主機(jī)121及管理服務(wù)器103之間的通信只要能夠進(jìn)行,采用哪種方式都可以, 包含在遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101中也可以。另外,多個(gè)外部存儲(chǔ)器向一個(gè)邊緣裝置連 才妄也可以。
      管理網(wǎng)絡(luò)150是連接遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101內(nèi)存在的裝置(例如邊緣裝置104 與邊緣裝置105、核心裝置202等)和管理服務(wù)器103的網(wǎng)絡(luò)。管理服務(wù)器, 通過管理網(wǎng)絡(luò)150進(jìn)行遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101內(nèi)的邊緣裝置或核心裝置的設(shè)定、另 外,收集從邊緣裝置或核心裝置來的信息、經(jīng)由廣域網(wǎng)絡(luò)102將收集的信息提 供給主機(jī)。另外,管理網(wǎng)絡(luò)150既可以是遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101的一部分、也可 以是廣域網(wǎng)絡(luò)103的一部分。
      另外,圖中雖未記載,但外部存儲(chǔ)器112與外部存儲(chǔ)器122具有存儲(chǔ)同步 遠(yuǎn)程復(fù)制程序或非同步遠(yuǎn)程復(fù)制程序的存儲(chǔ)器,和執(zhí)行這些程序的處理器。
      一執(zhí)行同步遠(yuǎn)程復(fù)制程序,外部存儲(chǔ)器為了顯示復(fù)制狀態(tài),就定義配對(duì)狀 態(tài)(有 Simplex(X) 、 Initial-Copying(IC) 、 Duplex(D) 、 Suspend(S)及 Duplex-Pending(DP)5種狀態(tài)),在內(nèi)部管理其信息。
      Simplex狀態(tài),是在源存儲(chǔ)媒體與目標(biāo)存儲(chǔ)媒體之間的同步遠(yuǎn)程復(fù)制沒有 開始的狀態(tài)。Duplex狀態(tài),是同步遠(yuǎn)程復(fù)制開始、下述的初始化復(fù)制結(jié)束、 源存儲(chǔ)媒體與目標(biāo)存儲(chǔ)々某體的內(nèi)容成為相同時(shí)的狀態(tài)。同步遠(yuǎn)程復(fù)制時(shí),源存 儲(chǔ)媒體中寫入的數(shù)據(jù),被復(fù)制到目標(biāo)存儲(chǔ)媒體中(以下也將有關(guān)復(fù)制稱為更新 復(fù)制)以后,對(duì)于進(jìn)行了寫入的主機(jī),返回寫入結(jié)束的應(yīng)答。
      另外,例如由于每個(gè)存儲(chǔ)媒體存在保存單一識(shí)別符的區(qū)域,對(duì)存儲(chǔ)媒體的 特定部分,即使有源存儲(chǔ)々某體與目標(biāo)存儲(chǔ)^ 某體的內(nèi)容不同的情況也可以。
      Initial-Copying狀態(tài),是從Simplex狀態(tài)向Duplex狀態(tài)轉(zhuǎn)換的中間狀態(tài)。 在此期間中,進(jìn)行從源存儲(chǔ)^ 某體向目標(biāo)存儲(chǔ)媒體的初始化復(fù)制(在源存儲(chǔ)媒體 中已經(jīng)存儲(chǔ)了的數(shù)據(jù)的復(fù)制)。在初始化復(fù)制結(jié)束、在向Duplex狀態(tài)轉(zhuǎn)換所需 的必要的內(nèi)部處理結(jié)束的階段,配對(duì)狀態(tài)成為Duplex。
      Suspend狀態(tài),是更新復(fù)制停止的狀態(tài)。在這個(gè)狀態(tài)中,源存儲(chǔ)媒體與目 標(biāo)存儲(chǔ)媒體的數(shù)據(jù),不能保障宏觀的同一。以操作員、主機(jī)、管理外部存儲(chǔ)器 的計(jì)算機(jī)等的指示為契機(jī),配對(duì)狀態(tài),從其它狀態(tài)向Suspend狀態(tài)轉(zhuǎn)換。
      此外,作為配對(duì)狀態(tài)向Suspend狀態(tài)轉(zhuǎn)換的情況,有從源存儲(chǔ)媒體向目標(biāo)存儲(chǔ)媒體不能進(jìn)行同步遠(yuǎn)程復(fù)制的情況。在這種情況中,存儲(chǔ)器自動(dòng)地將配對(duì)
      狀態(tài)轉(zhuǎn)換到Suspend狀態(tài)。以后的說明中,將后者的情況稱為障礙Suspend狀 態(tài)。作為成為障礙Suspend狀態(tài)的代表性原因,可以考慮有源存儲(chǔ)媒體或目標(biāo) 的存儲(chǔ)i某體的障礙、源外部存儲(chǔ)器或目標(biāo)的外部存儲(chǔ)器的障礙、源外部存^^器 與目標(biāo)外部存儲(chǔ)器之間的通信線路障礙(本實(shí)施方式的情況下包含外部存儲(chǔ)器 112或外部存儲(chǔ)器122與邊緣裝置104或邊緣裝置105之間的線路障礙,或包 含邊緣裝置104與邊緣裝置105的遠(yuǎn)程復(fù)制網(wǎng)絡(luò)的障礙)。但是,這些以外的 障礙也可能成為Suspend障礙的原因。
      Suspend狀態(tài)或障礙Suspend狀態(tài)的外部存儲(chǔ)器,以在配對(duì)狀態(tài)轉(zhuǎn)換為 Duplex-Pending狀態(tài)時(shí)源存儲(chǔ)媒體與目標(biāo)存儲(chǔ)媒體之間可以實(shí)施差分復(fù)制那 樣地,在Suspend狀態(tài)或障礙Suspend狀態(tài)中被更新的數(shù)據(jù)在被存儲(chǔ)的存儲(chǔ)媒 體內(nèi)的存儲(chǔ)區(qū)域記錄。另外,關(guān)于記錄中使用的數(shù)據(jù)結(jié)構(gòu)可以認(rèn)為是位圖,但 這以外的也可以。
      Duplex-Pending狀態(tài),是從Suspend狀態(tài)轉(zhuǎn)換到Duplex狀態(tài)前的中間狀 態(tài)。在這個(gè)狀態(tài)中,為了使源存儲(chǔ)媒體與目標(biāo)存儲(chǔ)媒體的數(shù)據(jù)內(nèi)容一致,實(shí)施 從源存儲(chǔ)媒體向目標(biāo)存儲(chǔ)媒體的數(shù)據(jù)的復(fù)制。 一旦確保源存儲(chǔ)媒體與目標(biāo)存儲(chǔ) 媒體的數(shù)據(jù)的同一性,配對(duì)狀態(tài)就成為Duplex。另外,Duplex-Pending狀態(tài)中 的數(shù)據(jù)的復(fù)制,利用記錄了所述Suspend狀態(tài)中的數(shù)據(jù)更新區(qū)域的信息,也 可以利用復(fù)制只有必要更新部分的差分復(fù)制。另外,Initial-Copying狀態(tài)與 Duplex-Pending狀態(tài),也可以將它們匯合、作為一個(gè)狀態(tài)在管理裝置的畫面中 表示,使?fàn)顟B(tài)轉(zhuǎn)換。
      另一方面,在非同步遠(yuǎn)程復(fù)制的情況,作為從源存儲(chǔ)媒體向目標(biāo)存儲(chǔ)媒體 的數(shù)據(jù)復(fù)制的方法,有以下的方法。
      例如,有以下方法源外部存儲(chǔ)器在每次數(shù)據(jù)寫入時(shí)制作包含數(shù)據(jù)寫入的 存儲(chǔ)媒體的地址的控制信息與寫入的數(shù)據(jù)組(以下稱為日志記錄),數(shù)據(jù)寫入 的規(guī)則,將其轉(zhuǎn)移到目標(biāo)外部存儲(chǔ)器,目標(biāo)外部存儲(chǔ)器將存儲(chǔ)在日志記錄的更 新數(shù)據(jù)向目標(biāo)存儲(chǔ)J 某體寫入(以下,將在日志記錄中存儲(chǔ)的數(shù)據(jù)寫入存儲(chǔ)媒體 使之在存儲(chǔ)媒體反映、表現(xiàn))。進(jìn)而作為該發(fā)展形式,還有在日志記錄的控制 信息中,包含表示更新數(shù)據(jù)寫入源存儲(chǔ)媒體中的時(shí)間和順序的信息,將日志記錄反映到目標(biāo)存儲(chǔ)媒體時(shí),利用表示該時(shí)間與順序的信息,如同更新數(shù)據(jù)被寫 入源存儲(chǔ)媒體中的順序那樣,在目標(biāo)存儲(chǔ)媒體中反映日志記錄的方法。
      在實(shí)施非同步遠(yuǎn)程復(fù)制時(shí),源.目標(biāo)外部存儲(chǔ)器,都管理配對(duì)狀態(tài)
      (Simplex 、 Initial-Copying 、 Duplex 、 Suspend 、 Duplex-Pending 及 Suspending(SI))。 關(guān)于Simplex、 Initial-Copying、 Suspend和Duplex-Pending
      狀態(tài),與同步遠(yuǎn)程復(fù)制相同。
      Duplex狀態(tài),也基本上與同步遠(yuǎn)程復(fù)制的情況相同,但因?yàn)楦聫?fù)制與 從主機(jī)來的寫入非同步實(shí)行,所以數(shù)據(jù)的同一性和同步遠(yuǎn)程復(fù)制不同,即使是 從源外部存儲(chǔ)器接收了對(duì)主機(jī)寫入的請(qǐng)求的完成應(yīng)答后,在直到將更新數(shù)據(jù)寫 入到目標(biāo)存儲(chǔ)媒體前之間,源存儲(chǔ)媒體內(nèi)的數(shù)據(jù)與目標(biāo)存儲(chǔ):^某體內(nèi)的數(shù)據(jù)不一 致。
      所謂Suspending狀態(tài),是從Duplex狀態(tài)轉(zhuǎn)換到Suspend狀態(tài)前的中間狀 態(tài),在非同步遠(yuǎn)程復(fù)制時(shí),經(jīng)由Suspending狀態(tài)向Suspend狀態(tài)轉(zhuǎn)換。另夕卜, 在此狀態(tài)下,源外部存儲(chǔ)器和目標(biāo)外部存儲(chǔ)器,也可以進(jìn)行將各自具有的存儲(chǔ) 器中保持的日志記錄向目標(biāo)外部存儲(chǔ)器反映的處理。另夕卜,采用與同步遠(yuǎn)程復(fù) 制的Suspend狀態(tài)的說明中所述的和對(duì)源存儲(chǔ)媒體的寫入位置的記錄同樣的 方法,源外部存儲(chǔ)器與目標(biāo)外部存儲(chǔ)器,記錄不能在目標(biāo)存儲(chǔ)媒體中反映的曰 志記錄內(nèi)的更新數(shù)據(jù)的寫入位置。
      圖9是表示利用遠(yuǎn)程復(fù)制網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程復(fù)制處理的1個(gè)實(shí)例的流程框圖。 (1 )首先,客戶與RCN提供者訂立合同(步驟901 )。
      (2) RCN提供者,將客戶ID分配給客戶,將分配的客戶ID與合同條件 中確定的客戶特有的設(shè)定,輸入、設(shè)定到管理服務(wù)器103中(步驟902)。
      (3) 客戶將連接于RCN的源外部存儲(chǔ)器112及目標(biāo)外部存儲(chǔ)器122的 WWN(World Wider Name),和成為這些外部存儲(chǔ)器的連接目標(biāo)的邊緣裝置104 及邊緣裝置105的識(shí)別信息,輸入、設(shè)定到管理服務(wù)器103中(步驟903)。 管理服務(wù)器103以這個(gè)設(shè)定信息為基礎(chǔ),對(duì)邊緣裝置104與邊緣裝置106指示 生成虛擬存儲(chǔ)器106和虛擬存儲(chǔ)器107,或是進(jìn)行遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101的路徑設(shè) 定。
      (4) 客戶通過將配對(duì)生成指示輸入主機(jī)111或其它計(jì)算機(jī)對(duì)源外部存儲(chǔ)器112指示配對(duì)生成(步驟904)。對(duì)源外部存儲(chǔ)器112的指示經(jīng)過邊緣裝置 104、遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101、邊緣裝置105,到達(dá)目標(biāo)外部存儲(chǔ)器122。以配對(duì)生 成為契機(jī),從源存儲(chǔ)媒體113向目標(biāo)存儲(chǔ)媒體123進(jìn)行初始化復(fù)制。
      (5 )源存儲(chǔ)媒體113與目標(biāo)存儲(chǔ)媒體123的配對(duì)成為Duplex狀態(tài),在源 外部存儲(chǔ)器與目標(biāo)外部存儲(chǔ)器之間實(shí)施遠(yuǎn)程復(fù)制處理(步驟卯5 )。
      (6) 遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101的內(nèi)部有障礙時(shí),外部存儲(chǔ)器112或外部存儲(chǔ)器 122檢知自身障礙,通過將遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101發(fā)生障礙通知外部存儲(chǔ)器112或 外部存儲(chǔ)器122,使這些外部存儲(chǔ)器將配對(duì)狀態(tài)轉(zhuǎn)換成障礙Suspend狀態(tài)。此 后,在RCN提供者維護(hù)作業(yè)結(jié)束后,客戶從管理服務(wù)器或其它的計(jì)算機(jī)向源 外部存儲(chǔ)器112指示再同步并執(zhí)行再同步(步驟908、 909)。
      (7) 出于計(jì)劃維護(hù)或?qū)⒛繕?biāo)外部存^f渚器122暫時(shí)用在其它應(yīng)用程序等理 由,想停止遠(yuǎn)程復(fù)制時(shí),客戶通過主機(jī)111或主機(jī)121、管理服務(wù)器或其它計(jì) 算機(jī),將向Suspend狀態(tài)的轉(zhuǎn)換指示給源外部存儲(chǔ)器112 (步驟910)。此后, 在消除了遠(yuǎn)程復(fù)制停止的理由的階段,客戶通過主機(jī)111或主機(jī)121管理服務(wù) 器或其它計(jì)算^K向源外部存儲(chǔ)器112指示再同步并進(jìn)行再同步(步驟909)。
      (8) 源外部存儲(chǔ)器112中發(fā)生障礙(現(xiàn)場障礙)時(shí),客戶以連接在目標(biāo) 外部存儲(chǔ)器122的主機(jī)121,再啟動(dòng)應(yīng)用(步驟911)。另外,現(xiàn)場障礙的檢知 與再啟動(dòng)處理也可以由管理者手工操作,也可以由稱之為集群軟件的承擔(dān)主機(jī) 監(jiān)視 應(yīng)用再啟動(dòng)的軟件進(jìn)行。
      圖3是表示邊緣裝置、核心裝置及管理服務(wù)器的硬件體系結(jié)構(gòu)的1個(gè)實(shí)例 的圖。
      任意1個(gè)裝置中都有存儲(chǔ)器311、 CPU312、盤裝置313,它們以內(nèi)部網(wǎng)絡(luò) 或總線相互結(jié)合。各裝置中存在的程序存在于存儲(chǔ)器311內(nèi),由存儲(chǔ)器311、 CPU312、盤裝置313共同動(dòng)作而執(zhí)行程序。但是,盤裝置313不是必需的構(gòu) 成元件。
      此外,邊緣裝置和核心裝置,具有用于以GbE通信的硬件的GbE接口 315。 邊緣裝置具有用于以FC與外部裝置與通信的FC接口 314。另外,邊緣裝置、 核心裝置與管理服務(wù)器,具有用管理網(wǎng)絡(luò)150通信所使用的網(wǎng)絡(luò)接口 316。另 外,網(wǎng)絡(luò)接口 316可以認(rèn)為是和FC接口 314或GbE接口 315相同的,只要是可以通信,也可以是1 OOBase-T的Ethernet接口那樣的其它網(wǎng)絡(luò)媒體 協(xié)議所 對(duì)應(yīng)的接口。
      圖4是表示邊緣裝置或核心裝置在存儲(chǔ)器311或盤裝置313內(nèi)具有的、在 邊緣裝置或核心裝置中動(dòng)作的程序的1個(gè)實(shí)例的圖。
      FC協(xié)議堆棧401是在邊緣裝置中執(zhí)行、通過FC進(jìn)行數(shù)據(jù)轉(zhuǎn)移的程序。IP 協(xié)議堆棧410是在邊緣裝置或核心裝置202中執(zhí)行、通過GbE、按照IP進(jìn)行 數(shù)據(jù)轉(zhuǎn)移的程序。另夕卜,用于GbE接口 315或FC接口 314操作的接口驅(qū)動(dòng)程 序,F(xiàn)C協(xié)議堆棧401具有的Port ID與WWN的變換信息、IP協(xié)議堆棧410 具有的IP地址與MAC (MediaAccessControl)地址的變換信息,在邊緣裝置 的存儲(chǔ)器311內(nèi)存在,但在圖中省略。另外,圖中雖沒有記載,但在邊緣裝置 及核心裝置的存儲(chǔ)器中也可以存在OS。
      RIO協(xié)議堆棧402,是用于邊緣裝置解釋從外部存儲(chǔ)器接收的RIO的程序, 邊緣裝置擁有。
      虛擬存儲(chǔ)器提供程序403,是為了對(duì)外部存儲(chǔ)器提供如外部存儲(chǔ)器那樣地 動(dòng)作的虛擬存儲(chǔ)器的程序,邊緣裝置擁有。對(duì)于外部存儲(chǔ)器,要提供如同該外 部存儲(chǔ)器的遠(yuǎn)程復(fù)制配對(duì)的對(duì)方目的地外部存儲(chǔ)器那樣地動(dòng)作的虛擬存儲(chǔ)器 時(shí),將配對(duì)的對(duì)方目的地的構(gòu)成信息(即WWN、制品編號(hào)、存儲(chǔ)々某體數(shù)、識(shí) 別存儲(chǔ)媒體用的LUN、容量、仿真型號(hào)等)與相同的構(gòu)成信息,作為虛擬存 儲(chǔ)器的構(gòu)成信息,提供給外部存儲(chǔ)器。用于執(zhí)行相關(guān)處理用的程序是虛擬存儲(chǔ) 器提供程序403。然后,虛擬存儲(chǔ)器提供程序, 一旦從外部存儲(chǔ)器接收包含自 身連接的外部存儲(chǔ)器的配對(duì)對(duì)方的外部存儲(chǔ)器的構(gòu)成信息,該RIO就當(dāng)作是 發(fā)給自己的邊緣裝置那樣地認(rèn)識(shí)、處理。
      但是,在虛擬存儲(chǔ)器必須有獨(dú)自持有的信息時(shí)(例如,關(guān)于WWN,配對(duì) 的對(duì)方目的地不能使用外部存儲(chǔ)器的WWN,必需使用虛擬存儲(chǔ)器固有的值), 虛擬存儲(chǔ)器提供程序403,不是配對(duì)對(duì)方目的地的構(gòu)成信息,對(duì)于外部存儲(chǔ)器 提供虛擬存儲(chǔ)器固有的構(gòu)成信息。
      日志記錄生成.反映程序406,以從外部存儲(chǔ)器提供程序403、 RIO協(xié)議 堆棧402、 FC協(xié)議堆棧401取得的虛擬存儲(chǔ)器106的RIO為基礎(chǔ),為作成曰 志記錄211用的程序的邊緣裝置所具有。另外,日志記錄生成'反映程序406,也是從由日志記錄轉(zhuǎn)移程序407取得的日志記錄211作成RIO后,執(zhí)行對(duì)于 外部存儲(chǔ)器轉(zhuǎn)移該RIO的處理的程序。
      RIO協(xié)議堆棧402、虛擬存儲(chǔ)器提供程序403、日志記錄生成 反映程序 406,在邊緣裝置106 107中動(dòng)作。
      日志記錄轉(zhuǎn)移程序407,是利用日志通信協(xié)議堆棧409或IP協(xié)議堆棧410、 進(jìn)行日志記錄211的轉(zhuǎn)移用的程序,邊緣裝置及核心裝置擁有。
      日志轉(zhuǎn)移協(xié)議堆棧409,是為在其它的邊緣裝置或核心裝置之間轉(zhuǎn)移日志 記錄211進(jìn)行必需的通信處理的程序。
      曰志記錄轉(zhuǎn)移程序407和日志轉(zhuǎn)移協(xié)議堆棧409,在邊緣裝置106 . 107 和核心裝置202中動(dòng)作。
      匯總轉(zhuǎn)移程序420,是為了有效進(jìn)行日志記錄211的轉(zhuǎn)移,控制在核心裝 置中動(dòng)作的日志記錄轉(zhuǎn)移程序407的程序。匯總轉(zhuǎn)移程序由核心裝置擁有。匯 總轉(zhuǎn)移程序420,從接收日志記錄211起到進(jìn)行轉(zhuǎn)移等待一定時(shí)間,轉(zhuǎn)移曰志 記錄時(shí),將積蓄在核心裝置202中的多個(gè)日志記錄211匯總轉(zhuǎn)移。但是,也可 以不用匯總轉(zhuǎn)移程序420。
      圖5是表示管理服務(wù)器103的存儲(chǔ)器中存儲(chǔ)的、在管理服務(wù)器103中動(dòng)作 的程序,以及管理服務(wù)器的存儲(chǔ)器中存儲(chǔ)的信息的1個(gè)實(shí)例的圖。
      RCN設(shè)定接口程序501,是為了使用遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101執(zhí)行在多個(gè)外部存 儲(chǔ)器之間的遠(yuǎn)程復(fù)制處理而進(jìn)行設(shè)定的程序。RCN設(shè)定接口程序501而且也 是輸出遠(yuǎn)程復(fù)制網(wǎng)絡(luò)的設(shè)定信息、存儲(chǔ)器連接信息503、虛擬存儲(chǔ)器信息404、 存取控制信息405、路徑信息408、配對(duì)信息411,供用戶參考用的程序。連 接于廣域網(wǎng)絡(luò)102中的主機(jī)或其它計(jì)算機(jī),通過使用存儲(chǔ)于管理服務(wù)器中的該 程序,參照遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101的狀態(tài),可以進(jìn)行對(duì)應(yīng)于圖9的步驟903的設(shè)定 (即構(gòu)成RCN的邊緣裝置和核心裝置的設(shè)定)。
      作為使用RCN設(shè)定接口程序501設(shè)定的信息的例子,可以考慮以下2個(gè) 例子,但客戶與管理者對(duì)于在管理服務(wù)器中動(dòng)作的RCN設(shè)定接口程序輸入設(shè) 定信息,也可以進(jìn)行這些以外的設(shè)定。
      (A)連接于遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101的外部存儲(chǔ)器的WWN,和外部存儲(chǔ)器的 連接目的地邊緣裝置的ID(B)在遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101中,保證數(shù)據(jù)寫入順序的源存儲(chǔ)媒體及目標(biāo)存
      儲(chǔ)媒體(或者源外部存儲(chǔ)器與目標(biāo)外部存儲(chǔ)器,或者源邊緣裝置和目標(biāo)邊緣裝 置)的配對(duì)的列表。
      另外,作為RCN設(shè)定接口程序501提供的信息,除上述的2個(gè)設(shè)定值以 外,可以考慮以下的項(xiàng)目,但RCN設(shè)定接口程序也可以輸出這以外的項(xiàng)目。
      (A) 對(duì)虛擬存儲(chǔ)器分配的WWN
      (B) 向源外部存儲(chǔ)器寫入的數(shù)據(jù),到反映到目標(biāo)外部存儲(chǔ)器前的延遲時(shí)間
      (C) 有無殘留在遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101內(nèi)部的日志記錄
      另夕卜,RCN設(shè)定接口程序501,實(shí)行圖9的步驟903中根據(jù)各客戶的合同 形式實(shí)施向RCN的設(shè)定時(shí),也可以根據(jù)各客戶的合同方式,實(shí)施限制邊緣裝 置的選擇范圍、連接于RCN的外部存儲(chǔ)器的數(shù)、進(jìn)行順序保證的存儲(chǔ)媒體的 配對(duì)數(shù)等的輸入值的處理。
      RCN設(shè)定程序502,是包含以下2個(gè)功能的程序。
      (A) 以根據(jù)RCN設(shè)定接口 501設(shè)定的信息為基礎(chǔ),更新存儲(chǔ)器連接信 息503、虛擬存儲(chǔ)器信息404、存取控制信息405、路徑信息408、配對(duì)信息 411,在邊緣裝置與核心裝置中進(jìn)行配布的設(shè)定 配布功能。
      (B) 收集由邊緣裝置作出的配對(duì)信息411和順序保證信息413的更新的 更新收集功能。
      另外,RCN設(shè)定程序502,從遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101或邊緣裝置、核心裝置 202,收集這以外的信息,或是也可以包含設(shè)定的功能。在管理服務(wù)器的存儲(chǔ) 器中,除了上述的RCN設(shè)定接口程序501與RCN設(shè)定程序以外,存儲(chǔ)著后 述的存儲(chǔ)器連接信息503、虛擬存儲(chǔ)器信息404、存取控制信息405、路徑信 息 408、配對(duì)信息411。
      圖6和圖7是表示管理服務(wù)器103、邊緣裝置或核心裝'置中使用的信息的 1個(gè)實(shí)例的圖。
      存儲(chǔ)器連接信息503是管理對(duì)外部存儲(chǔ)器的邊緣裝置的連接狀況的信息。 該信息,包含邊緣裝置的ID631、客戶ID632和連接于邊緣裝置的外部存儲(chǔ)器 的WWN633。本信息,可以考慮客戶使用RCN設(shè)定接口程序501在管理服務(wù) 器中設(shè)定,但也可以用這以外的方法作成。虛擬存儲(chǔ)器信息404,是關(guān)于邊緣裝置提供的虛擬存儲(chǔ)器的信息。虛擬存
      儲(chǔ)器WWN612,是將邊緣裝置對(duì)外部存儲(chǔ)器注冊提供的虛擬存儲(chǔ)器的WWN 的區(qū)域。對(duì)應(yīng)邊緣ID613和對(duì)應(yīng)存儲(chǔ)器WWN614,是將虛擬存儲(chǔ)器對(duì)于外部 存儲(chǔ)器動(dòng)作的該外部存儲(chǔ)器的作為遠(yuǎn)程復(fù)制的配對(duì)對(duì)方的外部存儲(chǔ)器進(jìn)行連 接的邊緣裝置的ID,和將配對(duì)對(duì)方的外部存儲(chǔ)器的WWN注冊的區(qū)域。在本 實(shí)施例中,將外部存儲(chǔ)器122的WWN分配作為虛擬存儲(chǔ)器106的WWN,將 外部存儲(chǔ)器112的WWN分配作為虛擬存儲(chǔ)器107的WWN。以圖1為例時(shí), 在虛擬存儲(chǔ)器信息404中,注冊以下的值。 <用于虛擬存儲(chǔ)器106的設(shè)定〉
      (A)作為邊緣ID611,邊緣裝置104的ID
      (B )作為虛擬存儲(chǔ)器WWN612,目標(biāo)外部存儲(chǔ)器122的WWN
      (C )作為對(duì)應(yīng)邊緣ID,邊緣裝置105的ID
      (D)作為對(duì)應(yīng)存儲(chǔ)器WWN,目標(biāo)外部存儲(chǔ)器122的WWN <用于虛擬存儲(chǔ)器107的設(shè)定>
      (A) 作為邊緣ID611,邊緣裝置105的ID
      (B) 作為虛擬存儲(chǔ)器WWN612,源外部存儲(chǔ)器112的WWN (C )作為對(duì)應(yīng)邊緣ID,邊緣裝置104的ID
      (D)作為對(duì)應(yīng)存儲(chǔ)器WWN,源外部存儲(chǔ)器112的WWN 另外,目標(biāo)存儲(chǔ)媒體、源存儲(chǔ)媒體、虛擬目標(biāo)存儲(chǔ)媒體及虛擬源存儲(chǔ)媒體 的識(shí)別編號(hào)(LUN),在本實(shí)施方式中取為相同值。
      存取控制信息405,是管理邊緣裝置提供的虛擬存儲(chǔ)器的存取控制的信 息。在該信息中,包含邊緣裝置的ID621、虛擬存儲(chǔ)器的WWN622、許可對(duì) 虛擬存儲(chǔ)器存取的外部存儲(chǔ)器的WWN623。考慮邊緣裝置要由多個(gè)客戶共用, 因此從其他客戶的外部存儲(chǔ)器不能對(duì)某客戶的虛擬存儲(chǔ)器存取,可以認(rèn)為這是 控制信息405的一般性設(shè)定。但是,也可以采用這以外的設(shè)定方針。另外,邊 緣裝置也可以由這以外的信息進(jìn)行存取控制。
      如果是對(duì)每個(gè)客戶區(qū)分可存取范閨時(shí),存取控制信息405,可以以存儲(chǔ)器 連接信息503和虛擬存儲(chǔ)器信息404為基礎(chǔ),由管理服務(wù)器作成。在圖1的 例子中,按以下那樣設(shè)定,即使假設(shè)未圖示的其他客戶的外部存儲(chǔ)器連接于邊緣裝置104或邊緣裝置105,也不能從該其他客戶的外部存儲(chǔ)器利用虛擬存儲(chǔ) 器106及虛擬存儲(chǔ)器107。
      <虛擬存儲(chǔ)器106的存取控制信息的設(shè)定〉 (A)作為邊緣ID621 ,邊緣裝置104的ID (B )作為虛擬存儲(chǔ)器WWN622,虛擬存儲(chǔ)器106的WWN (C )作為存取許可存儲(chǔ)器WWN623,源外部存儲(chǔ)器112的WWN <虛擬存儲(chǔ)器107的存取控制信息的設(shè)定> (A)作為邊緣ID621,邊緣裝置105的ID (B )作為虛擬存儲(chǔ)器WWN622,虛擬存儲(chǔ)器107的WWN (C )作為存取許可存儲(chǔ)器WWN623,目標(biāo)外部存儲(chǔ)器122的WWN 路徑信息408是對(duì)用于將源側(cè)的邊緣裝置104作成的日志記錄211轉(zhuǎn)移到 目標(biāo)側(cè)的邊緣裝置105的路徑進(jìn)行管理的信息。該信息中,包含源外部存儲(chǔ)器 112的WWN711和目標(biāo)外部存儲(chǔ)器122的WWN712,和用于在源外部存4諸器 及目標(biāo)外部存儲(chǔ)器之間發(fā)送接收日志記錄211的通過路徑714。 RCN設(shè)定程序 502, 一旦對(duì)管理終端輸入來自客戶的源外部存儲(chǔ)器及目標(biāo)外部存儲(chǔ)器的識(shí)別 信息、和連接這些存儲(chǔ)器的源側(cè)邊緣裝置和目標(biāo)側(cè)邊緣裝置的識(shí)別信息,就考 慮各核心裝置202的處理界限和匯總轉(zhuǎn)移的效果,按照將源外部存儲(chǔ)器104 和目標(biāo)外部存儲(chǔ)器105之間的核心裝置202的數(shù)變少那樣地計(jì)算路徑、作成路 徑信息。另外,路徑?jīng)Q定的方式,或是考慮數(shù)據(jù)轉(zhuǎn)移的QoS,或是考慮邊緣裝 置或核心裝置202的遇破壞的可能性的計(jì)算方法,但也可以是這以外的方法。 另外,本實(shí)施例的路徑信息408,是假定對(duì)每對(duì)源外部存儲(chǔ)器和目標(biāo)外部存儲(chǔ) 器的配對(duì)設(shè)定路徑的情況,但也可以在順序保證組單位、源存儲(chǔ)媒體與目標(biāo)存 儲(chǔ)媒體的配對(duì)單位中設(shè)定路徑信息。
      配對(duì)信息411主要是在遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101中保證RIO的順序、管理源存 儲(chǔ)媒體與目標(biāo)存儲(chǔ)d泉體組用的信息。該信息由源外部存儲(chǔ)器112的實(shí)際的 WWN721與源存儲(chǔ)媒體的LUN722、目標(biāo)外部存儲(chǔ)器122的實(shí)際的WWN723 與目標(biāo)存儲(chǔ)媒體的LUN724、現(xiàn)在的配對(duì)狀態(tài)725、順序保證用的ID726、遠(yuǎn) 程復(fù)制網(wǎng)絡(luò)IOI內(nèi)部發(fā)生障礙時(shí)使用的差分位圖727構(gòu)成。 配對(duì)信息411的制作方法中,有以下3種方法。(A )邊緣裝置接收來自外部存儲(chǔ)器的配對(duì)生成請(qǐng)求(在這個(gè)生成請(qǐng)求中,
      包含源外部存儲(chǔ)器112的WWN與源存儲(chǔ)媒體113的LUN、目標(biāo)外部存儲(chǔ)器 122的WWN與目標(biāo)存儲(chǔ)媒體123的LUN),以邊緣裝置作成配對(duì)信息的方法。 在此情況中,關(guān)于順序保證ID725的注冊方法,可以考慮以下的2個(gè)方法。
      (A-l )對(duì)在源存儲(chǔ)媒體在等同源外部存儲(chǔ)器中存在、并且目標(biāo)存儲(chǔ)媒體 也在等同目標(biāo)外部存儲(chǔ)器中存在的配對(duì),分配同一ID的方法。在這個(gè)方法中, 對(duì)在等同的外部存儲(chǔ)器之間實(shí)行遠(yuǎn)程復(fù)制的存儲(chǔ)々某體配對(duì)分配同樣的ID。
      (A-2 )對(duì)使用等同的源邊緣裝置及目標(biāo)邊緣裝置實(shí)行遠(yuǎn)程復(fù)制處理的存 儲(chǔ)媒體配對(duì),分配同樣ID的方法。
      (B)配對(duì)作成前,管理者使用RCN設(shè)定接口程序501,與更新順序信息 同時(shí)輸入的方法。
      另外,也可以使用將這些組合的方法。
      順序保證信息413,主要是用于作成日志記錄211的順序編號(hào)804用的信 息。該信息包含順序保證ID731、日志生成計(jì)數(shù)器值732、日志反映計(jì)數(shù)器值 733、日志刪除計(jì)數(shù)器值734、反映延遲時(shí)間735。日志生成計(jì)數(shù)器值732,每 當(dāng)在邊緣裝置中日志記錄211被作成,就被加一、日志刪除計(jì)數(shù)器值734,每 當(dāng)在邊緣裝置104中日志記錄211被刪除,就被加一。日志反映計(jì)數(shù)器值733, 每當(dāng)邊緣裝置將日志記錄211反映到外部存儲(chǔ)器122,就被加一。
      反映遲延時(shí)間735中,注冊每次邊緣裝置在外部存儲(chǔ)器中反映日志記錄時(shí) 從現(xiàn)在時(shí)刻減去日志記錄211的I/0的時(shí)間的值。該信息定期地從邊緣裝置發(fā) 送到管理服務(wù)器的RCN設(shè)定接口程序501,由管理服務(wù)器輸出提供給客戶。
      另外,圖6與圖7中雖未圖示,但在邊緣裝置中也存儲(chǔ)日志記錄。日志記 錄在圖15所示的日志記錄存儲(chǔ)區(qū)域413中被存儲(chǔ),日志存儲(chǔ)區(qū)域413,包含 存儲(chǔ)1個(gè)或1個(gè)以上的日志記錄211的區(qū)域1702和管理存儲(chǔ)單元的管理信息 1701。日志記錄生成 反映程序406,根據(jù)RCN設(shè)定接口程序501來的請(qǐng)求, 取得日志存儲(chǔ)區(qū)域413的信息,將其提供給RCN設(shè)定接口程序。
      虛擬存儲(chǔ)器信息404、存取控制信息405、配對(duì)信息411復(fù)制存在于邊緣 裝置中。另外,路徑信息408復(fù)制存在于邊緣裝置和核心裝置202中。另外, 復(fù)制也可以是部分復(fù)制。圖8是表示關(guān)于日志記錄211的數(shù)據(jù)結(jié)構(gòu)例的模式圖。
      "目標(biāo)存儲(chǔ)器的WWN和存儲(chǔ)媒體LUN信息"801 ,是表示被變換成日 志記錄211的RIO的轉(zhuǎn)移目的地的外部存儲(chǔ)器的WWN和LUN的信息。"源 存儲(chǔ)器的WWN和存儲(chǔ)媒體LUN信息"802,是表示被變換成日志記錄211 的RIO的轉(zhuǎn)移源的外部存儲(chǔ)器的WWN與LUN的信息。
      順序保證ID803、 "I/O時(shí)間和順序編號(hào)信息"804,是用于傳遞日志記錄 211之間的反映順序的信息。即,I/O時(shí)間是對(duì)于源外部存儲(chǔ)器,從主機(jī)寫入 日志記錄中所包含的寫入數(shù)據(jù)的時(shí)間,順序編號(hào)是從主機(jī)向源存儲(chǔ)器裝置的寫 入數(shù)據(jù)的寫入順序的編號(hào)。
      RIO區(qū)域805,是存儲(chǔ)成為向日志記錄的變換對(duì)象的RIO的區(qū)域。 另外,日志記錄211也可以包含這些以外的信息。 圖14是表示FC幀220和GbE幀210的1個(gè)例子的圖。 在FC幀220中,包含轉(zhuǎn)移源PortlD1411 、轉(zhuǎn)移目的地PortlD1412、 RIO 區(qū)域1414、其它的頭信息1413。在RIO區(qū)域中,包含轉(zhuǎn)移對(duì)象的RIO。
      在GbE幀中,包含轉(zhuǎn)移源IP地址1421 、轉(zhuǎn)移目的地IP地址1422、曰志 記錄區(qū)域1424、其它的頭信息1423。在日志記錄區(qū)域中,包含轉(zhuǎn)移對(duì)象的曰 志記錄。
      另外,出于要轉(zhuǎn)移超過幀的最大尺寸的RIO或日志記錄等的理由,也可 以將RIO或日志記錄分割成多數(shù)幀發(fā)送。
      圖10和圖11,是表示在圖9的步驟904中發(fā)出配對(duì)生成指令以后實(shí)施初 始化復(fù)制、配對(duì)狀態(tài)轉(zhuǎn)換到Duplex前的系統(tǒng)動(dòng)作的l個(gè)例子的流程圖。
      另外,在圖9的步驟903中, 一旦由RCN設(shè)定接口程序501作出設(shè)定, 就結(jié)束由RCN設(shè)定程序502作出的存儲(chǔ)器連接信息503、虛擬存儲(chǔ)器信息404、 存取控制信息405、路徑信息408、配對(duì)信息411的更新。另外,邊緣裝置和 核心裝置202,以上述信息為基礎(chǔ),開始虛擬存儲(chǔ)器的提供、存取控制,結(jié)束 順序保證信息413的初始化。
      <從Simplex狀態(tài)向Initial-Copying狀態(tài)的轉(zhuǎn)換> (1)主機(jī)111,將存儲(chǔ)媒體113和存儲(chǔ)媒體123成為配對(duì)那樣的指令的 配對(duì)生成指令的SCSI命令,發(fā)送給源外部存儲(chǔ)器112 (步驟1001 )。(2) 源外部存儲(chǔ)器112,向提供源側(cè)的虛擬存儲(chǔ)器106的邊緣裝置104, 發(fā)送具有根據(jù)從主機(jī)接收的SCSI指令(配對(duì)生成指令)的RIO (配對(duì)生成) 的FC幀(步驟1002)。另外,在本實(shí)施方式中,存儲(chǔ)媒體123和虛擬存儲(chǔ)媒 體108由等同的識(shí)別信息(WWN和LUN)被識(shí)別。因此,源外部存儲(chǔ)器112, 將上述的RIO(配對(duì)生成)向源側(cè)邊緣裝置104發(fā)送,由此,在源側(cè)邊緣裝置 104中,形成與將存儲(chǔ)媒體113和虛擬存儲(chǔ)媒體108作為配對(duì)那樣的指令的結(jié) 果同樣的結(jié)果。
      (3) 源側(cè)邊緣裝置104作成含有從源外部存儲(chǔ)器接收的RIO(配對(duì)生成) 的日志記錄(配對(duì)生成),將其存儲(chǔ)于GbE幀,向目標(biāo)側(cè)邊緣裝置105發(fā)送(步 驟1003 )。
      U)提供目標(biāo)側(cè)虛擬存儲(chǔ)器107的邊緣裝置105, —旦接收日志記錄(配 對(duì)生成),就將具有在日志記錄中所含有的RIO (配對(duì)生成)的FC幀向目標(biāo) 外部存儲(chǔ)器122發(fā)送。另外,在本實(shí)施方式中,存儲(chǔ)々某體113和虛擬存儲(chǔ)媒體 109分別以相同的識(shí)別信息(WWN與LUN)被識(shí)別。因此,對(duì)于目標(biāo)側(cè)邊緣 裝置105,接收了的日志記錄(配對(duì)生成),與將虛擬存儲(chǔ)媒體109與存儲(chǔ)媒 體123作為配對(duì)那樣的指示的日志記錄具有同樣的意義(步驟1004)。
      (5) 接收了 RIO (配對(duì)生成)的目標(biāo)外部存儲(chǔ)器122,將存儲(chǔ)媒體113 與存儲(chǔ)媒體123之間的配對(duì)狀態(tài)變更為Initial-Copying狀態(tài)(步驟1005 )。
      (6) 目標(biāo)外部存儲(chǔ)器122,向提供目標(biāo)側(cè)虛擬存儲(chǔ)器107的邊緣存儲(chǔ)裝 置105,發(fā)送含有表示向Initial-Copying狀態(tài)的轉(zhuǎn)換完成了的意思的 RIO(Initial-Copying轉(zhuǎn)換完成(以下稱ICOK))的FC幀(步驟1006)。
      (7 )接收了 RIO(ICOK)的目標(biāo)側(cè)邊緣裝置105,將虛擬存儲(chǔ)々某體109與 存儲(chǔ)媒體123之間的配對(duì)狀態(tài)變更為Initial-Copying (步驟1007)。
      (8)目標(biāo)側(cè)邊緣裝置105,作成具有RIO(ICOK)的日志記錄(ICOK), 將具有日志記錄(ICOK)的GbE幀,向源側(cè)邊緣裝置104發(fā)送(步驟1008 )。
      (9 )源側(cè)邊緣裝置104將存儲(chǔ)媒體113與虛擬存儲(chǔ)士某體108之間的配對(duì) 狀態(tài)變更為Initial-Copying狀態(tài)(步驟IOO9 )。
      (10 )提供源側(cè)虛擬存儲(chǔ)器106的邊緣裝置104,將在接收的日志記錄中 所含的RIO(ICOK),發(fā)送到FC幀中的源外部存儲(chǔ)器112 (步驟1010)。(11 )源外部存儲(chǔ)器112,將存儲(chǔ)媒體113與存儲(chǔ)媒體123之間的配對(duì)狀 態(tài)變更為Initial-Copying (步驟1011 )。
      (12)源外部存儲(chǔ)器112,向主機(jī)111轉(zhuǎn)移SCSI(ICOK)指令(步驟1012)。 <初始化復(fù)制>
      (13 )進(jìn)行從源外部存儲(chǔ)器112向目標(biāo)外部存儲(chǔ)器122的初始化復(fù)制(步 驟1013)。初始化復(fù)制的方法是與后述的通常運(yùn)用中的寫入相同的動(dòng)作。 <配對(duì)狀態(tài)的Duplex轉(zhuǎn)換>
      (14)源外部存儲(chǔ)器112,以FC幀的形式,,向提供源側(cè)的虛擬存儲(chǔ)器 106的邊緣裝置104,發(fā)送將源存儲(chǔ)媒體113與目標(biāo)存儲(chǔ)媒體123之間的配對(duì) 狀態(tài)向Duplex狀態(tài)轉(zhuǎn)換那樣的指示的RIO ( Duplex轉(zhuǎn)換)(步驟1101 )。另夕卜, 如上述的那樣,因?yàn)槟繕?biāo)存儲(chǔ)媒體123和源側(cè)邊緣裝置104提供的虛擬存儲(chǔ)媒 體108,以同樣的識(shí)別信息被識(shí)別,所以,對(duì)于源側(cè)邊緣裝置104,源外部存 儲(chǔ)器112發(fā)送的RIO ( Duplex轉(zhuǎn)換),結(jié)果成為將源存儲(chǔ)^ 某體113與虛擬存儲(chǔ) 媒體108之間的配對(duì)狀態(tài)轉(zhuǎn)換到Duplex狀態(tài)那樣的指示的RIO。
      (15 )源側(cè)邊緣裝置104,作成具有接收了 RIO (Duplex轉(zhuǎn)換)的日志記 錄(Duplex轉(zhuǎn)換),以GbE幀的形式將日志記錄(Duplex轉(zhuǎn)換)向目標(biāo)側(cè)邊 緣裝置105發(fā)送(步驟1102)。
      (16) 接收了日志記錄(Duplex轉(zhuǎn)換)的、提供目標(biāo)側(cè)虛擬存儲(chǔ)器107 的邊緣裝置105,將日志記錄(Duplex轉(zhuǎn)換)內(nèi)含有的RIO (Duplex轉(zhuǎn)換)向 目標(biāo)外部存儲(chǔ)器122 (步驟1103)轉(zhuǎn)移。另外,如上述那樣,因?yàn)樵创鎯?chǔ)媒體 113和目標(biāo)側(cè)邊緣裝置105提供的虛擬存儲(chǔ)媒體109,以同樣的識(shí)別信息被識(shí) 別,所以,對(duì)于目標(biāo)側(cè)邊緣裝置105,接收的日志記錄(Duplex轉(zhuǎn)換),成為 將虛擬裝置109與目標(biāo)存儲(chǔ)媒體123之間的配對(duì)狀態(tài)轉(zhuǎn)換到Duplex狀態(tài)那樣 的指示的日志記錄。
      (17) 接收了 RIO (Duplex轉(zhuǎn)換)的目標(biāo)外部存儲(chǔ)器122,將存儲(chǔ)J 某體 113與存儲(chǔ)Jf某體123之間的配對(duì)狀態(tài),變更為Duplex (步驟1104 )。
      (18 )目標(biāo)外部存儲(chǔ)器122,將向Duplex狀態(tài)的轉(zhuǎn)換完成進(jìn)行報(bào)告的RIO (Duplex轉(zhuǎn)換完成(以下稱為DOK)),向提供目標(biāo)側(cè)虛擬存儲(chǔ)器107的邊緣 裝置105發(fā)送(步驟1105)。收RIO(DOK),就將虛擬存儲(chǔ)媒體109 與存儲(chǔ)+某體123之間的配對(duì)狀態(tài)變更為Duplex (步驟1106)。
      (20) 目標(biāo)側(cè)邊緣裝置105,還將具有接收的RIO (DOK)的日志記錄 (DOK),向源側(cè)邊緣裝置104發(fā)送(步驟1107 )。
      (21 )接收了日志記錄(DOK)的源側(cè)邊緣裝置104,將存儲(chǔ)媒體113與 虛擬存儲(chǔ)媒體108之間的配對(duì)狀態(tài)變更為Duplex (步驟1108 )。
      (22)另外,具有源側(cè)虛擬存儲(chǔ)器106的邊緣裝置104,將接收的日志記 錄(DOK)中含有的RIO (DOK),向源外部存儲(chǔ)器10 4發(fā)送(步驟1109)。
      (23)源外部存儲(chǔ)器103,將存儲(chǔ)媒體113與存儲(chǔ)媒體132之間的配對(duì)狀態(tài) 變更為Duplex (步驟1110)。
      圖16是表示信息處理系統(tǒng)中,從主機(jī)對(duì)源外部存儲(chǔ)器系統(tǒng)有數(shù)據(jù)寫入時(shí) 的指令轉(zhuǎn)移處理(即通常運(yùn)用中的寫入處理)的1個(gè)例子的時(shí)間線。另外,本 時(shí)間線中省略FC或IP ( UDP 、 TCP)水平的Ackowledge Message。
      (l)源側(cè)主機(jī)將指示數(shù)據(jù)寫入的SCSI指令(寫入(以下稱WR))發(fā)送到源外部 存儲(chǔ)器112(箭頭1601)。該SCSI指令(WR)中,包含著用于指定數(shù)據(jù)寫入目的 地的存儲(chǔ)媒體113的信息((WWN),更正確地是含PortID及LUN)。
      (2) 源外部存儲(chǔ)器112,根據(jù)SCSI指令(WR)中所含的WWN及LUN、 參照內(nèi)部具有的配對(duì)信息,取得目標(biāo)存儲(chǔ)器的WWN和目標(biāo)LUN。然后,源 外部存儲(chǔ)器112,發(fā)送具有在轉(zhuǎn)移源Port ID1411中從源外部存儲(chǔ)器112的 WWN計(jì)算的PortlD、在轉(zhuǎn)移目的地Port ID1412中從取得的WWN計(jì)算的Port ID的FC幀。另夕卜,該FC幀中,含有指示數(shù)據(jù)寫入的RIO( WR),在RI0( WR) 中,含有源存儲(chǔ)媒體113和目標(biāo)存儲(chǔ)媒體123的識(shí)別信息(WWN和LUN)(箭 頭1602)。本實(shí)施方式中,如上述那樣,目標(biāo)外部存儲(chǔ)器112的WWN與虛擬 存儲(chǔ)器106的WWN等同,目標(biāo)存儲(chǔ)媒體123的LUN與虛擬存儲(chǔ)媒體108的 LUN等同,所以,源外部存儲(chǔ)器112發(fā)送的RIO (WR),接收于提供虛擬存 儲(chǔ)器106的源側(cè)邊緣裝置104。
      (3) 源側(cè)邊緣裝置104,從RIO ( WR)作成日志記錄211 (WR),同時(shí), 將報(bào)告寫入完成的RIO (寫入完成(以下稱WROK))向源外部存儲(chǔ)器112發(fā) 送(箭頭1603 )。(4 )接收了 RIO ( WROK)的源外部存儲(chǔ)器112,將SCSI指令(WROK) 向源側(cè)主機(jī)111發(fā)送(箭頭1604 )。
      (5 )源側(cè)邊緣裝置104,將根據(jù)路徑信息408作成的日志記錄(WR)向 核心裝置202發(fā)送(箭頭1605 )。此時(shí),源側(cè)邊緣裝置104進(jìn)行發(fā)送完成了的 日志記錄(WR)的復(fù)制。
      (6) 核心裝置202,根據(jù)路徑信息408,將日志記錄211 (WR)向目標(biāo) 側(cè)邊緣裝置105轉(zhuǎn)移(箭頭1606 )。
      (7) 目標(biāo)側(cè)邊緣裝置105,將日志記錄211 (WR)變換為RIO(WR)、 將變換后的RIO向目標(biāo)外部存儲(chǔ)器122發(fā)送(箭頭1607 )。
      (8) 目標(biāo)外部存儲(chǔ)器122,將接收的RIO(WR)反映到存儲(chǔ)媒體123,將 RIO(WROK)向提供目標(biāo)側(cè)虛擬存儲(chǔ)器107的邊緣裝置105發(fā)送(箭頭1608)。
      (9) 目標(biāo)側(cè)邊緣裝置105,作成具有接收的RIO (WROK)的日志記錄 211 ( WROK),根據(jù)路徑信息408,將該日志記錄211向核心裝置202發(fā)送(箭 頭1609)。此后目標(biāo)側(cè)邊緣裝置105,刪除該日志記錄211 (WROK)。
      (10 )核心裝置202,根據(jù)路徑信息408,將接收的日志記錄211( WROK ), 向源側(cè)邊緣裝置104轉(zhuǎn)移(箭頭1610)。
      (11)源側(cè)邊》彖裝置104—旦接收日志記錄(WROK),就刪除對(duì)應(yīng)于該 日志記錄(WROK)的日志記錄(WR )。
      另外,上述的例子,是中間一次經(jīng)由核心裝置202的情況,但沒有核心裝 置202時(shí),可以省略由核心裝置的轉(zhuǎn)移處理,有多個(gè)核心裝置202時(shí),可以加 上在核心裝置之間的轉(zhuǎn)移處理。
      目標(biāo)側(cè)邊緣裝置105或核心裝置202,因?yàn)楣收系鹊脑蚨ト罩居涗?(WR)時(shí),重發(fā)源側(cè)邊緣裝置104保持的日志記錄(WR)。例如,源側(cè)邊血彖 裝置104,在規(guī)定時(shí)間內(nèi)未接收日志記錄(WROK)的場合等實(shí)行重發(fā)。即使 這樣的重發(fā),遠(yuǎn)程復(fù)制也不能繼續(xù)時(shí)(對(duì)應(yīng)圖9的步驟908),邊緣裝置104 與邊緣裝置105,指示對(duì)于外部存儲(chǔ)器112與外部存儲(chǔ)器122向障礙Suspend 狀態(tài)轉(zhuǎn)換。此時(shí),源側(cè)邊緣裝置104,將保持在記錄存儲(chǔ)區(qū)域的日志記錄(RW) 變換為配對(duì)信息411的差分位圖727而保持。子的圖。
      (0 )外部存儲(chǔ)器112成為Suspend狀態(tài)或障礙Suspend狀態(tài)后,向差分 位圖1211記錄對(duì)于存儲(chǔ)々某體113寫入的更新位置。同樣地,在外部存儲(chǔ)器122 成為Suspend狀態(tài)或障礙Suspend狀態(tài)后有對(duì)于存儲(chǔ)i某體123的寫入的場合, 向差分位圖1213記錄更新的位置。
      (1 )主機(jī)111將指示再同步的SCSI指令(再同步)向源外部存儲(chǔ)器112 發(fā)送(步驟1201)。該SCSI指令中,包含再同步的存儲(chǔ)々某體配對(duì),即源存儲(chǔ) 媒體113與目標(biāo)存儲(chǔ)媒體的識(shí)別信息(LUN與WWN )。
      (2 )源外部存儲(chǔ)器112根據(jù)接收的SCSI指令(再同步),將RIO (再同 步)向提供源側(cè)虛擬存儲(chǔ)器106的源側(cè)邊緣裝置104發(fā)送(步驟1202 )。在該 RIO (再同步)中,也包含應(yīng)該再同步的存儲(chǔ)媒體的配對(duì)的LUN與WWN。 另外,本實(shí)施方式中,存儲(chǔ)d滾體123與虛擬存儲(chǔ)々某體108以同樣的識(shí)別信息 (WWN與LUN)識(shí)別。因此,源外部存儲(chǔ)器112,將上述的RIO(再同步) 發(fā)送到源側(cè)邊緣裝置104,由此,和在源側(cè)邊緣裝置中指示將源側(cè)存儲(chǔ)々某體113 與虛擬存儲(chǔ)纟!某體108的配對(duì)再同步成為同樣的結(jié)果。
      (3)源側(cè)邊緣裝置104,將RIO (再同步)變換為具有該RIO(再同步) 的曰志記錄211,向核心裝置202轉(zhuǎn)移(步驟1203 )。
      (4 )核心裝置202將日志記錄211 (再同步)向目標(biāo)側(cè)邊緣裝置105轉(zhuǎn) 移(步驟1204)。
      (5) 提供目標(biāo)側(cè)虛擬存儲(chǔ)器107的目標(biāo)側(cè)邊緣裝置105,將接收的曰志 記錄(再同步)向RIO (再同步)變換,向目標(biāo)側(cè)外部存儲(chǔ)器122發(fā)送(步驟 1205 )。另外,本實(shí)施方式中,存儲(chǔ)媒體113與虛擬存儲(chǔ)if某體109以同樣的識(shí) 別信息(WWN與LUN)識(shí)別。因此,對(duì)于目標(biāo)側(cè)邊緣裝置,日志記錄(再 同步),成為虛擬存儲(chǔ)媒體109與目標(biāo)存儲(chǔ)媒體123之間的再同步指示。
      (6) 目標(biāo)外部存儲(chǔ)器122—接收RIO(再同步),就將自身具有的存儲(chǔ)i某 體113與存儲(chǔ)媒體123之間的配對(duì)狀態(tài)向Duplex-pending變更。然后,目標(biāo)外 部存儲(chǔ)器122,將含有目標(biāo)外部存儲(chǔ)器122具有的差分位圖1213的RIO
      (Duplex-pending轉(zhuǎn)換完成(以下稱DPOK)),向提供目標(biāo)側(cè)虛擬存儲(chǔ)器107 的邊緣裝置105發(fā)送。(步驟1206 )。(7)目標(biāo)側(cè)邊緣裝置107,將自身具有的目標(biāo)存儲(chǔ)媒體123與虛擬存儲(chǔ) 媒體109之間的配對(duì)狀態(tài),向Duplex-pending變更。目標(biāo)側(cè)邊緣裝置107再將 含有接收了的RIO (DPOK)的日志記錄211 (DPOK)向核心裝置發(fā)送(步 驟1207 )。
      (8 )核心裝置202,將接收的日志記錄(DPOK)向源側(cè)邊緣裝置104轉(zhuǎn) 移(步驟1208 )。
      (9)源側(cè)邊緣裝置104將接收的日志記錄(DPOK)中所含的差分位圖 1213與差分位圖727結(jié)合,作成差分位圖1209 (步驟1209)。
      (10 )具有源側(cè)虛擬存儲(chǔ)器106的源側(cè)邊緣裝置104,將自身具有的存儲(chǔ) 媒體113與虛擬存儲(chǔ)媒體108之間的配對(duì)狀態(tài)變更為Duplex-pending。提供源 側(cè)虛擬存儲(chǔ)器106的源側(cè)邊緣裝置104,再將含有差分位圖1209的RIO (DPOK)向源外部存儲(chǔ)器112發(fā)送(步驟1210)。
      (11) 源外部存儲(chǔ)器112,將差分位圖1209與自身保持的差分位圖1211 結(jié)合,作成新的差分位圖1211 (步驟1211)。
      (12) 源外部存儲(chǔ)器112,將自身具有的存儲(chǔ)媒體113與存儲(chǔ)i某體123之 間的配對(duì)狀態(tài)變更為Duplex-pending。進(jìn)一步,源外部存儲(chǔ)器112,向主機(jī)轉(zhuǎn) 移SCSI指令(DPOK)(步驟1212 )。
      (13) 然后,源外部存儲(chǔ)器112,根據(jù)差分位圖1211開始差分復(fù)制。 圖13是表示通常運(yùn)用中,源側(cè)的場地遇災(zāi)、目標(biāo)側(cè)主機(jī)中故障恢復(fù)時(shí)(7
      工#才-/、、、-)時(shí)目標(biāo)側(cè)主機(jī)121、目標(biāo)外部存儲(chǔ)器122、目標(biāo)側(cè)邊緣裝置105的 動(dòng)作例的流程圖。另外,圖13中所示的處理對(duì)應(yīng)于圖9的步驟911。
      (1) 目標(biāo)側(cè)主機(jī)121,檢出源側(cè)場地障礙(步驟1301)。另外,檢出的時(shí) 機(jī),可以認(rèn)為是從組合軟件或目標(biāo)側(cè)邊緣裝置105或管理服務(wù)器103的通知時(shí) 開始,^f旦這以外也可以。
      (2) 目標(biāo)側(cè)主機(jī)121,將SCSI指令(Suspend指令)向目標(biāo)外部存儲(chǔ)器 122發(fā)送(步驟1302 )。在該SCSI指令中,含有將配對(duì)狀態(tài)向Suspend狀態(tài)或 障礙Suspend狀態(tài)轉(zhuǎn)換的存儲(chǔ)媒體配對(duì)、即源存儲(chǔ)媒體113與目標(biāo)存儲(chǔ)媒體123 的識(shí)別信息(WWN與LUN )。
      (3) 目標(biāo)外部存儲(chǔ)器122,將RIO ( Suspend指令),向^是供目標(biāo)側(cè)虛擬存儲(chǔ)器107的目標(biāo)側(cè)邊緣裝置105發(fā)送(步驟1303 )。該RIO ( Suspend指令) 中,也含有上述的存儲(chǔ)媒體113和存儲(chǔ)媒體123的識(shí)別信息。
      (4 )目標(biāo)側(cè)邊緣裝置105作成具有接收了的RIO(Suspend指令)的日志記 錄(Suspend指令),將日志記錄211 ( Suspend指令)向源側(cè)邊緣裝置104發(fā) 送(步驟1304)。源側(cè)邊緣裝置104接受該日志記錄時(shí),執(zhí)行以下的處理。
      (A) 首先,源側(cè)邊緣裝置104,將全部有關(guān)存儲(chǔ)媒體113及存儲(chǔ)媒體123 (對(duì)源側(cè)邊緣裝置,是虛擬存儲(chǔ)媒體108)的配對(duì)的日志記錄211,向其它的
      核心裝置202或邊緣裝置轉(zhuǎn)移。
      (B) 其次,源側(cè)邊緣裝置104,將關(guān)于存儲(chǔ)纟某體113與虛擬存儲(chǔ)媒體108 之間的配對(duì)狀態(tài)向故障Suspend變更。另外,如上述那樣,在本實(shí)施方式中, 虛擬存儲(chǔ)媒體108與目標(biāo)存儲(chǔ)媒體123以同樣的識(shí)別信息(WWN與LUN) 被識(shí)別,所以,接收了上述日志記錄(Suspend指令)的源側(cè)邊緣裝置104, 解釋該日志記錄(Suspend指令)為將源存儲(chǔ)媒體113和虛擬存儲(chǔ)媒體108之 間的配對(duì)狀態(tài)向故障Suspend變更那樣的指令。
      (C) 然后,源側(cè)邊緣裝置104,作成作為配對(duì)狀態(tài)轉(zhuǎn)換為故障Suspend 的意思的報(bào)告的日志記錄(Suspend轉(zhuǎn)換完成(以下稱SOK )),向目標(biāo)側(cè)邊緣 裝置105發(fā)送。
      (5 )目標(biāo)側(cè)邊緣裝置105將定時(shí)器值復(fù)位(步驟1305 )。
      (6) 目標(biāo)側(cè)邊緣裝置105,在現(xiàn)在的定時(shí)器值超過超時(shí)設(shè)定值時(shí),進(jìn)入 步驟1310,如果不是那樣就進(jìn)入步驟1307 (步驟1306)。
      (7) 目標(biāo)側(cè)邊緣裝置105,接收從其它邊緣裝置或核心裝置202轉(zhuǎn)移的 日志記錄211,確認(rèn)接收的日志記錄211是否是從源側(cè)邊緣裝置104來的曰志 記錄(SOK)(步驟1307、 1308)。如果是那樣,就進(jìn)入步驟1310,如果不是 那樣就進(jìn)入步驟1309。另外,作為在步驟1308向步驟1310轉(zhuǎn)換的條件,也 可以加上"日志記錄(SOK)不缺少"。
      (8 )目標(biāo)側(cè)邊緣裝置105,參照接收的日志記錄內(nèi)的I/O時(shí)間和順序編號(hào), 遵守寫數(shù)據(jù)的寫順序的關(guān)系,將接收的日志記錄211向RIO變換,將RIO向 目標(biāo)外部存儲(chǔ)器發(fā)送(步驟1309)。此后,返回步驟1306。另外,轉(zhuǎn)移的RIO 在目標(biāo)外部存儲(chǔ)器122的存儲(chǔ)々某體123中反映。(9 )目標(biāo)側(cè)邊緣裝置105,將目標(biāo)存儲(chǔ)媒體123和虛擬存儲(chǔ)媒體109之 間的配對(duì)狀態(tài)變更為故障Suspend后,將RIO(SOK)向目標(biāo)外部存儲(chǔ)器122 發(fā)送(步驟1310)。接收RIO (SOK)的目標(biāo)外部存儲(chǔ)器122,將目標(biāo)存儲(chǔ)媒
      1302的SCSI指令(SOK)向目標(biāo)側(cè)主機(jī)121轉(zhuǎn)移(步驟1311 )。
      (10 )目標(biāo)側(cè)主機(jī)121,利用目標(biāo)外部存儲(chǔ)器122內(nèi)的存儲(chǔ)媒體123重新 開始由應(yīng)用程序執(zhí)行的處理(步驟1312)。
      另夕卜,作為本步驟的變形,有在步驟1303之后立即執(zhí)行步驟1310、 1311、 1312,迅速地進(jìn)行向故障Suspend的轉(zhuǎn)換的方法。此時(shí),在目標(biāo)外部存儲(chǔ)器 105將RI0 (SOK)發(fā)送之后在遠(yuǎn)程復(fù)制網(wǎng)絡(luò)101中也有日志記錄211殘留。 此時(shí),使用RCN設(shè)定接口程序501,通過從RCN取得殘存日志記錄的有無來 解決問題。另外,如果目標(biāo)外部存儲(chǔ)器122,在向故障Suspend的轉(zhuǎn)換完成后, 不接受為在目標(biāo)存儲(chǔ)媒體123中反映RCN作為日志記錄保持的寫數(shù)據(jù)的RIO (WR)時(shí),也可以用SCSI指令反映這些寫數(shù)據(jù)。
      圖19是表示通常運(yùn)用中,實(shí)施對(duì)源存儲(chǔ)媒體113的寫入(WR)時(shí)的、源 側(cè)邊緣裝置104的處理的1個(gè)例子的流程圖。
      虛擬存儲(chǔ)器提供程序403,將包含具有從主機(jī)寫入源外部存儲(chǔ)器的寫數(shù)據(jù) 的RIO ( WR)的FC幀220,從源外部存儲(chǔ)器接收,向日志記錄生成 反映程 序406移交(步驟1901 )。 FC幀的接收,通過RIO協(xié)議堆棧402與FC協(xié)議 堆棧401實(shí)施。向日志記錄生成.反映協(xié)議406移交的數(shù)據(jù),有從轉(zhuǎn)移元Port ID1411變換的轉(zhuǎn)移元WWN、從轉(zhuǎn)移目的地PortlD1412變換的轉(zhuǎn)移目的地 WWN和在RIO區(qū)域1414中包含的RIO。
      (2)記錄生成 反映程序406,以在步驟1901移交的數(shù)據(jù)為基礎(chǔ),作成 向記日志存儲(chǔ)區(qū)域413的日志記錄(WR)(步驟1902 )。在日志記錄(WR) 中注冊以下的(A) ~ (E)中表示的值。
      (A) 作為"目標(biāo)存儲(chǔ)器WWN與LUN" 801,在步驟1901移交的轉(zhuǎn)移 目的地WWN與RIO (WR)中所含的遠(yuǎn)程復(fù)制的目標(biāo)LUN。以在轉(zhuǎn)移元WWN中包含源存儲(chǔ)器WWN721 ,,,在轉(zhuǎn)移目的地WWN中包含 目標(biāo)存儲(chǔ)器WWN723,在RIO ( WR)中包含目標(biāo)LUN724的遠(yuǎn)程復(fù)制的目標(biāo) LUN這樣的條件為鍵字檢索源LUN722,可以得到源LUN。
      (C) 作為順序保證ID801,對(duì)應(yīng)于(A)與(B)的信息的配對(duì)信息411 中的順序保證ID726。
      (D) 作為"I/0時(shí)間與順序編號(hào)"804,源側(cè)邊緣裝置104的現(xiàn)在時(shí)刻與 對(duì)應(yīng)于(C )求得的順序保證ID的值的順序保證信息412的日志生成計(jì)數(shù)器 值731。
      (E) 作為在RIO區(qū)域805存儲(chǔ)的數(shù)據(jù),在步驟l卯l中移交的RIO(WR)。
      (3) 其次,源側(cè)邊緣裝置104,將在步驟l卯2使用的順序保證信息412 的日志生成計(jì)數(shù)器值731用1增量(步驟1903 )。
      (4) 虛擬存儲(chǔ)器提供程序403,向源外部存儲(chǔ)器112發(fā)送用于通知寫處 理完成的RIO ( WROK)(步驟1904 )。
      (5) 然后,源側(cè)邊緣裝置,決定變?yōu)槿罩居涗?WR)的轉(zhuǎn)移目的地的 邊緣裝置或核心裝置202 (步驟1905 )。然后一決定轉(zhuǎn)移目的地,就取得轉(zhuǎn)移 目的地的IP地址。另外,轉(zhuǎn)移目的地的決定與IP地址的取得以以下的(A) (B)所示的次序?qū)嵭小?br> (A) 首先,源側(cè)邊緣裝置,取得在步驟1902求出的轉(zhuǎn)移源WWN和對(duì) 應(yīng)于轉(zhuǎn)移目的地WWN的路徑信息408的通過路徑713 (是IP地址的列表)。
      (B) 其次,從(A)取得的列表,選擇源側(cè)邊緣裝置104具有的IP地址
      的下一個(gè)IP地址,將其作為轉(zhuǎn)移目的地的IP地址。
      (6) 日志記錄轉(zhuǎn)移程序407,將在步驟1902生成的日志記錄211 (WR), 對(duì)在步驟1905求得的IP地址發(fā)送(步驟1906 )。轉(zhuǎn)移由日志轉(zhuǎn)移協(xié)議堆棧409 和IP協(xié)議堆棧410共同實(shí)行。
      (7 )日志記錄轉(zhuǎn)移程序407,接收從核心裝置202和目標(biāo)側(cè)邊緣裝置105 來的日志記錄(WROK),向日志存儲(chǔ)區(qū)域413保存(步驟1907 )。另外,在日 志記錄(WROK)的順序編號(hào)804中,以與在步驟1906發(fā)送的日志記錄(WR) 相同的順序編號(hào)804進(jìn)入。
      (8 )日志記錄轉(zhuǎn)移程序407,刪除日志存儲(chǔ)區(qū)域413內(nèi)保存的日志記錄(WR)和與之對(duì)應(yīng)的日志記錄211 (WROK)(步驟1908)。另外,日志記錄 (WR)與日志記錄(WROK)的對(duì)應(yīng)關(guān)系,如果參照日志記錄內(nèi)的順序保證
      ID與順序編號(hào)的對(duì)應(yīng)關(guān)系(即研究順序保證ID與順序編號(hào)是否一致)就清楚了。
      (9)在步驟1907中源側(cè)邊緣裝置,從刪除了的日志記錄(WR),預(yù)先 取出順序保證ID803與順序編號(hào)804,將與之對(duì)應(yīng)的順序保證信息412的日志 刪除計(jì)數(shù)器值733增量(步驟1909 )。
      圖20是表示通常運(yùn)用中,從主機(jī),對(duì)于源存儲(chǔ)媒體113進(jìn)行寫入(WR) 時(shí)的目標(biāo)側(cè)邊緣裝置105的處理的1個(gè)例子的流程圖。
      (1) 目標(biāo)側(cè)邊緣裝置105的日志記錄轉(zhuǎn)移程序407,通過日志轉(zhuǎn)移協(xié)議 堆棧407和IP協(xié)議堆棧410,接收日志記錄(WR ),向日志存儲(chǔ)區(qū)域413保 存(步驟2001、 2002)。
      (2) 日志記錄生成.反映程序406,遵守從日志存儲(chǔ)區(qū)域413遵守順序 關(guān)系,檢索可能反映的日志記錄(WR)(步驟2003 )。檢索是在每個(gè)含有曰志 記錄的順序保證ID中,搜索具有與將順序保證信息413的日志反映計(jì)數(shù)器733 的值增量后的值相同值的順序編號(hào)的日志記錄(WR)。
      (3 )日志記錄生成反映程序406,將在步驟2003檢索到的日志記錄(WR) 向RIO(WR)變換(步驟2004)。變換,可以由從日志記錄的RIO區(qū)域805 取出RIO來進(jìn)行。
      (4) 虛擬存儲(chǔ)器提供程序403,將在步驟2004變換的RIO ( WR)向目 標(biāo)外部存儲(chǔ)器122發(fā)送(步驟2005 )。
      (5) 虛擬存儲(chǔ)器提供程序403,接收從目標(biāo)外部存儲(chǔ)器122來的RIO (WROK)(步驟2006)。
      (6) 日志記錄生成反映程序406,從在步驟2003檢索到的日志記錄(WR) 取出順序保證ID803與順序編號(hào)804,將對(duì)應(yīng)的順序保證信息412的日志反映 計(jì)數(shù)器值733增量(步驟2007)。另外,將現(xiàn)在時(shí)刻與反映的日志記錄(WR) 的I/O時(shí)間804的差分,注冊在順序保證信息413的反映延遲時(shí)刻735中。
      (7 )日志記錄生成 反映程序406,向日志存儲(chǔ)區(qū)域413作成具有接收 的RIO ( WROK )的日志記錄(WROK)(步驟2008 )。在日志記錄中注冊在以下的(A) (E)表示的值。
      (A)作為"目標(biāo)存儲(chǔ)器WWN與LUN,, 801,在步驟2003檢索的結(jié)果 選擇的日志記錄(WR)的"源存儲(chǔ)器WWN與LUN" 802。
      (B )作為"源存儲(chǔ)器WWN與LUN,, 802,在步驟2003取得的日志記 錄(WR)的"目標(biāo)存儲(chǔ)器WWN與LUN" 801。
      (C)作為順序保證ID801,在步驟2003取得的日志記錄211 ( WR)的 順序保證ID801。
      (D )作為"I/O時(shí)間與順序編號(hào)"804,在步驟2003取得的日志記錄(WR) 的"I/0時(shí)間與順序編號(hào)"804。
      (E)作為RIO區(qū)域805 ,在步驟2006接收的RIO ( WROK )。
      (8 )日志記錄轉(zhuǎn)移程序407,參照if各徑信息,決定成為日志記錄(WROK) 的轉(zhuǎn)移目的地的核心裝置202或源側(cè)邊緣裝置104 (步驟2009)。另外,轉(zhuǎn)移 目的地的決定與上述的步驟1905相同。
      (9 )日志記錄轉(zhuǎn)移程序407,通過日志轉(zhuǎn)移協(xié)議堆棧409與IP協(xié)議堆棧 410,將在步驟2008中作成的日志記錄(WROK)對(duì)在步驟2009決定的IP地 址發(fā)送(步驟2010)。
      (10 )日志記錄生成.反映程序406,從日志存儲(chǔ)區(qū)域413刪除在步驟2003 中選擇的日志記錄(WR)與在步驟2008中作成的日志記錄(WROK)(步驟 2011)。
      圖17與圖18是表示配對(duì)生成中的源側(cè)邊緣裝置104的處理的1個(gè)例子的圖。
      (1)虛擬存儲(chǔ)器提供程序403,接收RIO (配對(duì)生成)(步驟1701 )。另 外,在RIO(配對(duì)生成)中,包含源外部存儲(chǔ)器112的WWN、源側(cè)存儲(chǔ)+某體 113的LUN、目標(biāo)外部存儲(chǔ)器122的WWN、目標(biāo)側(cè)存儲(chǔ)媒體123的LUN。
      (2 )虛擬存儲(chǔ)器提供程序403,以接收的RIO (配對(duì)生成)為基礎(chǔ),,將 關(guān)于生成的配對(duì)的源與目標(biāo)的信息等,記錄在配對(duì)信息411中(步驟1702 )。 此時(shí),配對(duì)狀態(tài)725更新為Simplex。
      (3 )日志記錄生成.反映程序406,在日志存儲(chǔ)區(qū)域413中作成具有RIO (配對(duì)生成)的日志記錄(配對(duì)生成)(步驟1703 )。日志記錄的作成方法與圖19的步驟1902相同。
      (4) 日志記錄生成 反映程序406,將順序保證信息412的日志生成計(jì) 數(shù)器值732增量(步驟1704 )。
      (5) 日志記錄轉(zhuǎn)移程序407,決定成為日志記錄(配對(duì)生成)的發(fā)送目 的地的核心裝置202或邊緣裝置(步驟1705 )。發(fā)送目的地的決定方法,與圖 19的步驟1卯5相同。
      (6) 日志記錄轉(zhuǎn)移程序407,將步驟1703中作成的日志記錄(配對(duì)生成), 對(duì)在步驟1705決定的IP地址發(fā)送(步驟1706)。
      (7 )日志記錄轉(zhuǎn)移程序407接收來自核心裝置202或邊緣裝置105的日 志記錄(Initial-Copying轉(zhuǎn)換完成(以下稱ICOK))(步驟1707 )。在該日志記 錄(ICOK)中,包含源外部存儲(chǔ)器112的WWN、源側(cè)存儲(chǔ)^ 某體113的LUN、 目標(biāo)外部存儲(chǔ)器122的WWN、目標(biāo)側(cè)存儲(chǔ)4某體123的LUN。
      (8) 源側(cè)邊緣裝置,根據(jù)有關(guān)接收的日志記錄(ICOK)內(nèi)的存儲(chǔ)媒體配 對(duì)的信息,將配對(duì)信息411內(nèi)的對(duì)應(yīng)的配對(duì)的配對(duì)狀態(tài)725更新為 Initial-Copying (步驟1711 )。
      (9) 虛擬存儲(chǔ)器提供程序403,從接收的日志記錄(ICOK)抽出RIO (ICOK),向源外部存儲(chǔ)器112發(fā)送(步驟1708)。
      (10 )日志記錄生成'反映程序403,從日志存儲(chǔ)區(qū)域413刪除在步驟1707 接收的日志記錄(ICOK)和與該日志記錄(ICOK)相同的配對(duì)相關(guān)的日志記 錄(配對(duì)生成)(步驟1709)。
      (11) 日志記錄生成.反映程序406,將順序保證信息413的日志刪除計(jì) 數(shù)器值734增量(步驟1710)。
      (12) 然后,源側(cè)邊緣裝置104,開始初始化復(fù)制處理(步驟1801)。本 步驟的處理與通常運(yùn)用的數(shù)據(jù)復(fù)制相同。
      (13 )虛擬存儲(chǔ)器提供程序403,接收RIO ( Duplex轉(zhuǎn)換)(步驟1802 )。 在RIO (Duplex轉(zhuǎn)換)中,包含源外部存儲(chǔ)器112的WWN、源側(cè)存儲(chǔ)媒體 113的LUN、目標(biāo)外部存儲(chǔ)器122的WWN、目標(biāo)側(cè)存儲(chǔ)媒體123的LUN。
      (14 )日志記錄生成'反映程序406,在日志存儲(chǔ)區(qū)域413,從接收的RIO (Duplex轉(zhuǎn)換)作成日志記錄(Duplex轉(zhuǎn)換)(步驟1803 )。日志記錄211的作成方法與圖19的步驟1902相同。
      (15 )日志記錄生成.反映程序406,將順序保證信息412的日志生成計(jì) 數(shù)器值732增量(步驟1804 )。
      (16 )日志記錄轉(zhuǎn)移程序407,決定成為日志記錄(Duplex轉(zhuǎn)換)的轉(zhuǎn)移 目的地的核心裝置202或邊緣裝置(步驟1805 )。決定方法與圖19的步驟1905 相同。
      (17) 日志記錄轉(zhuǎn)移程序407,將步驟1803中作成的日志記錄(Duplex 轉(zhuǎn)換),對(duì)在步驟1805決定的IP地址發(fā)送(步驟1806 )。
      (18) 日志記錄轉(zhuǎn)移程序407,接收來自核心裝置202或邊緣裝置105的 日志記錄(Duplex轉(zhuǎn)換完成(以下稱DOK) X步驟1807 )。在該日志記錄(DOK) 中,包含源外部存儲(chǔ)器112的WWN、源側(cè)存儲(chǔ)4某體113的LUN、目標(biāo)外部存 儲(chǔ)器122的WWN、目標(biāo)側(cè)存儲(chǔ)媒體123的LUN。
      (19) 源側(cè)邊緣裝置,根據(jù)有關(guān)接收的日志記錄(DOK)內(nèi)的存儲(chǔ)媒體 配對(duì)的信息,將對(duì)應(yīng)于該存僻媒體配對(duì)的配對(duì)信息411的配對(duì)狀態(tài)725更新為 Duplex (步驟1811)。
      (20) 虛擬存儲(chǔ)器提供程序403,從接收的日志記錄(DOK)抽出RIO (DOK),將該RIO (DOK)向源外部存儲(chǔ)器112發(fā)送(步驟1808)。
      (21 )日志記錄生成.反映程序406,將有關(guān)在步驟1807接收的日志記 錄(DOK)和與該日志記錄(DOK)相同的配對(duì)的日志記錄 (Duplex轉(zhuǎn)換), 從曰志存儲(chǔ)區(qū)域413刪除(步驟聽)。
      (22 )日志記錄生成 反映程序406,將順序保證信息413的日志刪除計(jì) 數(shù)器值734增量(步驟1810)。
      圖21與圖22是表示配對(duì)生成中的目標(biāo)側(cè)邊緣裝置105的處理的1個(gè)例子
      的圖
      (1)日志記錄轉(zhuǎn)移程序407,接收日志記錄(配對(duì)生成)(步驟2101 )。 在這個(gè)日志記錄(配對(duì)生成)中,包含識(shí)別應(yīng)該生成的配對(duì)用的信息(即目標(biāo) 側(cè)的WWN與LUN,源側(cè)的WWN與LUN )。
      (2 )日志記錄生成 反映程序406,在日志存儲(chǔ)區(qū)域413存儲(chǔ)接收的日 志記錄(配對(duì)生成)(步驟2102 )。(3 )虛擬存儲(chǔ)器提供程序403,以在步驟2102中接收的日志記錄(配對(duì) 生成)為基礎(chǔ),將生成的配對(duì)向配對(duì)信息411注冊(步驟2103)。此時(shí),配對(duì) 狀態(tài)725更新為Simplex。
      (4 )日志記錄生成 反映程序406,將日志記錄(配對(duì)生成)向RIO (配 對(duì)生成)變換(步驟2104)。
      (5 )虛擬存儲(chǔ)器提供程序403,將在步驟2104變換的RIO (配對(duì)生成), 向目標(biāo)外部存儲(chǔ)器122發(fā)送(步驟2105 )。
      (6)虛擬存儲(chǔ)器提供程序403,接收來自目標(biāo)外部存儲(chǔ)器122的RIO (Initial-Copying轉(zhuǎn)換完成(以下稱ICOK ))(步驟2106 )。在這個(gè)RIO (ICOK) 中包含用于識(shí)別配對(duì)的信息。
      (7 )日志記錄生成.反映程序406,增量對(duì)應(yīng)于接收的RIO (ICOK)表 示的配對(duì)的順序保證信息412的日志反映計(jì)數(shù)器值。另外,將現(xiàn)在時(shí)刻和與接 收的RIO (ICOK)相同的配對(duì)有關(guān)的日志記錄(配對(duì)生成)的I/O時(shí)間804 的差分,注冊在順序保證信息413的反映延遲時(shí)刻735中(步驟2107)。
      (8 )進(jìn)而目標(biāo)側(cè)邊緣裝置,關(guān)于接收的RIO (ICOK)表示的配對(duì),將配 對(duì)信息411的配對(duì)狀態(tài)725更新為Initial-C叩ying (步驟2108 )。
      (9 )日志記錄生成 反映程序406,向日志存儲(chǔ)區(qū)域413作成含有接收 的RIO (ICOK)的日志記錄(ICOK)(步驟2109 )。日志記錄的作成方法與 圖20的步驟2008相同。
      (10 )日志記錄轉(zhuǎn)移程序407,決定成為日志記錄(ICOK )的轉(zhuǎn)移目的 地的核心裝置或邊緣裝置的IP地址(步驟2110 )。
      (11)日志記錄轉(zhuǎn)移程序407,將在步驟2109中作成的日志記錄,對(duì)在 步驟2110決定的IP地址發(fā)送(步驟2111 )。
      (12 )日志記錄生成 反映程序406,將關(guān)于在步驟2109作成的日志記 錄(ICOK)和與該日志記錄(ICOK)相同的配對(duì)的日志記錄(配對(duì)生成)從 日志存儲(chǔ)區(qū)域刪除(步驟2112 )。
      (13)目標(biāo)側(cè)邊緣裝置進(jìn)行初始化復(fù)制(步驟2201 )。本步驟的動(dòng)作與通 常運(yùn)用的數(shù)據(jù)復(fù)制相同。
      (14 )日志記錄轉(zhuǎn)移程序407,接收日志記錄(Duplex轉(zhuǎn)換)(步驟2202 )。(15 )日志記錄生成 反映程序406,在日志存儲(chǔ)區(qū)域413存儲(chǔ)日志記錄 (Duplex轉(zhuǎn)換)(步驟2203 )。
      (16 )日志記錄生成 反映程序406,將日志記錄(Duplex轉(zhuǎn)換)變換為 RIO (Duplex轉(zhuǎn)換)(步驟2204 )。
      (17)虛擬存儲(chǔ)器提供程序403,將在步驟2204中變換的RIO (Duplex 轉(zhuǎn)換),向目標(biāo)外部存儲(chǔ)器122發(fā)送(步驟2205 )。
      (18 )虛擬存儲(chǔ)器提供程序403,從目標(biāo)外部存儲(chǔ)器122接收RI0( Duplex 轉(zhuǎn)換完成(以下稱DOK ))(步驟2206 )。
      (19) 日志記錄生成.反映程序406,將關(guān)于接收的RIO (DOK)表示的 存儲(chǔ)媒體配對(duì)的順序保證信息412的日志反映計(jì)數(shù)器值增量。另外,將現(xiàn)在時(shí) 刻和關(guān)于與接收的Rio (DOK)相同的配對(duì)的日志記錄(Duplex轉(zhuǎn)換)的I/O 時(shí)間的差分,注冊在順序保證信息413的反映延遲時(shí)刻735中(步驟2207 )。
      (20) 目標(biāo)側(cè)邊緣裝置,對(duì)于表示接收的RIO (DOK)的存儲(chǔ)媒體配對(duì), 將配對(duì)信息411的配對(duì)狀態(tài)725更新為Duplex (步驟2208 )。
      (21 )日志記錄生成.反映程序406,向日志存儲(chǔ)區(qū)域413作成具有接收 的RIO ( DOK)的日志記錄(DOK)(步驟2209 )。
      (22) 日志記錄轉(zhuǎn)移程序407,決定成為日志記錄211 (DOK)的轉(zhuǎn)移目 的地的核心裝置或邊緣裝置的IP地址(步驟2210 )。
      (23) 日志記錄轉(zhuǎn)移程序407,對(duì)于在步驟2210決定的IP地址,將在步 驟2209中作成的日志記錄211發(fā)送(步驟2211 )。
      (12)日志記錄生成.反映程序406從日志存儲(chǔ)區(qū)域413刪除關(guān)于在步驟 2209中生成的日志記錄(DOK )、與關(guān)于該日志記錄(DOK)相同的配對(duì)的日 志記錄(Duplex轉(zhuǎn)換)(步驟2112)。
      如果根據(jù)以上的實(shí)施方式,在源外部存儲(chǔ)器與目標(biāo)外部存儲(chǔ)器中,意識(shí)不 到邊緣裝置與核心裝置的存在,認(rèn)識(shí)到象是在兩個(gè)存儲(chǔ)器之間直接實(shí)行遠(yuǎn)程復(fù) 制那樣,同時(shí)由RCN內(nèi)的邊緣裝置與核心裝置,從源外部存儲(chǔ)器向目標(biāo)外部 存儲(chǔ)器中繼數(shù)據(jù),由此可以實(shí)行遠(yuǎn)程復(fù)制。
      下面,就上述的實(shí)施方式的變形例子進(jìn)行說明。
      圖2是表示有關(guān)這個(gè)變形例子的信息處理系統(tǒng)的一個(gè)例子的圖。與第一實(shí)施例不同,虛擬存儲(chǔ)器106的WWN與外部存儲(chǔ)器122的WWN 不同,虛擬存儲(chǔ)器107的WWN與外部存儲(chǔ)器112的WWN不同。
      管理服務(wù)器103的RCN設(shè)定程序502,在上述的實(shí)施方式之上,增加決 定虛擬存儲(chǔ)器106與虛擬存儲(chǔ)器107的WWN。決定,可以在該程序內(nèi)部進(jìn)行, 也可以從邊緣裝置104或邊緣裝置105接收信息來進(jìn)行決定。
      RCN設(shè)定接口程序501,在上述的實(shí)施方式之上,增加將RCN設(shè)定程序 502決定的虛擬存儲(chǔ)器106的WWN發(fā)送到主機(jī)111,將RCN設(shè)定程序502 決定的虛擬存儲(chǔ)器107的WWN發(fā)送到主機(jī)121。因此,在主機(jī)lll向源存儲(chǔ) 媒體113和目標(biāo)存儲(chǔ)媒體123的存儲(chǔ)媒體配對(duì)發(fā)送SCSI指令的場合,在本變 形例中,作為識(shí)別源存儲(chǔ)媒體113與虛擬存儲(chǔ)媒體108用的信息,使用源外部 存儲(chǔ)器的WWN與源存儲(chǔ)媒體的LUN、虛擬存儲(chǔ)器106的WWN與虛擬存儲(chǔ) 媒體108的LUN (虛擬存儲(chǔ)媒體108的LUN,與目標(biāo)存儲(chǔ)媒體123的LUN 是相同的值。另外,本發(fā)明不限于這個(gè)例子)。
      邊緣裝置的虛擬存儲(chǔ)器提供程序403,在上述的實(shí)施方式之上,增加在進(jìn) 行RIO的發(fā)送、接收時(shí),用虛擬存儲(chǔ)器信息404進(jìn)行以下的變換。
      (A)在源側(cè)邊緣裝置104接收FC幀時(shí),將從FC幀220的轉(zhuǎn)移目的地 PortlD1412得到的WWN,從源側(cè)虛擬存儲(chǔ)器106的WWN,變更為目標(biāo)側(cè)外 部存儲(chǔ)器122的WWN。
      (B )在目標(biāo)側(cè)邊緣裝置105接收FC幀時(shí),將從FC幀220的轉(zhuǎn)移目的 地Port ID1412得到的WWN,從目標(biāo)側(cè)虛擬存儲(chǔ)器107的WWN,變更為源 側(cè)外部存儲(chǔ)器112的WWN。
      (C )在源側(cè)邊緣裝置104發(fā)送FC幀時(shí),將日志記錄211的目標(biāo)存儲(chǔ)器 WWN變換為源虛擬存儲(chǔ)器的WWN,將從變換后的源虛擬存儲(chǔ)器的WWN計(jì) 算的Port ID作為FC幀的轉(zhuǎn)移源Port ID。
      (D)在目標(biāo)側(cè)邊緣裝置105發(fā)送FC幀時(shí),將日志記錄211的源存儲(chǔ)器 WWN變換為目標(biāo)虛擬存儲(chǔ)器的WWN,將從變換后的目標(biāo)虛擬存儲(chǔ)器的 WWN計(jì)算的PortID作為FC幀的轉(zhuǎn)移源PortID。
      進(jìn)一步,作為其它的變形例,可以考慮將外部存儲(chǔ)器與邊緣裝置的連接以 IP網(wǎng)絡(luò)進(jìn)行。此時(shí),F(xiàn)C接口 314成為可以連接于IP網(wǎng)絡(luò)的接口, FC協(xié)議堆棧401與IP協(xié)議堆棧410成為相同。此時(shí),關(guān)于下述信息中的WWN,取代 WWN,使用MAC地址或IP地址。
      (A) 存儲(chǔ)器連接信息503
      (B) 虛擬存儲(chǔ)器信息404
      (C) 存:f又控制信息405
      (D) 路徑信息408
      (E) 配對(duì)信息411
      (F) 日志記錄211
      另夕卜,各程序也使用WWN處理的過程,取代WWN,使用IP地址或MAC 地址處理。 '
      權(quán)利要求
      1. 一種遠(yuǎn)程復(fù)制網(wǎng)絡(luò)系統(tǒng),該遠(yuǎn)程復(fù)制網(wǎng)絡(luò)系統(tǒng)與第一存儲(chǔ)器系統(tǒng)和第二存儲(chǔ)器系統(tǒng)互聯(lián),其特征在于包含計(jì)算機(jī),該計(jì)算機(jī)與所述第一存儲(chǔ)器系統(tǒng)連接;第一邊緣裝置,該第一邊緣裝置包含于所述第一存儲(chǔ)器系統(tǒng);第二邊緣裝置,該第二邊緣裝置包含于所述第二存儲(chǔ)器系統(tǒng);管理網(wǎng)絡(luò),該管理網(wǎng)絡(luò)連接所述第一邊緣裝置和所述第二邊緣裝置;和管理服務(wù)器,該管理服務(wù)器通過所述管理網(wǎng)絡(luò)與所述第一邊緣裝置和所述第二邊緣裝置互聯(lián);所述管理服務(wù)器向所述計(jì)算機(jī)發(fā)送所述第一存儲(chǔ)器系統(tǒng)的識(shí)別信息;所述計(jì)算機(jī)根據(jù)所述識(shí)別信息向所述第一存儲(chǔ)器系統(tǒng)發(fā)送從所述第一存儲(chǔ)器系統(tǒng)向所述第二存儲(chǔ)器系統(tǒng)遠(yuǎn)程復(fù)制數(shù)據(jù)的遠(yuǎn)程復(fù)制I/O請(qǐng)求;所述第一存儲(chǔ)器系統(tǒng)參照表示該遠(yuǎn)程復(fù)制I/O請(qǐng)求的遠(yuǎn)程復(fù)制目的地的存儲(chǔ)器系統(tǒng)的配對(duì)信息,將該遠(yuǎn)程復(fù)制I/O請(qǐng)求發(fā)送到所述第一邊緣裝置;所述第一邊緣裝置根據(jù)該遠(yuǎn)程復(fù)制I/O請(qǐng)求生成日志信息,將該日志信息向所述第二邊緣裝置發(fā)送;所述第二邊緣裝置從接收到的日志信息中提取遠(yuǎn)程復(fù)制I/O請(qǐng)求,將提取的遠(yuǎn)程復(fù)制I/O請(qǐng)求發(fā)送到所述第二存儲(chǔ)器系統(tǒng)。
      2. 根據(jù)權(quán)利要求1所述的遠(yuǎn)程復(fù)制網(wǎng)絡(luò)系統(tǒng),其特征在于 所述第一邊緣裝置生成具有該遠(yuǎn)程復(fù)制I/O請(qǐng)求和表示該遠(yuǎn)程復(fù)制I/O請(qǐng)求接收順序的順序編號(hào)的日志信息。
      3. 根據(jù)權(quán)利要求1所述的遠(yuǎn)程復(fù)制網(wǎng)絡(luò)系統(tǒng),其特征在于 還包含對(duì)從所述第一邊緣裝置向所述第二邊緣裝置的日志信息的發(fā)送進(jìn)行中繼的至少一個(gè)核心裝置。
      4. 根據(jù)權(quán)利要求1所述的遠(yuǎn)程復(fù)制網(wǎng)絡(luò)系統(tǒng),其特征在于所述第一邊緣裝置存儲(chǔ)了向所述第二邊緣裝置發(fā)送的所述日志信息,在從所述第二邊緣裝置接收到對(duì)所述日志信息的應(yīng)答時(shí),刪除已存儲(chǔ)的所述日志信 自
      5. 根據(jù)權(quán)利要求1所述的遠(yuǎn)程復(fù)制網(wǎng)絡(luò)系統(tǒng),其特征在于 所述管理服務(wù)器接收表示所述第 一存儲(chǔ)器系統(tǒng)是遠(yuǎn)程復(fù)制源的存儲(chǔ)器系統(tǒng)以及所述第二存儲(chǔ)器系統(tǒng)是對(duì)應(yīng)所述第一存儲(chǔ)器系統(tǒng)的遠(yuǎn)程復(fù)制目的地的 存儲(chǔ)器系統(tǒng)的意旨的所述配對(duì)信息,通過所述管理網(wǎng)絡(luò)將接收的配對(duì)信息分配 給所述第 一邊緣裝置及所述第二邊緣裝置。
      6. 根據(jù)權(quán)利要求1所述的遠(yuǎn)程復(fù)制網(wǎng)絡(luò)系統(tǒng),其特征在于所述第 一存儲(chǔ)器系統(tǒng)包含第 一存儲(chǔ)媒體,所述第 一存儲(chǔ)器系統(tǒng)由第 一存儲(chǔ) 器識(shí)別信息進(jìn)行識(shí)別,所述第一存儲(chǔ)媒體由第一存儲(chǔ)々某體識(shí)別信息進(jìn)行識(shí)別;所述第二存儲(chǔ)器系統(tǒng)包含第二存儲(chǔ)媒體,所述第二存儲(chǔ)器系統(tǒng)由第二存儲(chǔ) 器識(shí)別信息進(jìn)行識(shí)別,所述第二存儲(chǔ)媒體由第二存儲(chǔ)媒體識(shí)別信息進(jìn)行識(shí)別;對(duì)所述第一邊緣裝置分配第一虛擬存儲(chǔ)器識(shí)別信息及第一虛擬存儲(chǔ)^ 某體 識(shí)別信息;所述第一邊緣裝置從所述第一存儲(chǔ)器系統(tǒng)中接收遠(yuǎn)程復(fù)制1/0請(qǐng)求,將發(fā) 送目的地轉(zhuǎn)換為所述第二存儲(chǔ)器識(shí)別信息及所述第二存儲(chǔ)J 某體識(shí)別信息,并將 具有轉(zhuǎn)換后的遠(yuǎn)程復(fù)制1/0請(qǐng)求的日志信息向所述第二邊緣裝置發(fā)送,其中, 該遠(yuǎn)程復(fù)制I/O請(qǐng)求以所述第一存儲(chǔ)器識(shí)別信息及所述第一存儲(chǔ)媒體識(shí)別信 息作為發(fā)送源的識(shí)別信息、以所述第一虛擬存儲(chǔ)器識(shí)別信息及所述第一虛擬存 儲(chǔ)媒體識(shí)別信息作為發(fā)送目的地的識(shí)別信息。
      7. 根據(jù)權(quán)利要求1所述的遠(yuǎn)程復(fù)制網(wǎng)絡(luò)系統(tǒng),其特征在于還包含第三邊緣裝置,該第三邊緣裝置與第四存儲(chǔ)器系統(tǒng)互聯(lián); 所述第 一邊緣裝置進(jìn)而與第三存儲(chǔ)器系統(tǒng)連接;所述第 一邊緣裝置接收用于從所述第三存儲(chǔ)器系統(tǒng)向所述第四存儲(chǔ)器系 統(tǒng)遠(yuǎn)程復(fù)制數(shù)據(jù)的遠(yuǎn)程復(fù)制1/0請(qǐng)求;所述第一邊緣裝置區(qū)別處理從所述第一存儲(chǔ)器系統(tǒng)接收的遠(yuǎn)程復(fù)制I/O 請(qǐng)求和從所述第三存儲(chǔ)器系統(tǒng)接收的遠(yuǎn)程復(fù)制I/O請(qǐng)求。
      8. 根據(jù)權(quán)利要求1所述的遠(yuǎn)程復(fù)制網(wǎng)絡(luò)系統(tǒng),其特征在于 所述第一邊緣裝置在向所述第二邊緣裝置發(fā)送的日志信息未被所述第二邊緣裝置接收時(shí),將已存儲(chǔ)的日志信息向所述第二邊緣裝置重發(fā)。
      9. 根據(jù)權(quán)利要求1所述的遠(yuǎn)程復(fù)制網(wǎng)絡(luò)系統(tǒng),其特征在于所述日志信息中還包含所述第一邊緣裝置接收遠(yuǎn)程復(fù)制I/O請(qǐng)求時(shí)的時(shí)刻信息;所述第 一邊緣裝置在從所述第二邊緣裝置接收對(duì)所述日志信息的應(yīng)答時(shí), 將從現(xiàn)時(shí)刻扣除與該應(yīng)答對(duì)應(yīng)的日志信息中所包含的時(shí)刻信息的值而求出的延遲時(shí)間記錄在存儲(chǔ)器中;所述第一邊緣裝置通過所述網(wǎng)絡(luò)將所述存儲(chǔ)器中記錄的延遲時(shí)間發(fā)送到所述管理服務(wù)器中,所述管理服務(wù)器輸出所述遲延時(shí)間。
      10.根據(jù)權(quán)利要求3所述的遠(yuǎn)程復(fù)制網(wǎng)絡(luò)系統(tǒng),其特征在于所述第 一邊緣裝置、所述第二邊緣裝置以及所述核心裝置是路由器裝置。
      全文摘要
      本發(fā)明涉及實(shí)現(xiàn)低成本的多跳遠(yuǎn)程復(fù)制的一種遠(yuǎn)程復(fù)制網(wǎng)絡(luò)系統(tǒng)。通過具有與源存儲(chǔ)器連接的源邊緣裝置、與目標(biāo)存儲(chǔ)器連接的目標(biāo)邊緣裝置的遠(yuǎn)程復(fù)制網(wǎng)絡(luò)(RCN),實(shí)施遠(yuǎn)程復(fù)制。因?yàn)镽CN是網(wǎng)絡(luò)經(jīng)營者提供的網(wǎng)絡(luò),所以擁有存儲(chǔ)器裝置的用戶可以實(shí)施不擁有、管理RCN的遠(yuǎn)程復(fù)制。源邊緣裝置接收來自源存儲(chǔ)器的遠(yuǎn)程復(fù)制I/O,制作成在其上加上順序編號(hào)的日志記錄,將日志記錄發(fā)送到目標(biāo)邊緣裝置。目標(biāo)邊緣裝置從接收的日志記錄取得遠(yuǎn)程復(fù)制I/O,將遠(yuǎn)程復(fù)制I/O按順序編號(hào)順序發(fā)送到目標(biāo)存儲(chǔ)器。
      文檔編號(hào)G06F11/20GK101426025SQ200810186928
      公開日2009年5月6日 申請(qǐng)日期2004年11月26日 優(yōu)先權(quán)日2003年11月26日
      發(fā)明者大枝高, 巖村卓成 申請(qǐng)人:株式會(huì)社日立制作所
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1