專利名稱:遠(yuǎn)程復(fù)制處理方法、程序及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于建立和執(zhí)行下述會(huì)話的遠(yuǎn)程復(fù)制處理方法、程序及系統(tǒng),在該會(huì)話中,與主機(jī)相連的RAID設(shè)備的卷用作復(fù)制源,而通過(guò)機(jī)架間(inter-chassis)路徑與其相連的另一RAID設(shè)備的卷用作復(fù)制目的地;更具體地涉及一種遠(yuǎn)程復(fù)制處理方法、程序以及系統(tǒng),其用于在該會(huì)話由于復(fù)制過(guò)程中機(jī)架間路徑的阻塞而暫停之后連接該路徑時(shí),根據(jù)來(lái)自主機(jī)的指令,重新建立和執(zhí)行相同的會(huì)話。
背景技術(shù):
通常,在安裝在彼此間隔開(kāi)一定距離的獨(dú)立機(jī)架中的兩個(gè)RAID設(shè)備(如圖1所示)之間執(zhí)行的遠(yuǎn)程復(fù)制中,RAID設(shè)備200和202分別連接至主機(jī)204和206,并且,例如,根據(jù)從主機(jī)204發(fā)出的復(fù)制指令開(kāi)始命令和會(huì)話信息,在RAID設(shè)備200和202之間建立復(fù)制會(huì)話,由此執(zhí)行遠(yuǎn)程復(fù)制。在這種通過(guò)建立會(huì)話來(lái)執(zhí)行的遠(yuǎn)程復(fù)制中,將被指定為復(fù)制源的第一RAID設(shè)備200的主卷208的全部或部分?jǐn)?shù)據(jù)通過(guò)機(jī)架間路徑212傳送并復(fù)制到被指定為復(fù)制目的地的第二RAID設(shè)備202的次卷210的相同軌道位置。如果在執(zhí)行這種遠(yuǎn)程復(fù)制時(shí),在連接RAID設(shè)備200和202的機(jī)架間路徑212中發(fā)生了阻塞,則通過(guò)來(lái)自主機(jī)204的停止命令強(qiáng)制釋放該會(huì)話。在這種情況下,盡管可以通過(guò)釋放會(huì)話在復(fù)制源RAID設(shè)備200中刪除會(huì)話信息,但是已取消會(huì)話的會(huì)話信息保留在復(fù)制目的地RAID設(shè)備202中。然后,當(dāng)連接機(jī)架間路徑212時(shí),從主機(jī)204發(fā)出開(kāi)始命令和被強(qiáng)制釋放的會(huì)話的會(huì)話信息,以從頭開(kāi)始該遠(yuǎn)程復(fù)制。然而,被強(qiáng)制取消的會(huì)話的會(huì)話信息保留在復(fù)制目的地RAID設(shè)備202中,因此,開(kāi)始命令和通過(guò)RAID設(shè)備200接收到的用于再次建立相同會(huì)話的會(huì)話信息導(dǎo)致命令錯(cuò)誤,從而無(wú)法恢復(fù)該會(huì)話。在這種情況下,當(dāng)通過(guò)來(lái)自連接至復(fù)制目的地RAID設(shè)備202的主機(jī)206的指令來(lái)刪除所保留的會(huì)話信息時(shí),可以隨后通過(guò)來(lái)自主機(jī)204的指令建立被強(qiáng)制取消的會(huì)話,由此從頭開(kāi)始該遠(yuǎn)程復(fù)制。[專利文獻(xiàn)]日本專利申請(qǐng)?zhí)亻_(kāi)(kokai)No.2002-297455。
同時(shí),在如圖2所示的在線備份系統(tǒng)等中,用于備份的沒(méi)有主機(jī)的RAID設(shè)備202通過(guò)機(jī)架間路徑212與連接至主機(jī)204的商用RAID設(shè)備200相連,并且,根據(jù)從主機(jī)204發(fā)出的復(fù)制指令開(kāi)始命令和會(huì)話信息,在RAID設(shè)備200和202之間建立復(fù)制會(huì)話,由此執(zhí)行遠(yuǎn)程復(fù)制,以產(chǎn)生用于在RAID設(shè)備202中進(jìn)行備份的卷。然而,存在以下問(wèn)題在復(fù)制目的地RAID設(shè)備202未連接至任何主機(jī)的情況下,當(dāng)機(jī)架間路徑212中發(fā)生阻塞并且會(huì)話被強(qiáng)制釋放時(shí),無(wú)法刪除保留在未連接主機(jī)的復(fù)制目的地RAID設(shè)備202中的會(huì)話信息。在這種情況下,通過(guò)設(shè)置在復(fù)制目的地RAID設(shè)備202處的用于進(jìn)行維護(hù)的個(gè)人計(jì)算機(jī)214所執(zhí)行的操作來(lái)刪除該保留的會(huì)話信息,由于需要人工進(jìn)行操作,所以其費(fèi)力并費(fèi)時(shí)。具體地,如果復(fù)制目的地例如位于遠(yuǎn)離復(fù)制源的備份中心,則管理人員必須從復(fù)制源到復(fù)制目的地,以執(zhí)行刪除保留在復(fù)制目的地中的會(huì)話信息的操作。因此,存在以下問(wèn)題遠(yuǎn)程復(fù)制的被強(qiáng)制釋放的會(huì)話的啟動(dòng)費(fèi)力并費(fèi)時(shí)。本發(fā)明提供了一種遠(yuǎn)程復(fù)制處理方法、程序和系統(tǒng),其能夠通過(guò)來(lái)自與復(fù)制源相連的主機(jī)的指令,有效地刪除保留在沒(méi)有主機(jī)的復(fù)制目的地中的會(huì)話信息,來(lái)快速啟動(dòng)被強(qiáng)制釋放的遠(yuǎn)程復(fù)制。
發(fā)明內(nèi)容
本發(fā)明提供了一種遠(yuǎn)程復(fù)制處理方法。
即,本發(fā)明的特征在于包括下述遠(yuǎn)程復(fù)制處理方法中的以下步驟,該遠(yuǎn)程復(fù)制處理方法具有連接至主機(jī)的復(fù)制源第一RAID設(shè)備和通過(guò)設(shè)備間路徑(機(jī)架間路徑)連接至第一RAID設(shè)備的復(fù)制目的地第二RAID設(shè)備,用于根據(jù)來(lái)自主機(jī)的復(fù)制指令并基于會(huì)話信息來(lái)建立會(huì)話,并且根據(jù)該會(huì)話信息,建立并執(zhí)行用于通過(guò)設(shè)備間路徑(機(jī)架間路徑)將被指定為復(fù)制源的第一RAID設(shè)備的主卷的全部或部分?jǐn)?shù)據(jù)傳送并復(fù)制到被指定為復(fù)制目的地的第二RAID設(shè)備的次卷的相同位置的會(huì)話復(fù)制源會(huì)話釋放步驟,用于在識(shí)別到設(shè)備間路徑(機(jī)架間路徑)阻塞時(shí),指示第一RAID設(shè)備強(qiáng)制停止會(huì)話,以刪除會(huì)話信息;以及復(fù)制目的地會(huì)話釋放步驟,用于在連接被阻塞的設(shè)備間路徑并導(dǎo)致錯(cuò)誤時(shí),通過(guò)試圖啟動(dòng)強(qiáng)制終止的會(huì)話時(shí)經(jīng)由第一RAID設(shè)備給出的指令,來(lái)刪除保留在第二RAID設(shè)備中的會(huì)話信息。
這里,該復(fù)制目的地會(huì)話釋放步驟包括機(jī)架標(biāo)識(shí)符獲取步驟,用于通過(guò)第一RAID設(shè)備向第二RAID設(shè)備發(fā)出用于獲取機(jī)架標(biāo)識(shí)符的指令,以從第二RAID設(shè)備獲取允許在建立該會(huì)話的機(jī)架之間執(zhí)行通信的機(jī)架的標(biāo)識(shí)符;會(huì)話信息獲取步驟,用于通過(guò)第一RAID設(shè)備向第二RAID設(shè)備發(fā)出用于獲取指定在機(jī)架標(biāo)識(shí)符獲取步驟中所獲取的機(jī)架標(biāo)識(shí)符以及次卷的會(huì)話信息的指令,以從第二RAID設(shè)備獲取會(huì)話信息;以及會(huì)話信息刪除步驟,用于通過(guò)第一RAID設(shè)備向第二RAID設(shè)備發(fā)出用于刪除復(fù)制目的地的會(huì)話信息以及在會(huì)話信息獲取步驟中獲取的第二RAID設(shè)備的會(huì)話信息的指令,以刪除保留在第二RAID設(shè)備中的會(huì)話信息。
此外,在機(jī)架標(biāo)識(shí)符獲取步驟中,獲取入口編號(hào)(entry number),該入口編號(hào)具有短的數(shù)據(jù)長(zhǎng)度,并與機(jī)架標(biāo)識(shí)符形成配對(duì),作為第二RAID設(shè)備的機(jī)架標(biāo)識(shí)符;并且在會(huì)話信息獲取步驟中,指定入口編號(hào)和次卷,以獲取第二RAID設(shè)備的會(huì)話信息。
本發(fā)明提供了一種由主機(jī)的計(jì)算機(jī)執(zhí)行的程序。本發(fā)明的程序的特征在于使得主機(jī)的計(jì)算機(jī)執(zhí)行以下步驟,該主機(jī)的計(jì)算機(jī)具有連接至主機(jī)的第一RAID設(shè)備和通過(guò)設(shè)備間路徑連接至第一RAID設(shè)備的第二RAID設(shè)備,用于根據(jù)來(lái)自主機(jī)的復(fù)制指令并基于會(huì)話信息來(lái)建立會(huì)話,通過(guò)設(shè)備間路徑將被指定為復(fù)制源的第一RAID設(shè)備的主卷的全部或部分?jǐn)?shù)據(jù)傳送并復(fù)制到被指定為復(fù)制目的地的第二RAID設(shè)備的次卷的相同位置復(fù)制源會(huì)話釋放步驟,當(dāng)識(shí)別到設(shè)備間路徑的阻塞時(shí),指示第一RAID設(shè)備強(qiáng)制停止會(huì)話,以刪除會(huì)話信息;以及復(fù)制目的地會(huì)話釋放步驟,用于在連接被阻塞的設(shè)備間路徑并導(dǎo)致錯(cuò)誤時(shí),通過(guò)試圖啟動(dòng)被強(qiáng)制終止的會(huì)話時(shí)經(jīng)由第一RAID設(shè)備給出的指令,來(lái)刪除保留在第二RAID設(shè)備中的會(huì)話信息。
本發(fā)明提供了一種遠(yuǎn)程復(fù)制處理系統(tǒng),即,本發(fā)明的特征在于在下述遠(yuǎn)程復(fù)制處理系統(tǒng)中包括以下單元,該遠(yuǎn)程復(fù)制處理系統(tǒng)具有連接至主機(jī)的第一RAID設(shè)備和通過(guò)設(shè)備間路徑連接至第一RAID設(shè)備的第二RAID設(shè)備,用于根據(jù)來(lái)自主機(jī)的復(fù)制指令并基于會(huì)話信息來(lái)建立會(huì)話,并且,根據(jù)該會(huì)話信息,建立并執(zhí)行用于通過(guò)設(shè)備間路徑將被指定為復(fù)制源的第一RAID設(shè)備的主卷的全部或部分?jǐn)?shù)據(jù)傳送并復(fù)制到被指定為復(fù)制目的地的第二RAID設(shè)備的次卷的相同位置的會(huì)話復(fù)制源會(huì)話釋放單元,用于在識(shí)別到設(shè)備間路徑的阻塞時(shí),指示第一RAID設(shè)備強(qiáng)制停止會(huì)話,以刪除會(huì)話信息;以及復(fù)制目的地會(huì)話釋放單元,用于在連接被阻塞的設(shè)備間路徑并導(dǎo)致錯(cuò)誤時(shí),通過(guò)試圖啟動(dòng)被強(qiáng)制終止的會(huì)話時(shí)經(jīng)由第一RAID設(shè)備給出的指令,來(lái)刪除保留在第二RAID設(shè)備中的會(huì)話信息。
應(yīng)該理解,根據(jù)本發(fā)明的遠(yuǎn)程復(fù)制處理的程序和系統(tǒng)的細(xì)節(jié)基本上與本發(fā)明的遠(yuǎn)程復(fù)制處理方法相同。
根據(jù)本發(fā)明,即使會(huì)話信息保留在復(fù)制目的地RAID設(shè)備中,在連接至主機(jī)的復(fù)制源RAID設(shè)備與未連接至主機(jī)的復(fù)制目的地RAID設(shè)備之間建立了會(huì)話之后,復(fù)制源RAID設(shè)備的會(huì)話也會(huì)由于在執(zhí)行遠(yuǎn)程復(fù)制的過(guò)程中發(fā)生的機(jī)架間路徑的阻塞而被強(qiáng)制終止;當(dāng)連接機(jī)架間路徑時(shí),通過(guò)來(lái)自與復(fù)制源相連的主機(jī)的指令,可以通過(guò)發(fā)出命令來(lái)刪除保留在復(fù)制目的地中的會(huì)話,而不需要復(fù)制目的地的維護(hù)個(gè)人計(jì)算機(jī)的人工操作,并且,即使復(fù)制目的地位于類似備份中心的遠(yuǎn)程位置,也與主機(jī)的錯(cuò)誤恢復(fù)處理一樣,可以快速刪除保留在復(fù)制目的地中的會(huì)話信息,并且再次建立被強(qiáng)制停止的會(huì)話,由此恢復(fù)遠(yuǎn)程復(fù)制。
此外,當(dāng)將刪除復(fù)制目的地的會(huì)話信息所需的參數(shù)的規(guī)范添加給根據(jù)由主機(jī)提供的命令接口的會(huì)話信息采集命令和停止命令的參數(shù)時(shí),可以通過(guò)利用現(xiàn)有的命令系統(tǒng)容易地實(shí)現(xiàn)遠(yuǎn)程復(fù)制。通過(guò)以下參照附圖的詳細(xì)說(shuō)明,本發(fā)明的以上和其他目的、特征及優(yōu)點(diǎn)將變得更加明了。
圖1是在復(fù)制源RAID設(shè)備和復(fù)制目的地RAID設(shè)備分別連接至主機(jī)的情況下的傳統(tǒng)遠(yuǎn)程復(fù)制處理的說(shuō)明圖;圖2是在復(fù)制源RAID設(shè)備連接至主機(jī)而復(fù)制目的地RAID設(shè)備未連接至主機(jī)的情況下的傳統(tǒng)遠(yuǎn)程復(fù)制處理的說(shuō)明圖;圖3是根據(jù)本發(fā)明的遠(yuǎn)程復(fù)制處理的系統(tǒng)功能結(jié)構(gòu)的框圖;圖4是主機(jī)的硬件結(jié)構(gòu)的框圖;圖5是圖3的RAID設(shè)備的硬件結(jié)構(gòu)的框圖;圖6是圖5的RAID設(shè)備的功能結(jié)構(gòu)的框圖;圖7是由本發(fā)明的主機(jī)的命令接口提供的命令列表的說(shuō)明圖;圖8是在本發(fā)明中使用的開(kāi)始命令的說(shuō)明圖;圖9是由圖8的開(kāi)始命令傳送的會(huì)話信息的說(shuō)明圖;圖10是在本發(fā)明中使用的遠(yuǎn)程機(jī)架標(biāo)識(shí)符獲取命令的說(shuō)明圖;圖11是通過(guò)圖10的遠(yuǎn)程機(jī)架標(biāo)識(shí)符獲取命令獲取的有效遠(yuǎn)程機(jī)架標(biāo)識(shí)符信息的說(shuō)明圖;圖12是在本發(fā)明中使用的會(huì)話信息獲取命令的說(shuō)明圖;圖13是通過(guò)圖12的會(huì)話信息獲取命令從復(fù)制目的地獲取的會(huì)話信息的說(shuō)明圖;圖14是圖13中的詳細(xì)會(huì)話信息的說(shuō)明圖;圖15是在本發(fā)明中使用的停止命令的說(shuō)明圖;圖16是通過(guò)圖15的停止命令傳送到復(fù)制目的地的會(huì)話信息的說(shuō)明圖;圖17A至圖17C是根據(jù)本發(fā)明的涉及機(jī)架間路徑的阻塞的遠(yuǎn)程復(fù)制處理的流程圖;圖18A和18B是由圖3的主機(jī)執(zhí)行的遠(yuǎn)程復(fù)制處理的流程圖;圖19A和19B是由圖3的第一RAID設(shè)備執(zhí)行的復(fù)制源處理的流程圖;以及圖20A和20B是在圖3的第二RAID設(shè)備中執(zhí)行的復(fù)制目的地處理的流程圖。
具體實(shí)施例方式
圖3是根據(jù)本發(fā)明的遠(yuǎn)程復(fù)制處理的系統(tǒng)功能結(jié)構(gòu)的框圖。在圖3中,用于執(zhí)行本發(fā)明的遠(yuǎn)程復(fù)制處理的系統(tǒng)包括主機(jī)10、用作復(fù)制源的第一RAID設(shè)備12,以及用作復(fù)制目的地的第二RAID設(shè)備14。用作復(fù)制源的第一RAID設(shè)備12通過(guò)主機(jī)路徑16與主機(jī)10相連。第一RAID設(shè)備12和第二RAID設(shè)備14通過(guò)機(jī)架間路徑18進(jìn)行連接。對(duì)于第一RAID設(shè)備12,可以通過(guò)獨(dú)立的路徑連接大型機(jī)主機(jī)(mainframe-based host)和開(kāi)放主機(jī)(open-based host)之一或兩者。如果機(jī)架之間的距離較短,則例如通過(guò)光纖信道路徑來(lái)連接用于連接第一RAID設(shè)備12和第二RAID設(shè)備14的機(jī)架間路徑18,而如果該距離很遠(yuǎn),則通過(guò)利用主機(jī)路徑16和轉(zhuǎn)換器經(jīng)由WAN來(lái)進(jìn)行連接,或者通過(guò)諸如ATM線路的專用線路來(lái)進(jìn)行連接。如果主機(jī)10是大型機(jī),則其執(zhí)行核心任務(wù)的操作處理,并且除了核心任務(wù)的功能之外,其還具有復(fù)制處理單元20的功能,以執(zhí)行根據(jù)本發(fā)明的遠(yuǎn)程復(fù)制。第一RAID設(shè)備12和第二RAID設(shè)備14分別具有復(fù)制控制單元22和24的功能,以根據(jù)來(lái)自主機(jī)10的指令執(zhí)行遠(yuǎn)程復(fù)制。主機(jī)10的復(fù)制處理單元20中設(shè)置有遠(yuǎn)程復(fù)制指令單元30;并且當(dāng)根據(jù)遠(yuǎn)程復(fù)制指令單元30的指令發(fā)出命令和會(huì)話信息時(shí),在第一RAID設(shè)備12和第二RAID設(shè)備14之間建立會(huì)話,并且執(zhí)行遠(yuǎn)程復(fù)制,在該遠(yuǎn)程復(fù)制中,第一RAID設(shè)備12用作復(fù)制源而第二RAID設(shè)備14用作復(fù)制目的地。這里,將如下對(duì)本發(fā)明中的遠(yuǎn)程復(fù)制的基本處理進(jìn)行說(shuō)明。根據(jù)本發(fā)明的遠(yuǎn)程復(fù)制是遠(yuǎn)程對(duì)等復(fù)制(Remote Equivalent Copy),該遠(yuǎn)程對(duì)等復(fù)制是一種通過(guò)經(jīng)由機(jī)架間路徑18的數(shù)據(jù)傳送,將被指定為復(fù)制源的第一RAID設(shè)備12的主卷26的全部或部分?jǐn)?shù)據(jù)復(fù)制到被指定為復(fù)制目的地的第二RAID設(shè)備14的次卷28的相同軌道位置(CCHH)的功能。在該遠(yuǎn)程復(fù)制中,根據(jù)來(lái)自主機(jī)10的遠(yuǎn)程復(fù)制指令單元30的開(kāi)始命令,經(jīng)由機(jī)架間路徑18開(kāi)始數(shù)據(jù)傳送,以使主卷26和次卷28的數(shù)據(jù)變得對(duì)等。然而,當(dāng)已經(jīng)傳送至次卷28的主卷26的軌道數(shù)據(jù)被主機(jī)10更新時(shí),向次卷28傳送數(shù)據(jù),以反映最新更新的數(shù)據(jù)。在遠(yuǎn)程復(fù)制期間,主卷26和次卷28在雙工狀態(tài)下進(jìn)行工作。這被稱為雙工對(duì)。盡管設(shè)置了雙工對(duì),但是主機(jī)10可以將其作為單個(gè)卷進(jìn)行訪問(wèn)。在遠(yuǎn)程復(fù)制響應(yīng)于來(lái)自主機(jī)的遠(yuǎn)程復(fù)制指令單元30的停止命令而終止時(shí)取消該雙工對(duì)以后,可以將其作為兩個(gè)獨(dú)立的卷來(lái)進(jìn)行訪問(wèn)。盡管主卷26和次卷28的數(shù)據(jù)的對(duì)等性一直保持到該遠(yuǎn)程復(fù)制停止或終止為止,但是保證了遠(yuǎn)程復(fù)制終止時(shí)將數(shù)據(jù)傳送到復(fù)制目的地。這里,當(dāng)根據(jù)來(lái)自主機(jī)10的遠(yuǎn)程復(fù)制指令單元30的開(kāi)始命令開(kāi)始遠(yuǎn)程復(fù)制時(shí),經(jīng)由第一RAID設(shè)備12和第二RAID設(shè)備14之間的機(jī)架間路徑18,連同開(kāi)始命令一起傳送會(huì)話信息46-1和46-2,并且根據(jù)該會(huì)話信息46-1和46-2,建立用于在第一RAID設(shè)備12和第二RAID設(shè)備14之間進(jìn)行遠(yuǎn)程復(fù)制的會(huì)話,由此通過(guò)機(jī)架間路徑18的數(shù)據(jù)傳送,將由主機(jī)10指定的主卷26的全部或部分?jǐn)?shù)據(jù)復(fù)制到次卷28的相同軌道位置。當(dāng)在通過(guò)由主機(jī)10的遠(yuǎn)程復(fù)制指令單元30建立會(huì)話來(lái)執(zhí)行的遠(yuǎn)程復(fù)制的執(zhí)行過(guò)程中,出現(xiàn)了機(jī)架間路徑18的線路故障,即機(jī)架間路徑18的阻塞時(shí),主機(jī)10的遠(yuǎn)程復(fù)制指令單元30識(shí)別到機(jī)架間路徑18的阻塞,并操作復(fù)制源會(huì)話釋放單元32,由此指示第一RAID設(shè)備12執(zhí)行會(huì)話的強(qiáng)制停止,以刪除會(huì)話信息46-1。如果機(jī)架間路徑18正常,則將復(fù)制源會(huì)話釋放單元32的用于強(qiáng)制停止會(huì)話的指令發(fā)送給第二RAID設(shè)備14并有效運(yùn)行;然而,如果機(jī)架間路徑18阻塞,則無(wú)法執(zhí)行第二RAID設(shè)備14的強(qiáng)制停止,并且強(qiáng)制終止的會(huì)話的會(huì)話信息46-2保留在第二RAID設(shè)備14中。當(dāng)在強(qiáng)制停止會(huì)話之后正常連接機(jī)架間路徑18時(shí),由于要再次執(zhí)行被強(qiáng)制停止的會(huì)話,所以遠(yuǎn)程復(fù)制指令單元30試圖通過(guò)發(fā)出開(kāi)始命令,使用相同的會(huì)話信息,在第一RAID設(shè)備12和第二RAID設(shè)備14之間建立遠(yuǎn)程復(fù)制會(huì)話。然而,由于被強(qiáng)制終止的在先會(huì)話的會(huì)話信息46-2保留在復(fù)制目的地的第二RAID設(shè)備14中,所以出現(xiàn)了命令錯(cuò)誤。在這種情況下,啟動(dòng)設(shè)置在主機(jī)10中的復(fù)制目的地會(huì)話釋放單元34,由此刪除保留在復(fù)制目的地的第二RAID設(shè)備14中的會(huì)話信息46-2。即,當(dāng)由于下述原因而導(dǎo)致命令錯(cuò)誤時(shí),復(fù)制目的地會(huì)話釋放單元34通過(guò)經(jīng)由第一RAID設(shè)備12給出的指令來(lái)刪除保留在第二RAID設(shè)備14中的會(huì)話信息46-2當(dāng)連接已關(guān)閉的機(jī)架間路徑18時(shí),盡管通過(guò)使用與被強(qiáng)制終止的會(huì)話相同的會(huì)話信息發(fā)出開(kāi)始命令來(lái)試圖開(kāi)始會(huì)話,但是對(duì)于該開(kāi)始命令,以前的會(huì)話信息46-2保留在第二RAID設(shè)備14中。通過(guò)機(jī)架標(biāo)識(shí)符獲取單元36、會(huì)話信息獲取單元38,以及會(huì)話信息刪除單元40的功能來(lái)執(zhí)行由復(fù)制目的地會(huì)話釋放單元34執(zhí)行的處理。復(fù)制目的地的會(huì)話信息46-2的刪除處理基于以下過(guò)程。(1)機(jī)架標(biāo)識(shí)符獲取單元36經(jīng)由第一RAID設(shè)備12向第二RAID設(shè)備14發(fā)出用于獲取機(jī)架標(biāo)識(shí)符的指令命令,并從允許在建立了會(huì)話的機(jī)架之間進(jìn)行通信的第二RAID設(shè)備14獲取機(jī)架的標(biāo)識(shí)符。(2)會(huì)話信息獲取單元38經(jīng)由第一RAID設(shè)備12向第二RAID設(shè)備14發(fā)出用于獲取會(huì)話信息的指令命令(即遠(yuǎn)程機(jī)架標(biāo)識(shí)符和次卷28),該會(huì)話信息指定了由機(jī)架標(biāo)識(shí)符獲取單元36獲得的復(fù)制目的地的機(jī)架標(biāo)識(shí)符,由此從第二RAID設(shè)備14獲得該保留的會(huì)話信息46-2。(3)會(huì)話信息刪除單元40經(jīng)由第一RAID設(shè)備12向第二RAID設(shè)備14發(fā)出命令,該命令用作用于刪除作為復(fù)制目的地的第二RAID設(shè)備14的會(huì)話信息,以及已由會(huì)話信息獲取單元38獲取的保留在第二RAID設(shè)備14中的會(huì)話信息46-2的指令,由此刪除保留在第二RAID設(shè)備14中的會(huì)話信息46-2。當(dāng)可以通過(guò)主機(jī)10的復(fù)制目的地會(huì)話釋放單元34刪除由于機(jī)架間路徑18的阻塞而保留的第二RAID設(shè)備14的會(huì)話信息46-2時(shí),遠(yuǎn)程復(fù)制指令單元30再次發(fā)出用于啟動(dòng)已終止會(huì)話的開(kāi)始命令以及會(huì)話信息;根據(jù)該開(kāi)始命令和會(huì)話信息,第一RAID設(shè)備12和第二RAID設(shè)備14有效地建立用于遠(yuǎn)程復(fù)制的會(huì)話,并且,根據(jù)在機(jī)架間路徑18中被終止的遠(yuǎn)程復(fù)制(即,會(huì)話)的建立,執(zhí)行通過(guò)機(jī)架間路徑18將由主機(jī)10指定的主卷26的全部或部分?jǐn)?shù)據(jù)傳送至第二RAID設(shè)備14的次卷28的相同軌道位置并將其寫入該位置,由此執(zhí)行已終止遠(yuǎn)程復(fù)制的恢復(fù)。如上所述,即使會(huì)話信息由于遠(yuǎn)程復(fù)制期間機(jī)架間路徑18的阻塞導(dǎo)致的強(qiáng)制終止而保留在復(fù)制目的地中,也可以在連接機(jī)架間路徑18之后,通過(guò)來(lái)自主機(jī)10的指令簡(jiǎn)單且容易地刪除保留在復(fù)制目的地中的會(huì)話信息,并且即使復(fù)制目的地未連接主機(jī),也可以通過(guò)來(lái)自與復(fù)制源相連的主機(jī)的指令,簡(jiǎn)單且容易地刪除保留在復(fù)制目的地中的會(huì)話信息,由此啟動(dòng)被終止的遠(yuǎn)程復(fù)制的會(huì)話。
圖4是用于圖3的主機(jī)10的計(jì)算機(jī)的硬件結(jié)構(gòu)的框圖。在圖4的計(jì)算機(jī)中,與MPU 100的總線102相連的有RAM 104、ROM 106、硬盤驅(qū)動(dòng)器108、其上連接有鍵盤112和顯示器116的輸入/輸出設(shè)備控制器110,以及用于連接主機(jī)路徑16的網(wǎng)絡(luò)適配器118。硬盤驅(qū)動(dòng)器108上加載有用于執(zhí)行主機(jī)10的復(fù)制處理的程序,該程序在計(jì)算機(jī)啟動(dòng)時(shí)由硬盤驅(qū)動(dòng)器108讀出,設(shè)置在RAM 104中,并由MPU 100執(zhí)行。用于執(zhí)行由主機(jī)10執(zhí)行的操作處理的程序也加載在硬盤驅(qū)動(dòng)器108上,其中該操作程序在計(jì)算機(jī)啟動(dòng)時(shí)設(shè)置在RAM 104中,并由MPU 100執(zhí)行,由此執(zhí)行主機(jī)的操作處理。
圖5是圖3的第一RAID設(shè)備的硬件結(jié)構(gòu)的框圖。注意,第二RAID設(shè)備14也具有相同的硬件結(jié)構(gòu)。在圖5中,第一RAID設(shè)備12設(shè)置有其中設(shè)置有CPU 49的信道適配器48-1和48-2;控制模塊50-1至50-n;后端路由器52-1和52-2;盤設(shè)備54-1至54-4,例如具有RAID冗余結(jié)構(gòu)的硬盤驅(qū)動(dòng)器;以及前端路由器64-1和64-2。例如,在第一RAID設(shè)備12的最大結(jié)構(gòu)中可以安裝8個(gè)控制模塊。信道適配器48-1和48-2具有CPU 49,并將大型機(jī)主機(jī)10連接至控制模塊50-1。信道適配器58-1和58-2連接有諸如UNIX(R)/IA服務(wù)器的開(kāi)放主機(jī),并且,在本發(fā)明中,信道適配器58-1還連接至機(jī)架間路徑18,并通過(guò)諸如WAN的網(wǎng)絡(luò)45連接至復(fù)制目的地的第二RAID設(shè)備14。在各個(gè)控制模塊50-1至50-n中,如控制模塊50-1中代表性示出的,設(shè)置有CPU 55、通信單元56、高速緩沖存儲(chǔ)器60,以及設(shè)備接口62-1和62-2。CPU 55通過(guò)程序控制執(zhí)行資源處理、高速緩沖處理、RAID控制,以及包括第一RAID設(shè)備12中的根據(jù)本發(fā)明的遠(yuǎn)程復(fù)制在內(nèi)的復(fù)制控制。前端路由器64-1和64-2將其他控制模塊50-2(未示出)至50-n連接至控制模塊50-1,由此對(duì)控制進(jìn)行復(fù)用??刂颇K50-1至50-n中的每一個(gè)都連接至后端路由器52-1和52-2,以根據(jù)由控制模塊側(cè)的CPU 55執(zhí)行的RAID控制來(lái)執(zhí)行數(shù)據(jù)輸入/輸出處理。
圖6是圖5的第一RAID設(shè)備的功能結(jié)構(gòu)的框圖。在圖6中,通過(guò)設(shè)置在圖5的控制模塊50-1中的CPU 55的程序控制,來(lái)實(shí)現(xiàn)控制模塊50-1的功能,由此構(gòu)成資源處理單元66、高速緩沖處理單元68、RAID控制單元70,以及復(fù)制控制單元22。復(fù)制控制單元22具有如圖3所示的復(fù)制處理單元42的功能,并且,當(dāng)復(fù)制源處理單元工作時(shí),將卷用作用于復(fù)制源的主卷26。作為具有圖5和圖6中所示的硬件結(jié)構(gòu)和功能結(jié)構(gòu)的RAID設(shè)備,例如,可以使用諸如GR800或ETERNUS6000的RAID設(shè)備,它們是FUJITSU Co.,Ltd的產(chǎn)品。
圖7是由設(shè)置在圖3的主機(jī)10中的命令接口提供的用于進(jìn)行遠(yuǎn)程復(fù)制的命令列表的說(shuō)明圖。在圖7中,在所給出的命令列表74中具有物理信息獲取命令76、會(huì)話ID獲取命令78、開(kāi)始命令80、停止命令82、會(huì)話信息獲取命令84、暫停命令86、恢復(fù)命令88,以及遠(yuǎn)程機(jī)架標(biāo)識(shí)符獲取命令90。物理信息獲取命令76獲取機(jī)架標(biāo)識(shí)符和物理設(shè)備號(hào)。會(huì)話ID獲取命令78獲取遠(yuǎn)程復(fù)制處理的會(huì)話ID。開(kāi)始命令80登記并執(zhí)行遠(yuǎn)程復(fù)制。開(kāi)始命令80的執(zhí)行包括會(huì)話信息的傳送。停止命令82終止遠(yuǎn)程復(fù)制處理。當(dāng)將“X’01’”指定為被設(shè)置為停止命令82的參數(shù)的遠(yuǎn)程標(biāo)記時(shí),該命令可以用于刪除僅保留在用作復(fù)制目的地的配對(duì)機(jī)架中的會(huì)話信息。會(huì)話信息獲取命令84獲取遠(yuǎn)程復(fù)制的會(huì)話信息。暫停命令86暫停該遠(yuǎn)程復(fù)制?;謴?fù)命令88恢復(fù)被暫停的遠(yuǎn)程復(fù)制。另外,遠(yuǎn)程機(jī)架標(biāo)識(shí)符獲取命令90獲取允許在啟動(dòng)遠(yuǎn)程復(fù)制所需的機(jī)架之間進(jìn)行通信的遠(yuǎn)程機(jī)架的標(biāo)識(shí)符(箱ID)。在圖3所示的主機(jī)10的復(fù)制目的地會(huì)話釋放單元34中,在刪除保留在用作復(fù)制目的地的第二RAID設(shè)備14中的會(huì)話信息46-2的處理中,由于機(jī)架間路徑18的阻塞,機(jī)架標(biāo)識(shí)符獲取單元36發(fā)出遠(yuǎn)程機(jī)架標(biāo)識(shí)符獲取命令90,由此獲取遠(yuǎn)程機(jī)架標(biāo)識(shí)符。此后,會(huì)話信息獲取單元38發(fā)出指定次卷28和所需遠(yuǎn)程機(jī)架標(biāo)識(shí)符的會(huì)話信息獲取命令84,由此獲取復(fù)制目的地的會(huì)話信息46-2。然后,當(dāng)會(huì)話信息刪除單元40發(fā)出指定“X’01’”作為遠(yuǎn)程標(biāo)記的停止命令82,并傳送已通過(guò)會(huì)話信息獲取單元38獲取的復(fù)制目的地的會(huì)話信息時(shí),刪除保留在第二RAID設(shè)備14中的會(huì)話信息46-2。在圖7的命令列表中,物理信息獲取命令76、會(huì)話ID獲取命令78、會(huì)話信息獲取命令84,以及遠(yuǎn)程機(jī)架標(biāo)識(shí)符獲取命令90可以稱為基于讀取的命令,因?yàn)閿?shù)據(jù)是與命令的發(fā)送一起從發(fā)送源傳送的。另一方面,開(kāi)始命令80、停止命令82、暫停命令86,以及恢復(fù)命令88可以稱為基于寫入的命令,因?yàn)榈桨l(fā)送源的數(shù)據(jù)傳送是與命令發(fā)送同時(shí)執(zhí)行的。
圖8是在遠(yuǎn)程復(fù)制中使用的本發(fā)明的開(kāi)始命令80的說(shuō)明圖。開(kāi)始命令80用于進(jìn)行登記和執(zhí)行,以開(kāi)始遠(yuǎn)程復(fù)制,并且具有以下功能(1)識(shí)別主卷和次卷并將其設(shè)定為雙工對(duì)(雙工對(duì)的設(shè)置)。
(2)在設(shè)置了雙工對(duì)之后,將由主機(jī)指定的區(qū)域中的數(shù)據(jù)從主卷復(fù)制到次卷(復(fù)制的實(shí)現(xiàn))。
(3)在復(fù)制完成后,實(shí)現(xiàn)主卷與次卷之間的同步(保持對(duì)等)。這種用于啟動(dòng)遠(yuǎn)程復(fù)制的開(kāi)始命令80包括字節(jié)0至15,其中字節(jié)0至1包括命令代碼“X’01D0’”,表示其為開(kāi)始命令。字節(jié)0是初始復(fù)制跳過(guò)(skip)的說(shuō)明,并且當(dāng)將“X’00’”指定為遠(yuǎn)程復(fù)制中的初始復(fù)制跳過(guò)說(shuō)明時(shí),可以進(jìn)行遠(yuǎn)程復(fù)制的登記和執(zhí)行。
圖9是通過(guò)圖8的開(kāi)始命令80進(jìn)行傳送的會(huì)話信息46的說(shuō)明圖。會(huì)話信息46主要包括(1)X’08’之后的數(shù)據(jù)長(zhǎng)度,(2)主會(huì)話ID和次會(huì)話ID,(3)被設(shè)定為“1”時(shí)表示遠(yuǎn)程復(fù)制的標(biāo)記,(4)用于指定復(fù)制處理間隔的內(nèi)部復(fù)制間隔,(5)主側(cè)機(jī)架標(biāo)識(shí)符,(6)次側(cè)機(jī)架標(biāo)識(shí)符,(7)用于為主機(jī)的應(yīng)用設(shè)定任意信息的系統(tǒng)定義,(8)指定復(fù)制目標(biāo)卷的類型的復(fù)制目標(biāo)卷類型,(9)復(fù)制目標(biāo)主主機(jī)設(shè)備標(biāo)識(shí)符,(10)復(fù)制目標(biāo)次主機(jī)設(shè)備標(biāo)識(shí)符,(11)指定區(qū)域數(shù)量,當(dāng)其為0時(shí),指定所有卷區(qū)域作為復(fù)制目標(biāo),而當(dāng)其為1或更大時(shí),指定這些區(qū)域的數(shù)量,以及(12)根據(jù)復(fù)制開(kāi)始軌道號(hào)/復(fù)制完成軌道號(hào)的區(qū)域信息。以與指定區(qū)域的數(shù)量相對(duì)應(yīng)的數(shù)量來(lái)設(shè)置該區(qū)域信息。圖10是在本發(fā)明中使用的遠(yuǎn)程機(jī)架標(biāo)識(shí)符獲取命令90的說(shuō)明圖。遠(yuǎn)程機(jī)架標(biāo)識(shí)符獲取命令90獲取并通知允許在機(jī)架之間進(jìn)行通信的遠(yuǎn)程(復(fù)制目的地)機(jī)架的標(biāo)識(shí)符。在開(kāi)始遠(yuǎn)程復(fù)制時(shí)需要遠(yuǎn)程機(jī)架標(biāo)識(shí)符,并且在刪除保留在復(fù)制目的地中并示于圖3中的會(huì)話信息時(shí)也需要遠(yuǎn)程機(jī)架標(biāo)識(shí)符。遠(yuǎn)程機(jī)架標(biāo)識(shí)符獲取命令90具有字節(jié)0至1的命令代碼“X’02DF’”。
圖11是通過(guò)圖10的遠(yuǎn)程機(jī)架標(biāo)識(shí)符獲取命令90通知的有效機(jī)架標(biāo)識(shí)符信息95的說(shuō)明圖。有效機(jī)架標(biāo)識(shí)符信息95包括以下信息。
(1)遠(yuǎn)程機(jī)架標(biāo)識(shí)符的數(shù)量(2)遠(yuǎn)程機(jī)架標(biāo)識(shí)符(3)入口編號(hào)(4)復(fù)制目的地/復(fù)制源標(biāo)記這里,設(shè)置在圖3的主機(jī)10中的復(fù)制目的地會(huì)話釋放單元34中所設(shè)置的機(jī)架標(biāo)識(shí)符獲取單元36通過(guò)發(fā)出圖10的遠(yuǎn)程機(jī)架標(biāo)識(shí)符獲取命令90,從用作復(fù)制目的地的第二RAID設(shè)備14獲取機(jī)架標(biāo)識(shí)符;因此,將圖11的有效機(jī)架標(biāo)識(shí)符信息95傳送給機(jī)架標(biāo)識(shí)符獲取單元36。在本發(fā)明中,對(duì)于由此獲取的有效機(jī)架標(biāo)識(shí)符信息95,沒(méi)有使用遠(yuǎn)程機(jī)架標(biāo)識(shí)符96,并且當(dāng)發(fā)出會(huì)話信息獲取命令時(shí),獲取并使用與遠(yuǎn)程機(jī)架標(biāo)識(shí)符96形成配對(duì)的入口編號(hào)“fcu入口”。這是由于遠(yuǎn)程機(jī)架標(biāo)識(shí)符96具有大的數(shù)據(jù)長(zhǎng)度,40字節(jié),這增加了要根據(jù)會(huì)話信息獲取命令的規(guī)范傳送的數(shù)據(jù)容量;因此,使用了與遠(yuǎn)程機(jī)架標(biāo)識(shí)符96形成配對(duì)并具有短的數(shù)據(jù)長(zhǎng)度的入口編號(hào)“fcu入口”,而不是遠(yuǎn)程機(jī)架標(biāo)識(shí)符96。
圖12是在本發(fā)明中使用的會(huì)話信息獲取命令84的說(shuō)明圖。會(huì)話信息獲取命令84獲取特定會(huì)話的詳細(xì)信息或者特定卷的詳細(xì)會(huì)話信息。在本發(fā)明中,通過(guò)使用會(huì)話信息獲取命令84,來(lái)獲取保留在圖3所示的作為復(fù)制目的地的第二RAID設(shè)備14中的會(huì)話信息46-2的詳細(xì)信息。因此,在字節(jié)4中將“X’06’”設(shè)定為信息類型,由此指定特定卷(大型機(jī)邏輯單元MLU)的詳細(xì)遠(yuǎn)程會(huì)話信息。另外,如果信息類型為“X’06’”,則將從已通過(guò)圖10的遠(yuǎn)程機(jī)架標(biāo)識(shí)符獲取命令90獲取的圖11的有效機(jī)架識(shí)別符信息95獲得的入口編號(hào)98的值(例如,“X’00’”)設(shè)定為字節(jié)5的入口編號(hào)“fcu編號(hào)”。此外,如果字節(jié)6至7中的信息類型為“X’06’”,則設(shè)定作為復(fù)制目的地的配對(duì)機(jī)架的卷號(hào)(具體地,大型機(jī)邏輯單元號(hào)“MLU號(hào)”)。當(dāng)將指定這種信息類型、入口編號(hào),以及配對(duì)機(jī)架模塊邏輯單元號(hào)(即卷號(hào))的會(huì)話信息獲取命令84經(jīng)由圖3的第一RAID設(shè)備12發(fā)送至第二RAID設(shè)備14時(shí),可以接收到圖13的會(huì)話信息46的通知。
圖13的會(huì)話信息46的說(shuō)明如下。
(1)信息類型“X’06’”,表示其為特定MLU(即,復(fù)制目的地卷)的詳細(xì)遠(yuǎn)程會(huì)話信息。
(2)偏移“X’08’”之后的數(shù)據(jù)長(zhǎng)度。
(3)詳細(xì)會(huì)話信息。
這里,可以通過(guò)會(huì)話信息46通知的詳細(xì)會(huì)話信息可以多達(dá)32個(gè)信息單元,即,詳細(xì)信息94-1至94-31。圖14針對(duì)并示出了詳細(xì)會(huì)話信息94-1,詳細(xì)會(huì)話信息94-1是通過(guò)圖12的會(huì)話信息獲取命令84通知的圖13的會(huì)話信息46中的復(fù)制目的地的詳細(xì)會(huì)話信息之一。詳細(xì)會(huì)話信息94-1的說(shuō)明如下。
(1)錯(cuò)誤區(qū)域信息,表示出現(xiàn)錯(cuò)誤時(shí)正在進(jìn)行處理的區(qū)域的開(kāi)始位置和結(jié)束位置。
(2)主會(huì)話ID,表示復(fù)制源機(jī)架的會(huì)話標(biāo)識(shí)符。
(3)次會(huì)話ID,表示在復(fù)制目的地機(jī)架中有效的會(huì)話的標(biāo)識(shí)符。
(4)遠(yuǎn)程復(fù)制的操作模式。
(5)遠(yuǎn)程復(fù)制的多種處理狀態(tài)(空閑、保持、正常操作、錯(cuò)誤暫停,或者暫停)。
(6)錯(cuò)誤碼,表示出現(xiàn)錯(cuò)誤時(shí)的錯(cuò)誤類型。
(7)經(jīng)過(guò)時(shí)間。
(8)通過(guò)分階段顯示(phased display)表示的內(nèi)部復(fù)制間隔。
(9)復(fù)制目標(biāo)的總軌道數(shù)。
(10)已復(fù)制的軌道數(shù)。
操作模式表示(11)如果其為“0”,則表示由于暫停命令導(dǎo)致的暫停狀態(tài),或者(12)如果其為“1”,則表示在剛由指定初始復(fù)制跳過(guò)的開(kāi)始命令執(zhí)行的啟動(dòng)之后的暫停狀態(tài)。
上述信息之后的主側(cè)機(jī)架標(biāo)識(shí)符、次側(cè)機(jī)架標(biāo)識(shí)符、系統(tǒng)定義、復(fù)制目標(biāo)卷類型、復(fù)制目標(biāo)主主機(jī)設(shè)備標(biāo)識(shí)符、復(fù)制目標(biāo)次主機(jī)設(shè)備標(biāo)識(shí)符、指定區(qū)域的數(shù)量,以及區(qū)域信息與圖9的開(kāi)始命令80的會(huì)話信息46的相同。
圖15是在本發(fā)明中使用的停止命令82的說(shuō)明圖。停止命令82停止對(duì)主卷和次卷執(zhí)行的遠(yuǎn)程復(fù)制處理。復(fù)制終止處理執(zhí)行以下處理。
(1)釋放與該會(huì)話相關(guān)的信息,由此取消雙工對(duì)的對(duì)應(yīng)關(guān)系(取消雙工對(duì))。
(2)如果在復(fù)制處理過(guò)程中指示取消雙工對(duì),則向該指令返回錯(cuò)誤而不終止復(fù)制處理,并且保持配對(duì)設(shè)定的狀態(tài)。然而,如果在停止命令中指定了強(qiáng)制終止參數(shù)(強(qiáng)制停止標(biāo)記=X’01’),以取消雙工對(duì),則執(zhí)行強(qiáng)制雙工對(duì)取消和處理終止(復(fù)制終止)。
(3)在復(fù)制終止之后,去除主卷與次卷之間的配對(duì)關(guān)系,并且還刪除會(huì)話信息。在用于這種遠(yuǎn)程復(fù)制終止的停止命令82中,在字節(jié)0至1中設(shè)定命令代碼“X’01Dd1’”,并且在字節(jié)4中設(shè)置強(qiáng)制停止標(biāo)記。另外,在字節(jié)5中設(shè)置了遠(yuǎn)程標(biāo)記,并且當(dāng)指定“X’01’”時(shí),可以執(zhí)行用于強(qiáng)制刪除僅存在于用作復(fù)制目的地的配對(duì)機(jī)架中的會(huì)話信息的刪除規(guī)范85。
圖16是通過(guò)圖15的停止命令傳送到復(fù)制目的地的會(huì)話信息46的說(shuō)明圖。會(huì)話信息46是已通過(guò)圖12的會(huì)話信息獲取命令84獲取的圖13的會(huì)話信息46,其中僅將復(fù)制目的地的詳細(xì)會(huì)話信息94-1設(shè)置為詳細(xì)會(huì)話信息,并且詳細(xì)會(huì)話信息94-1的說(shuō)明如圖14所示。
圖17A至17C是涉及機(jī)架間路徑的根據(jù)本發(fā)明的遠(yuǎn)程復(fù)制處理的時(shí)間圖。在圖17A至17C中,當(dāng)主機(jī)10在步驟S1中發(fā)出遠(yuǎn)程復(fù)制的開(kāi)始命令以及會(huì)話信息時(shí),將它們傳送至復(fù)制源第一RAID設(shè)備12和復(fù)制目的地第二RAID設(shè)備14中的每一個(gè),并且在步驟S101中,第一RAID設(shè)備12通過(guò)使其自己的主卷和復(fù)制目的地的次卷28配對(duì)來(lái)建立會(huì)話。同時(shí),在步驟S201中,第二RAID設(shè)備14通過(guò)使其自己的次卷28和復(fù)制源的主卷26配對(duì)來(lái)建立會(huì)話。當(dāng)由此建立遠(yuǎn)程復(fù)制的會(huì)話時(shí),在步驟S102中,第一RAID設(shè)備讀出主卷26的主機(jī)指定區(qū)域,并經(jīng)由機(jī)架間路徑18將其傳送至第二RAID設(shè)備14;并且在步驟S202中,第二RAID設(shè)備14執(zhí)行將所傳送的數(shù)據(jù)寫入到次卷28的相同軌道位置的遠(yuǎn)程復(fù)制。如果在執(zhí)行這種遠(yuǎn)程復(fù)制的過(guò)程中機(jī)架間路徑18出現(xiàn)了阻塞,則主機(jī)10、第一RAID設(shè)備12,以及第二RAID設(shè)備14分別在步驟S2、S103和S203中檢測(cè)機(jī)架間路徑阻塞。在步驟S2中檢測(cè)到機(jī)架間路徑阻塞的主機(jī)10在步驟S3中向復(fù)制源第一RAID設(shè)備12發(fā)出強(qiáng)制停止命令。響應(yīng)于此,第一RAID設(shè)備12在步驟S104中釋放該會(huì)話,由此刪除了會(huì)話信息46-1。然而,由于機(jī)架間路徑18阻塞,所以無(wú)法將來(lái)自主機(jī)10的強(qiáng)制命令發(fā)送到復(fù)制目的地第二RAID設(shè)備14,并且第二RAID設(shè)備14在步驟S204中根據(jù)該機(jī)架間路徑阻塞暫停該會(huì)話,由此進(jìn)入暫停狀態(tài)。然后,如果再次連接機(jī)架間路徑18,則主機(jī)10、第一RAID設(shè)備12,以及第二RAID設(shè)備14分別在步驟S4、S105和S205中檢測(cè)機(jī)架間路徑18的連接。檢測(cè)到機(jī)架間路徑18的連接的主機(jī)10向第一RAID設(shè)備12和第二RAID設(shè)備14發(fā)出已在步驟S5中被強(qiáng)制暫停的會(huì)話的開(kāi)始命令。然而,由于已在機(jī)架間路徑18阻塞之前執(zhí)行的遠(yuǎn)程復(fù)制的會(huì)話信息保留在第二RAID設(shè)備14中,所以在步驟S206中對(duì)該開(kāi)始命令返回錯(cuò)誤響應(yīng)。已經(jīng)從第二RAID設(shè)備14接收到錯(cuò)誤響應(yīng)的主機(jī)10開(kāi)始步驟S6中的處理,以刪除保留在復(fù)制目的地中的會(huì)話信息46-2。首先,在步驟S6中發(fā)出用于獲取復(fù)制目的地機(jī)架標(biāo)識(shí)符的命令,并且第二RAID設(shè)備14在步驟S207中對(duì)復(fù)制目的地的機(jī)架標(biāo)識(shí)符進(jìn)行響應(yīng)。隨后,在步驟S7中,發(fā)出指定復(fù)制目的地的機(jī)架標(biāo)識(shí)符以及次卷28的復(fù)制目的地會(huì)話信息獲取命令,并且相應(yīng)地,第二RAID設(shè)備14在步驟S208中對(duì)該復(fù)制目的地的會(huì)話信息進(jìn)行響應(yīng)。此后,在步驟S8中,主機(jī)10發(fā)出指定刪除該復(fù)制目的地的會(huì)話信息46-2的停止命令,并對(duì)所獲取的復(fù)制目的地的會(huì)話信息進(jìn)行傳送。響應(yīng)于該停止命令和會(huì)話信息,復(fù)制目的地第二RAID設(shè)備14在步驟S209中刪除保留的會(huì)話信息46-2,并在步驟S210中向主機(jī)10進(jìn)行響應(yīng)已經(jīng)正常完成了刪除。響應(yīng)于會(huì)話信息刪除的正常完成的響應(yīng),主機(jī)10在步驟S9中再次發(fā)出被強(qiáng)制終止的會(huì)話的開(kāi)始命令;結(jié)果,第一RAID設(shè)備12和第二RAID設(shè)備14分別在步驟S106和S211建立會(huì)話,并且,以與步驟S102和202的情況相同的方式在步驟S107和S212中執(zhí)行遠(yuǎn)程復(fù)制,即讀出由主機(jī)指定的主卷26的區(qū)域的數(shù)據(jù),并將其寫入次卷28的相同軌道位置。
圖18A和圖18B是由圖3的主機(jī)10執(zhí)行的遠(yuǎn)程復(fù)制處理的流程圖。在圖18A和圖18B中,在步驟S1中發(fā)出開(kāi)始命令和會(huì)話信息,由此給出遠(yuǎn)程復(fù)制的指令。此后,在步驟S2中檢查是否存在機(jī)架間路徑的阻塞,并且如果檢測(cè)到了阻塞,則在步驟S3中發(fā)出強(qiáng)制停止命令。此后,在步驟S4中檢查是否連接了該機(jī)架間路徑,并且如果檢測(cè)到了連接,則在步驟S5中發(fā)出被強(qiáng)制停止的會(huì)話的開(kāi)始命令。響應(yīng)于此,如果在步驟S6中從復(fù)制目的地響應(yīng)了命令錯(cuò)誤,則處理進(jìn)行至步驟S7,在步驟S7,發(fā)出復(fù)制目的地機(jī)架標(biāo)識(shí)符獲取命令。如果在步驟S8中從復(fù)制目的地獲取了機(jī)架標(biāo)識(shí)符,則在步驟S9中發(fā)出指定機(jī)架標(biāo)識(shí)符以及復(fù)制目的地的次卷的會(huì)話信息獲取命令。響應(yīng)于此,當(dāng)在步驟S10中從復(fù)制目的地獲取了會(huì)話信息時(shí),在步驟S11中發(fā)出指定刪除復(fù)制目的地的會(huì)話信息以及所獲取的復(fù)制目的地會(huì)話信息的停止命令。然后,在步驟S12中,當(dāng)接收到來(lái)自復(fù)制目的地的復(fù)制目的地會(huì)話信息刪除通知時(shí),停止這一系列操作,并且重復(fù)從步驟S1開(kāi)始的處理,直到在步驟S13中給出停止指令為止。
圖19A和19B是由圖3的第一RAID設(shè)備12執(zhí)行的復(fù)制源處理的流程圖。在圖19A和19B中,如果在步驟S1中檢測(cè)到從主機(jī)10接收了開(kāi)始命令,則處理進(jìn)行至步驟S2,其中根據(jù)通過(guò)開(kāi)始命令通知的會(huì)話信息,建立與復(fù)制目的地的會(huì)話,由此執(zhí)行遠(yuǎn)程復(fù)制。在遠(yuǎn)程復(fù)制的執(zhí)行期間,在步驟S3中檢查機(jī)架間路徑18是否阻塞,并且,如果沒(méi)有阻塞,則在步驟S4中檢查是否接收到來(lái)自主機(jī)的停止命令。如果接收到了來(lái)自主機(jī)的停止命令,則在步驟S5中通過(guò)該停止命令釋放該會(huì)話,由此在復(fù)制源和復(fù)制目的地之間建立保持對(duì)等的卷。另一方面,如果在步驟S3中檢測(cè)到了遠(yuǎn)程復(fù)制期間的機(jī)架間路徑的阻塞,則處理進(jìn)行至步驟S6,其中根據(jù)來(lái)自主機(jī)10的強(qiáng)制停止命令釋放該會(huì)話,由此刪除其自身機(jī)架的會(huì)話信息,并且在步驟S7中等待連接該機(jī)架內(nèi)路徑。如果檢測(cè)到了該機(jī)架內(nèi)路徑的連接,則處理進(jìn)行至步驟S8,其中試圖根據(jù)來(lái)自主機(jī)10的開(kāi)始命令啟動(dòng)復(fù)制目的地中的會(huì)話。然而,如果從復(fù)制目的地接收到了命令失敗,則處理進(jìn)行至步驟S10。如果在步驟S9中命令成功,則處理返回步驟S2,其中建立與復(fù)制目的地的會(huì)話,以恢復(fù)遠(yuǎn)程復(fù)制。在步驟S9中從復(fù)制目的地接收到命令失敗并且將其通知給主機(jī)之后,在步驟S10中,根據(jù)來(lái)自主機(jī)10的機(jī)架標(biāo)識(shí)符獲取命令來(lái)獲取復(fù)制目的地的入口編號(hào)“fcu編號(hào)”,并將其通知給主機(jī)10。此后,在步驟S11中,根據(jù)來(lái)自主機(jī)的會(huì)話信息獲取命令來(lái)獲取復(fù)制目的地的會(huì)話信息,并將其通知給主機(jī)10。此外,在步驟S12中,將來(lái)自主機(jī)10的用于刪除會(huì)話信息的停止命令連同該會(huì)話信息一起傳送至復(fù)制目的地,并且在步驟S13中接收復(fù)制目的地的會(huì)話信息刪除結(jié)果,并將其通知給主機(jī)10。步驟S10到S13的處理是中繼命令的處理,并且在主機(jī)和復(fù)制目的地第二RAID設(shè)備14之間傳送數(shù)據(jù)。然后,重復(fù)從步驟S1開(kāi)始的處理,直到在步驟S14中給出停止指令為止。
圖20A和20B是在圖3的第二RAID設(shè)備14中執(zhí)行的復(fù)制目的地處理的流程圖。在圖20A和20B中,當(dāng)在步驟S1中從復(fù)制目的地獲取了開(kāi)始命令和會(huì)話信息時(shí),建立與復(fù)制源之間的會(huì)話,由此在步驟S2中執(zhí)行遠(yuǎn)程復(fù)制。此后,在步驟S3中檢查機(jī)架間路徑是否阻塞,并且,當(dāng)檢測(cè)到了阻塞時(shí),在步驟S4中獲得由于會(huì)話暫停而導(dǎo)致的暫停狀態(tài)。此后,在步驟S5中檢查機(jī)架間路徑的連接,并且當(dāng)檢測(cè)到了連接時(shí),在步驟S6中檢測(cè)來(lái)自復(fù)制源的與暫停會(huì)話相同的會(huì)話的開(kāi)始命令,并且處理進(jìn)行至步驟S7,在步驟S7中,由于保留了會(huì)話信息,所以產(chǎn)生命令錯(cuò)誤并返回錯(cuò)誤響應(yīng)。此后,當(dāng)在步驟S8中從復(fù)制源接收到機(jī)架標(biāo)識(shí)符獲取命令時(shí),在步驟S9中對(duì)會(huì)話信息的機(jī)架標(biāo)識(shí)符進(jìn)行響應(yīng)。接下來(lái),當(dāng)在步驟S10中從復(fù)制源接收到會(huì)話信息獲取命令時(shí),在步驟S11中對(duì)已暫停的會(huì)話(即,保留的會(huì)話信息)進(jìn)行響應(yīng)。此外,當(dāng)在步驟S12中從復(fù)制源與會(huì)話信息一起接收到指定刪除該會(huì)話信息的停止命令時(shí),在步驟S13中刪除已暫停會(huì)話的會(huì)話信息并對(duì)正常完成進(jìn)行響應(yīng)。然后,重復(fù)從步驟S1開(kāi)始的處理,直到在步驟S14中給出停止指令為止。此外,本發(fā)明提供了一種程序,其用于由圖3的主機(jī)10執(zhí)行的遠(yuǎn)程復(fù)制的處理;其中該程序的說(shuō)明符合圖18A和18B的流程圖,并且,在使用通過(guò)圖7所示的命令列表中示出的主機(jī)的命令接口提供的命令的遠(yuǎn)程復(fù)制中,具體地,在本發(fā)明中,在遠(yuǎn)程復(fù)制期間機(jī)架間路徑出現(xiàn)阻塞的情況下,該程序能夠執(zhí)行復(fù)制目的地會(huì)話信息刪除處理,其中通過(guò)從主機(jī)提供給復(fù)制源的指令來(lái)刪除保留在復(fù)制目的地中的會(huì)話信息。上述實(shí)施例采用了以下示例操作,其中從主機(jī)10向復(fù)制源第一RAID設(shè)備12輸入命令,由此刪除復(fù)制目的地第二RAID設(shè)備14的會(huì)話信息;然而,相反地,可以根據(jù)來(lái)自主機(jī)10的指令在用作復(fù)制源的第二RAID設(shè)備14和用作復(fù)制目的地的第一RAID設(shè)備12之間建立會(huì)話,以執(zhí)行遠(yuǎn)程復(fù)制。也就是,可以構(gòu)造為使得第一RAID設(shè)備12具有復(fù)制目的地處理單元和次卷,而第二RAID設(shè)備14具有復(fù)制源處理單元和主卷,并且主機(jī)10僅與第一RAID設(shè)備12相連。另外,本發(fā)明能夠進(jìn)行類似的處理過(guò)程,只要在這些過(guò)程中向復(fù)制源第一RAID設(shè)備12輸入命令,以對(duì)復(fù)制目的地第二RAID設(shè)備14執(zhí)行設(shè)置和操作即可。這些過(guò)程使得通過(guò)機(jī)架間路徑18進(jìn)行連接的復(fù)制目的地第二RAID設(shè)備14通過(guò)從主機(jī)10向復(fù)制源第一RAID設(shè)備12輸入命令來(lái)執(zhí)行處理,這些過(guò)程例如包括(1)對(duì)復(fù)制目的地第二RAID設(shè)備14執(zhí)行本地復(fù)制會(huì)話的設(shè)置和操作。
(2)對(duì)與復(fù)制目的地第二RAID設(shè)備14相連的另一RAID設(shè)備執(zhí)行遠(yuǎn)程復(fù)制會(huì)話的設(shè)置和操作。
(3)提取已對(duì)復(fù)制目的地第二RAID設(shè)備14設(shè)置的會(huì)話的信息。
(4)設(shè)置并操作級(jí)聯(lián)復(fù)制會(huì)話,其中已經(jīng)對(duì)復(fù)制目的地第二RAID設(shè)備14設(shè)置的會(huì)話與另一會(huì)話互鎖,以使得次卷28用作主卷,并且將復(fù)制進(jìn)一步發(fā)送至另一次卷。
(5)對(duì)復(fù)制目的地第二RAID設(shè)備14執(zhí)行復(fù)制操作以外的所需設(shè)置和操作。通過(guò)對(duì)主機(jī)10已經(jīng)使用的,例如圖7所示的命令列表74中所提供的多種命令的設(shè)置進(jìn)行修改,并將數(shù)據(jù)轉(zhuǎn)換為與該設(shè)置和操作相匹配的格式,(1)至(5)的這些設(shè)置和操作可以容易地實(shí)現(xiàn)復(fù)制目的地第二RAID設(shè)備14中所需的設(shè)置和操作。此外,本發(fā)明還包括不影響其目的和優(yōu)點(diǎn)的任意修改,并且不限于上述實(shí)施例中所示的數(shù)值。
本申請(qǐng)要求2005年4月28日在日本提交的在先申請(qǐng)No.JP2005-131312的優(yōu)先權(quán)。
權(quán)利要求
1.一種遠(yuǎn)程復(fù)制處理方法,其具有連接至主機(jī)的第一RAID設(shè)備和通過(guò)設(shè)備間路徑連接至所述第一RAID設(shè)備的第二RAID設(shè)備,用于根據(jù)來(lái)自所述主機(jī)的復(fù)制指令并基于會(huì)話信息來(lái)建立會(huì)話,并且通過(guò)所述設(shè)備間路徑將被指定為復(fù)制源的第一RAID設(shè)備的主卷的全部或部分?jǐn)?shù)據(jù)傳送并復(fù)制到被指定為復(fù)制目的地的第二RAID設(shè)備的次卷的相同位置,所述遠(yuǎn)程復(fù)制處理方法的特征在于,包括復(fù)制源會(huì)話釋放步驟,其中當(dāng)識(shí)別到所述設(shè)備間路徑的阻塞時(shí),所述主機(jī)指示所述第一RAID設(shè)備強(qiáng)制停止所述會(huì)話,以刪除所述會(huì)話信息;以及復(fù)制目的地會(huì)話釋放步驟,其中當(dāng)連接被阻塞的設(shè)備間路徑并導(dǎo)致錯(cuò)誤時(shí),所述主機(jī)通過(guò)試圖啟動(dòng)被強(qiáng)制終止的會(huì)話時(shí)經(jīng)由所述第一RAID設(shè)備給出的指令,來(lái)刪除保留在所述第二RAID設(shè)備中的會(huì)話信息。
2.根據(jù)權(quán)利要求1所述的遠(yuǎn)程復(fù)制處理方法,其特征在于,所述復(fù)制目的地會(huì)話釋放步驟包括機(jī)架標(biāo)識(shí)符獲取步驟,用于通過(guò)所述第一RAID設(shè)備向所述第二RAID設(shè)備發(fā)出用于獲取機(jī)架標(biāo)識(shí)符的指令,以從所述第二RAID設(shè)備獲取允許在建立所述會(huì)話的機(jī)架之間進(jìn)行通信的機(jī)架的標(biāo)識(shí)符;會(huì)話信息獲取步驟,用于通過(guò)所述第一RAID設(shè)備向所述第二RAID設(shè)備發(fā)出用于獲取指定在所述機(jī)架標(biāo)識(shí)符獲取步驟中獲取的機(jī)架標(biāo)識(shí)符的會(huì)話信息以及所述次卷的指令,以從所述第二RAID設(shè)備獲取所述會(huì)話信息;以及會(huì)話信息刪除步驟,用于通過(guò)所述第一RAID設(shè)備向所述第二RAID設(shè)備發(fā)出用于刪除復(fù)制目的地的會(huì)話信息以及在所述會(huì)話信息獲取步驟中獲取的所述第二RAID設(shè)備的會(huì)話信息的指令,以刪除保留在所述第二RAID設(shè)備中的會(huì)話信息。
3.根據(jù)權(quán)利要求2所述的遠(yuǎn)程復(fù)制處理方法,其特征在于,在所述機(jī)架標(biāo)識(shí)符獲取步驟中,獲取入口編號(hào),該入口編號(hào)具有短的數(shù)據(jù)長(zhǎng)度,并與所述機(jī)架標(biāo)識(shí)符形成配對(duì),作為所述第二RAID設(shè)備的機(jī)架標(biāo)識(shí)符;并且在所述會(huì)話信息獲取步驟中,指定所述入口編號(hào)和所述次卷,以獲取所述第二RAID設(shè)備的會(huì)話信息。
4.一種用于處理遠(yuǎn)程復(fù)制的程序,其中所述程序使得主機(jī)的計(jì)算機(jī)能夠執(zhí)行以下步驟,該主機(jī)具有連接至該主機(jī)的第一RAID設(shè)備和通過(guò)設(shè)備間路徑連接至所述第一RAID設(shè)備的第二RAID設(shè)備,用于根據(jù)來(lái)自所述主機(jī)的復(fù)制指令并基于會(huì)話信息來(lái)建立會(huì)話,并且通過(guò)所述設(shè)備間路徑將被指定為復(fù)制源的所述第一RAID設(shè)備的主卷的全部或部分?jǐn)?shù)據(jù)傳送并復(fù)制到被指定為復(fù)制目的地的所述第二RAID設(shè)備的次卷的相同位置復(fù)制源會(huì)話釋放步驟,用于在識(shí)別到所述設(shè)備間路徑的阻塞時(shí),指示所述第一RAID設(shè)備強(qiáng)制停止所述會(huì)話,以刪除所述會(huì)話信息;以及復(fù)制目的地會(huì)話釋放步驟,用于在連接被阻塞的設(shè)備間路徑并導(dǎo)致錯(cuò)誤時(shí),通過(guò)試圖啟動(dòng)被強(qiáng)制終止的會(huì)話時(shí)經(jīng)由所述第一RAID設(shè)備給出的指令,來(lái)刪除保留在所述第二RAID設(shè)備中的會(huì)話信息。
5.根據(jù)權(quán)利要求4所述的程序,其特征在于使得所述主機(jī)的計(jì)算機(jī)在所述復(fù)制目的地會(huì)話釋放步驟中執(zhí)行以下步驟機(jī)架標(biāo)識(shí)符獲取步驟,用于通過(guò)所述第一RAID設(shè)備向所述第二RAID設(shè)備發(fā)出用于獲取機(jī)架標(biāo)識(shí)符的指令,以從所述第二RAID設(shè)備獲取允許在建立所述會(huì)話的機(jī)架之間進(jìn)行通信的機(jī)架的標(biāo)識(shí)符;會(huì)話信息獲取步驟,用于通過(guò)所述第一RAID設(shè)備向所述第二RAID設(shè)備發(fā)出用于獲取指定在所述機(jī)架標(biāo)識(shí)符獲取步驟中獲取的機(jī)架標(biāo)識(shí)符的會(huì)話信息以及所述次卷的指令,以從所述第二RAID設(shè)備獲取所述會(huì)話信息;以及會(huì)話信息刪除步驟,用于通過(guò)所述第一RAID設(shè)備向所述第二RAID設(shè)備發(fā)出用于刪除復(fù)制目的地的會(huì)話信息以及在所述會(huì)話信息獲取步驟中獲取的所述第二RAID設(shè)備的會(huì)話信息的指令,以刪除保留在所述第二RAID設(shè)備中的會(huì)話信息。
6.根據(jù)權(quán)利要求5所述的程序,其特征在于使得所述主機(jī)的計(jì)算機(jī)在所述機(jī)架標(biāo)識(shí)符獲取步驟中獲取入口編號(hào),該入口編號(hào)具有短的數(shù)據(jù)長(zhǎng)度,并與所述機(jī)架標(biāo)識(shí)符形成配對(duì),作為所述第二RAID設(shè)備的機(jī)架標(biāo)識(shí)符;并且在所述會(huì)話信息獲取步驟中,指定所述入口編號(hào)和所述次卷,以獲取所述第二RAID設(shè)備的會(huì)話信息。
7.一種遠(yuǎn)程復(fù)制處理系統(tǒng),具有連接至主機(jī)的第一RAID設(shè)備和通過(guò)設(shè)備間路徑連接至所述第一RAID設(shè)備的第二RAID設(shè)備,用于根據(jù)來(lái)自所述主機(jī)的復(fù)制指令并基于會(huì)話信息來(lái)建立會(huì)話,并且通過(guò)所述設(shè)備間路徑將被指定為復(fù)制源的所述第一RAID設(shè)備的主卷的全部或部分?jǐn)?shù)據(jù)傳送并復(fù)制到被指定為復(fù)制目的地的所述第二RAID設(shè)備的次卷的相同位置,所述遠(yuǎn)程復(fù)制處理系統(tǒng)的特征在于,其包括復(fù)制源會(huì)話釋放單元,用于在識(shí)別到所述設(shè)備間路徑的阻塞時(shí),指示所述第一RAID設(shè)備強(qiáng)制停止所述會(huì)話,以刪除所述會(huì)話信息;以及復(fù)制目的地會(huì)話釋放單元,用于在連接被阻塞的設(shè)備間路徑并導(dǎo)致錯(cuò)誤時(shí),通過(guò)試圖啟動(dòng)被強(qiáng)制終止的會(huì)話時(shí)經(jīng)由所述第一RAID設(shè)備給出的指令,來(lái)刪除保留在所述第二RAID設(shè)備中的會(huì)話信息。
8.根據(jù)權(quán)利要求7所述的遠(yuǎn)程復(fù)制處理系統(tǒng),其特征在于,所述復(fù)制目的地會(huì)話釋放處理單元包括機(jī)架標(biāo)識(shí)符獲取單元,用于通過(guò)所述第一RAID設(shè)備向所述第二RAID設(shè)備發(fā)出用于獲取機(jī)架標(biāo)識(shí)符的指令,以從所述第二RAID設(shè)備獲取允許在建立所述會(huì)話的機(jī)架之間執(zhí)行通信的機(jī)架的標(biāo)識(shí)符;會(huì)話信息獲取單元,用于通過(guò)所述第一RAID設(shè)備向所述第二RAID設(shè)備發(fā)出用于獲取指定在所述機(jī)架標(biāo)識(shí)符獲取單元中獲取的機(jī)架標(biāo)識(shí)符的會(huì)話信息以及所述次卷的指令,以從所述第二RAID設(shè)備獲取所述會(huì)話信息;以及會(huì)話信息刪除單元,用于通過(guò)所述第一RAID設(shè)備向所述第二RAID設(shè)備發(fā)出用于刪除復(fù)制目的地的會(huì)話信息以及在所述會(huì)話信息獲取單元中獲取的所述第二RAID設(shè)備的會(huì)話信息的指令,以刪除保留在所述第二RAID設(shè)備中的會(huì)話信息。
9.根據(jù)權(quán)利要求8所述的遠(yuǎn)程復(fù)制處理系統(tǒng),其特征在于,所述機(jī)架標(biāo)識(shí)符獲取單元獲取入口編號(hào),該入口編號(hào)具有短的數(shù)據(jù)長(zhǎng)度,并與所述機(jī)架標(biāo)識(shí)符形成配對(duì),作為所述第二RAID設(shè)備的機(jī)架標(biāo)識(shí)符;并且所述會(huì)話信息獲取單元指定所述入口編號(hào)和所述次卷,以獲取所述第二RAID設(shè)備的會(huì)話信息。
全文摘要
遠(yuǎn)程復(fù)制處理方法、程序及系統(tǒng)。根據(jù)來(lái)自主機(jī)的復(fù)制指令,基于會(huì)話信息建立并執(zhí)行通過(guò)機(jī)架間路徑將復(fù)制源第一RAID設(shè)備的主卷的全部或部分?jǐn)?shù)據(jù)傳送并復(fù)制到復(fù)制目的地第二RAID設(shè)備的次卷的相同位置的會(huì)話。當(dāng)識(shí)別到設(shè)備間路徑的阻塞時(shí),該主機(jī)的計(jì)算機(jī)指示第一RAID設(shè)備強(qiáng)制停止該會(huì)話,以刪除會(huì)話信息,并且當(dāng)連接被阻塞的設(shè)備間路徑并導(dǎo)致錯(cuò)誤時(shí),通過(guò)試圖啟動(dòng)被強(qiáng)制終止的會(huì)話時(shí)經(jīng)由第一RAID設(shè)備給出的指令,來(lái)刪除保留在第二RAID設(shè)備中的會(huì)話信息。
文檔編號(hào)G06F12/00GK1855025SQ20051010259
公開(kāi)日2006年11月1日 申請(qǐng)日期2005年9月12日 優(yōu)先權(quán)日2005年4月28日
發(fā)明者藤田賢一, 松尾治幸 申請(qǐng)人:富士通株式會(huì)社