專利名稱:在多系統(tǒng)環(huán)境中數(shù)據(jù)備份和恢復(fù)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總地涉及計(jì)算機(jī)系統(tǒng)數(shù)據(jù)的備份和恢復(fù),更具體地,涉及通過(guò)在多系統(tǒng)環(huán)境中采用與至少一個(gè)計(jì)算機(jī)系統(tǒng)相聯(lián)系的輔助存貯庫(kù)來(lái)備份并恢復(fù)計(jì)算機(jī)系統(tǒng)數(shù)據(jù)的自動(dòng)方法和系統(tǒng)。
為了保證防止數(shù)據(jù)丟失,當(dāng)今的計(jì)算機(jī)系統(tǒng)例行在磁介質(zhì)上備份,這通常要求交互響應(yīng)和用戶的物理動(dòng)作。由于大型計(jì)算機(jī)系統(tǒng)的備份要求很多小時(shí)才能完成,系統(tǒng)數(shù)據(jù)的備份通常不是每天進(jìn)行。例如,一些系統(tǒng)采用增量轉(zhuǎn)儲(chǔ)措施,其中整個(gè)系統(tǒng)數(shù)據(jù)周期性地轉(zhuǎn)儲(chǔ),即每周或每月,而每天轉(zhuǎn)儲(chǔ)的是全部轉(zhuǎn)儲(chǔ)后修改了的文件。但是,由于該過(guò)程還是消耗時(shí)間、需要交互動(dòng)作且需要人工,因此只是部分解決。
因而,在計(jì)算機(jī)系統(tǒng)領(lǐng)域存在改進(jìn)的備份存儲(chǔ)和恢復(fù)存儲(chǔ)數(shù)據(jù)的方法的需要,優(yōu)選地,需要保證被備份的計(jì)算機(jī)系統(tǒng)不間斷地工作的技術(shù)。
簡(jiǎn)言之,本發(fā)明的一個(gè)方面包括在多計(jì)算機(jī)系統(tǒng)環(huán)境中備份系統(tǒng)數(shù)據(jù)的方法。該方法包括在多計(jì)算機(jī)系統(tǒng)環(huán)境的第一計(jì)算機(jī)系統(tǒng)將要被備份的系統(tǒng)數(shù)據(jù)改名,改名了的系統(tǒng)數(shù)據(jù)將第一計(jì)算機(jī)系統(tǒng)作為要被備份的系統(tǒng)數(shù)據(jù)的源系統(tǒng)并且包含不同于在多計(jì)算機(jī)系統(tǒng)環(huán)境中第二計(jì)算機(jī)系統(tǒng)的任一個(gè)系統(tǒng)數(shù)據(jù)名的名稱;在多計(jì)算機(jī)系統(tǒng)環(huán)境中將第一計(jì)算機(jī)系統(tǒng)的改名了的系統(tǒng)數(shù)據(jù)備份存儲(chǔ)到第二計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器。
另一方面,提供了用于在多計(jì)算機(jī)系統(tǒng)環(huán)境中備份存儲(chǔ)系統(tǒng)數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括在多計(jì)算機(jī)系統(tǒng)環(huán)境的第一計(jì)算機(jī)系統(tǒng)將要被備份的系統(tǒng)數(shù)據(jù)改名的裝置。該改名裝置包括改名了的系統(tǒng)數(shù)據(jù)將第一計(jì)算機(jī)系統(tǒng)作為要被備份的系統(tǒng)數(shù)據(jù)的源系統(tǒng)并且包含不同于在多計(jì)算機(jī)系統(tǒng)環(huán)境中第二計(jì)算機(jī)系統(tǒng)的任一個(gè)系統(tǒng)數(shù)據(jù)名的名稱的裝置。提供了在多計(jì)算機(jī)系統(tǒng)環(huán)境中將第一計(jì)算機(jī)系統(tǒng)的改名了的系統(tǒng)數(shù)據(jù)備份存儲(chǔ)到第二計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器備份存儲(chǔ)裝置。
另一方面,本發(fā)明提供的計(jì)算機(jī)程序產(chǎn)品包括具有計(jì)算機(jī)可讀程序碼裝置的計(jì)算機(jī)可用介質(zhì),用于在多計(jì)算機(jī)系統(tǒng)環(huán)境中備份系統(tǒng)數(shù)據(jù)。計(jì)算機(jī)程序產(chǎn)品中的計(jì)算機(jī)可讀程序碼裝置包括在多計(jì)算機(jī)系統(tǒng)環(huán)境的第一計(jì)算機(jī)系統(tǒng)將要被備份的系統(tǒng)數(shù)據(jù)改名的計(jì)算機(jī)可讀程序碼裝置。改名了的系統(tǒng)數(shù)據(jù)將第一計(jì)算機(jī)系統(tǒng)作為要被備份的系統(tǒng)數(shù)據(jù)的源系統(tǒng)并且包含不同于在多計(jì)算機(jī)系統(tǒng)環(huán)境中第二計(jì)算機(jī)系統(tǒng)的任一個(gè)系統(tǒng)數(shù)據(jù)名的名稱。計(jì)算機(jī)可讀程序碼裝置還被提供來(lái)用于在多計(jì)算機(jī)系統(tǒng)環(huán)境中將第一計(jì)算機(jī)系統(tǒng)的改名了的系統(tǒng)數(shù)據(jù)備份存儲(chǔ)到第二計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器。
本發(fā)明上述各個(gè)方面的改進(jìn)特征亦將在此描述。例如,各個(gè)方面都具有將備份了的系統(tǒng)數(shù)據(jù)的全部或部分恢復(fù)到源系統(tǒng)的相關(guān)技術(shù)。
本發(fā)明允許在通過(guò)一條或多條通信鏈路而彼此局部地或遠(yuǎn)端地連接在一起的多計(jì)算機(jī)系統(tǒng)環(huán)境,例如局域網(wǎng)中,將所有相關(guān)計(jì)算機(jī)信息從一臺(tái)計(jì)算機(jī)備份到另一臺(tái)計(jì)算機(jī)。系統(tǒng)數(shù)據(jù)的備份可以包括系統(tǒng)值、配置、用戶庫(kù)和安全信息;實(shí)際上,現(xiàn)在備份在磁介質(zhì)上的所有東西都可以備份到例如可以包括DASD的第二計(jì)算機(jī)的輔助存儲(chǔ)庫(kù)(ASP)。備份可以從一個(gè)系統(tǒng)到另一個(gè)系統(tǒng)自動(dòng)地完成,而不需要任何人機(jī)對(duì)話。備份甚至可以發(fā)生在要被備份的計(jì)算機(jī)正處于活動(dòng)狀態(tài)時(shí)。作為另外的優(yōu)點(diǎn),本發(fā)明可以刷新或替換在幾個(gè)地址單元之間共享的數(shù)據(jù)。而且,恢復(fù)存在可以以與備份存儲(chǔ)存在相反的方式輕易地完成。
本發(fā)明的所有目的、特征和優(yōu)點(diǎn)都將通過(guò)以下參考附圖進(jìn)行說(shuō)明的實(shí)施例而更加明了。
圖1示出根據(jù)本發(fā)明的多計(jì)算機(jī)系統(tǒng)環(huán)境中的系統(tǒng)數(shù)據(jù)備份示例的概覽;圖2是根據(jù)本發(fā)明的一個(gè)系統(tǒng)數(shù)據(jù)備份的實(shí)施例的流程圖;圖3是根據(jù)本發(fā)明數(shù)據(jù)備份方法的可能系統(tǒng)的框圖,其中,計(jì)算機(jī)系統(tǒng)A1-A15將數(shù)據(jù)備份存儲(chǔ)到具有輔助存儲(chǔ)庫(kù)2-16的主計(jì)算機(jī)系統(tǒng);圖4是系統(tǒng)數(shù)據(jù)備份方法的一個(gè)可選實(shí)施例的框圖,其中輔助存儲(chǔ)庫(kù)ASP2-ASP4各從多系統(tǒng)中的兩個(gè)不同的系統(tǒng)接收系統(tǒng)數(shù)據(jù);圖5根據(jù)本發(fā)明的恢復(fù)操作的概覽,其中系統(tǒng)數(shù)據(jù)被從輔助存儲(chǔ)庫(kù)備份傳送到相應(yīng)的源系統(tǒng);圖6是根據(jù)本發(fā)明系統(tǒng)數(shù)據(jù)恢復(fù)的一個(gè)實(shí)施例的流程圖;圖7A和7B是根據(jù)本發(fā)明系統(tǒng)數(shù)據(jù)恢復(fù)的可選實(shí)施例的流程圖。
本發(fā)明包括將在多計(jì)算機(jī)系統(tǒng)環(huán)境中的第一計(jì)算機(jī)系統(tǒng)的系統(tǒng)數(shù)據(jù)備份到與多計(jì)算機(jī)系統(tǒng)環(huán)境中的第二計(jì)算機(jī)系統(tǒng)相聯(lián)系的存儲(chǔ)裝置上的新概念。特別地,第一計(jì)算機(jī)系統(tǒng)的系統(tǒng)數(shù)據(jù)能夠被備份到第二計(jì)算機(jī)系統(tǒng)的輔助存儲(chǔ)庫(kù)。由于輔助存儲(chǔ)庫(kù)一般包括DASD存儲(chǔ)裝置,故對(duì)于絕大多數(shù)應(yīng)用來(lái)說(shuō),第一計(jì)算機(jī)系統(tǒng)的系統(tǒng)數(shù)據(jù)可以被完全地備份到第二計(jì)算機(jī)系統(tǒng)的單個(gè)輔助存儲(chǔ)庫(kù)中。若干附加的計(jì)算機(jī)系統(tǒng)可以被備份到相同或不同的第二計(jì)算機(jī)系統(tǒng)、或多計(jì)算機(jī)系統(tǒng)環(huán)境中的其它計(jì)算機(jī)系統(tǒng)的的輔助存儲(chǔ)庫(kù)。此外,第二計(jì)算機(jī)系統(tǒng)數(shù)據(jù)可以被備份到第一計(jì)算機(jī)系統(tǒng)的輔助存儲(chǔ)庫(kù)中。
下面參考IBM AS/400改進(jìn)系列功率PC AS微處理器,特別是將多個(gè)這種微處理器連在一起構(gòu)成的多處理系統(tǒng)環(huán)境來(lái)更詳細(xì)地說(shuō)明本發(fā)明的實(shí)施例。對(duì)于AS/400更詳細(xì)的信息可以參考1996年1月IBMSG24-4600-00題為“升級(jí)AS/400改進(jìn)系列功率PC AS”的出版物該文全文引入此處作為參考。功率PC AS微處理器是為AS/400改進(jìn)系列設(shè)計(jì)的改進(jìn)的64位RISC微處理器。
IBM AS/400改進(jìn)系列功率PC AS的重要特征在于被稱為目標(biāo)連接/400的一套控制語(yǔ)言(CL)指令。這些指令包括可以簡(jiǎn)單和有效地將個(gè)人目標(biāo)、整個(gè)庫(kù)或集成文件系統(tǒng)目錄從一個(gè)AS/400系統(tǒng)移到另一個(gè)的保存和恢復(fù)指令。當(dāng)采用目標(biāo)連接/400時(shí),目標(biāo)被同步地從一個(gè)系統(tǒng)移到另一個(gè),同時(shí)防止中間文件和復(fù)制件干擾隊(duì)列。
根據(jù)本發(fā)明,目標(biāo)連接/400被應(yīng)用在具有一個(gè)以上AS/400系統(tǒng)的環(huán)境中,以便備份在另一個(gè)AS/400系統(tǒng)上的臨界目標(biāo)、庫(kù)、文件庫(kù)目標(biāo)(DLO)、配置數(shù)據(jù)或集成文件系統(tǒng)(IFS)目錄的復(fù)制件,例如,用于在有計(jì)劃的停電或故障恢復(fù)中。目標(biāo)連接/400工作在由標(biāo)準(zhǔn)通信設(shè)備連接的AS/400系統(tǒng)之間。該連接可以是局域網(wǎng)(LAN)或遠(yuǎn)端通信連接。對(duì)于目標(biāo)連接/400的更詳細(xì)的說(shuō)明可以參考上述提到的出版物,特別是題為“OS/400的目標(biāo)連接”的第12章。
圖1示出以10標(biāo)出的多系統(tǒng)環(huán)境,它包括三個(gè)系統(tǒng)(系統(tǒng)A、系統(tǒng)B和系統(tǒng)C),假定它們各包括IBM AS/400改進(jìn)系列功率PC。系統(tǒng)A和系統(tǒng)B通過(guò)通信鏈路12鏈接到系統(tǒng)C。本發(fā)明包括在多系統(tǒng)10中從一個(gè)系統(tǒng)向另一個(gè)系統(tǒng)備份用戶和機(jī)器數(shù)據(jù)(以下稱為“系統(tǒng)數(shù)據(jù)”)。例如,來(lái)自系統(tǒng)A的用戶和機(jī)器數(shù)據(jù)14可以被備份到部分與系統(tǒng)C相聯(lián)系的由標(biāo)號(hào)ASP2標(biāo)出的輔助存儲(chǔ)庫(kù)。類似地,來(lái)自系統(tǒng)B的用戶和機(jī)器數(shù)據(jù)14可以被遠(yuǎn)端備份到系統(tǒng)C的由標(biāo)號(hào)ASP3標(biāo)出的輔助存儲(chǔ)庫(kù)。最后,來(lái)自系統(tǒng)C的數(shù)據(jù)14被備份到系統(tǒng)A的輔助存儲(chǔ)庫(kù)(ASP2)。
根據(jù)本發(fā)明的自動(dòng)備份存儲(chǔ)可以通過(guò)采用在當(dāng)前AS/400上的目標(biāo)連接/400保存和并行恢復(fù)工具來(lái)完成,并且疊加保存然后恢復(fù)到遠(yuǎn)端系統(tǒng)的輔助存儲(chǔ)庫(kù)的特征。遇到的問(wèn)題是,在AS/400系統(tǒng)中,同名的兩個(gè)目標(biāo)不能共存。其它的基于RISC的系統(tǒng)也有同樣的問(wèn)題。本發(fā)明通過(guò)在從源系統(tǒng)向目標(biāo)系統(tǒng)傳送之前,采用與改名系統(tǒng)數(shù)據(jù)相結(jié)合的目標(biāo)連接指令而克服了這一問(wèn)題。
圖2示出根據(jù)本發(fā)明保存過(guò)程的一個(gè)實(shí)施例。以下稱為系統(tǒng)數(shù)據(jù)的各種用戶和機(jī)器數(shù)據(jù)可以被備份到采用本發(fā)明的遠(yuǎn)端系統(tǒng)。但是,在開始時(shí)所有配置目標(biāo)和安全信息需要打包進(jìn)保存文件20。當(dāng)AS/400上電運(yùn)行時(shí),需要打包/復(fù)制,否則目標(biāo)會(huì)重名。因而,本發(fā)明具備當(dāng)系統(tǒng)運(yùn)行時(shí)從一個(gè)系統(tǒng)備份到另一個(gè)系統(tǒng)的能力。當(dāng)要部分目標(biāo)時(shí)采用一個(gè)“鎖定”位信號(hào),在此情況下,備份過(guò)程會(huì)跳過(guò)并在將來(lái)返回到目標(biāo)。
繼續(xù)看圖2,改名是這樣完成的,即首先將所有用戶庫(kù)、文件庫(kù)目標(biāo)和保存文件的名稱復(fù)制到它們相應(yīng)的使用說(shuō)明字段22,然后改變所有用戶庫(kù)、文件庫(kù)目標(biāo)和保存文件的名稱以包括源或傳送系統(tǒng)24的目標(biāo)表示。
對(duì)于非系統(tǒng)文件(即那些不以Q開頭的文件),源系統(tǒng)將文件名的頭三位改變?yōu)樘赜邢到y(tǒng)名的后三位,且這些文件被以新名稱傳送給目標(biāo)系統(tǒng)。目標(biāo)的原始名稱被限制在目標(biāo)使用說(shuō)明字段之內(nèi)。因此,當(dāng)文件在恢復(fù)存在過(guò)程中被返回時(shí),源系統(tǒng)(現(xiàn)在的目標(biāo)系統(tǒng))知道從含有原始名的使用說(shuō)明字段恢復(fù)目標(biāo)(文件)名。
對(duì)于系統(tǒng)文件(即那些以Q開頭的文件),目標(biāo)名不變,但是目標(biāo)被打包在保存文件之內(nèi)。名稱不變是因?yàn)槊Q包括對(duì)于AS/400各不相同的特別系統(tǒng)目標(biāo),因此,在目標(biāo)系統(tǒng)上不會(huì)包括重名的文件。保存文件能夠打包庫(kù),而庫(kù)能夠包含目標(biāo)。整個(gè)保存文件被傳送給目標(biāo)(備份)系統(tǒng),例如從源系統(tǒng)(系統(tǒng)A)到系統(tǒng)C。在恢復(fù)操作時(shí),目標(biāo)系統(tǒng)(系統(tǒng)C)將保存文件返回到源系統(tǒng)(系統(tǒng)A)。源系統(tǒng)隨后會(huì)關(guān)閉所有子系統(tǒng)并執(zhí)行打開所需的庫(kù)和目標(biāo)的未存儲(chǔ)的指令。在此情況下,打開不需要象非系統(tǒng)文件那樣改變名稱。所有的系統(tǒng)文件彼此不同,因此處理也不同。這是因?yàn)槿绻到y(tǒng)采用那些特殊系統(tǒng)文件時(shí),將不會(huì)允許一個(gè)應(yīng)用覆寫它們。關(guān)閉子系統(tǒng)并不關(guān)閉系統(tǒng)文件。
完成圖2后,一旦改名,包括了用戶庫(kù)、文件庫(kù)目標(biāo)和保存文件的系統(tǒng)數(shù)據(jù)被傳送給目標(biāo)系統(tǒng)的目標(biāo)輔助存儲(chǔ)庫(kù)26。這完成了根據(jù)本發(fā)明的彼此過(guò)程28。
圖3表示在多系統(tǒng)環(huán)境中從15個(gè)不同的系統(tǒng)向一個(gè)包含輔助存儲(chǔ)庫(kù)ASP2-ASP16的單個(gè)系統(tǒng)主備份30進(jìn)行備份的備份系統(tǒng)的一種可能的方案。系統(tǒng)主備份30可以包括另外的系統(tǒng),如需要第一輔助存儲(chǔ)庫(kù)ASP1(未示出)用于其自身數(shù)據(jù)的系統(tǒng)A0。圖3所示備份方案的大量變化是可能的。例如,為了增強(qiáng)保護(hù),系統(tǒng)A1-A15可以備份到兩個(gè)獨(dú)立的主備份。
圖4示出另一種可選方法,其中系統(tǒng)主備份30′的ASP2、ASP3和ASP4各從兩個(gè)不同的系統(tǒng)接收數(shù)據(jù),也就是系統(tǒng)A1、B1,系統(tǒng)A2、B2和系統(tǒng)A3、B3。如上所述,各個(gè)輔助存儲(chǔ)庫(kù)包括DASD,具有足夠的空間可以容納來(lái)自一個(gè)以上系統(tǒng)的所有系統(tǒng)數(shù)據(jù)。本領(lǐng)域的普通技術(shù)人員會(huì)明白對(duì)于采用上述技術(shù)的系統(tǒng)存儲(chǔ)可以作出大量的附加變化。
圖5示出系統(tǒng)數(shù)據(jù)的恢復(fù)。多計(jì)算機(jī)系統(tǒng)環(huán)境10包括系統(tǒng)A、系統(tǒng)B和系統(tǒng)C,其中系統(tǒng)A通過(guò)通信鏈路12連接到系統(tǒng)C,而系統(tǒng)B通過(guò)另一條通信鏈路12連接到系統(tǒng)C。如所示,系統(tǒng)A的用戶和機(jī)器數(shù)據(jù)被從系統(tǒng)C的ASP 2恢復(fù),而系統(tǒng)B的用戶和機(jī)器數(shù)據(jù)14被從系統(tǒng)C的ASP3恢復(fù),同時(shí)系統(tǒng)C的用戶和機(jī)器數(shù)據(jù)14被從系統(tǒng)A的ASP2恢復(fù)。
在突變故障情況下,系統(tǒng)數(shù)據(jù)到源系統(tǒng)的恢復(fù)對(duì)于源系統(tǒng)的操作系統(tǒng)是功能性的或非功能性的都可以發(fā)生。圖6示出了根據(jù)本發(fā)明的一個(gè)恢復(fù)實(shí)施例,其中假定源系統(tǒng)的操作系統(tǒng)保持功能性。在恢復(fù)操作期間,全部或只有部分存儲(chǔ)在第二系統(tǒng)的預(yù)定ASP上的彼此系統(tǒng)數(shù)據(jù)可以被恢復(fù)到第一系統(tǒng)。一旦接收到恢復(fù)的數(shù)據(jù),第一系統(tǒng)通過(guò)確定數(shù)據(jù)的系統(tǒng)目標(biāo)是否與第一系統(tǒng)的目標(biāo)40匹配來(lái)檢驗(yàn)是否恢復(fù)了正確的數(shù)據(jù)。然后,要被恢復(fù)的第一系統(tǒng)接收包括了保存文件、用戶庫(kù)和/或文件庫(kù)目標(biāo)(DLO)42的恢復(fù)了的系統(tǒng)數(shù)據(jù)。
然后,各個(gè)文件的使用說(shuō)明字段被第一系統(tǒng)讀出以確定文件44的原始名。用戶庫(kù)、文件庫(kù)目標(biāo)和保存文件被改名為原始名。然后在48確定系統(tǒng)保存文件或文件庫(kù)目標(biāo)是否被恢復(fù)。如果是,關(guān)閉第一系統(tǒng)的所有子系統(tǒng)并在50打開保存文件和/或文件庫(kù)目標(biāo)。如果恢復(fù)了其它的數(shù)據(jù),則不需要關(guān)閉子系統(tǒng)處理并直接啟動(dòng)或內(nèi)部微編碼負(fù)載(IML),在52恢復(fù)了全部數(shù)據(jù)后,系統(tǒng)在54完成恢復(fù)操作。
對(duì)于那些具有非功能性操作系統(tǒng)的源系統(tǒng),即要被恢復(fù)的系統(tǒng)需要另一種處理。這種情況下的處理如圖7A和7B所示。具體地,許可的內(nèi)編碼必須首先被安裝在硬件級(jí)60上,隨后安裝操作系統(tǒng)62。然后,在66安裝的產(chǎn)品程序(TCP/IP)被上載在要被恢復(fù)的系統(tǒng),同時(shí)通信鏈路配置在源系統(tǒng)和包含了要被恢復(fù)的系統(tǒng)數(shù)據(jù)的目標(biāo)系統(tǒng)之間。
然后,處理過(guò)程人上述圖6所示。特別地,在68檢驗(yàn)是否恢復(fù)正確的數(shù)據(jù),隨后源系統(tǒng)在70接收包括了部分或全部先前備份在第二系統(tǒng)上的系統(tǒng)數(shù)據(jù)的恢復(fù)了的數(shù)據(jù)。在72使用說(shuō)明字段被讀出以確定是否文件的原始名,并將所有用戶庫(kù)、文件庫(kù)目標(biāo)和保存文件改名為它們的原始名。
然后根據(jù)恢復(fù)的數(shù)據(jù)是否包括系統(tǒng)文件或文件庫(kù)目標(biāo),在76進(jìn)行打開。如果是,則在78結(jié)束所有子系統(tǒng)并打開保存文件或文件庫(kù)目標(biāo)。否則,處理過(guò)程在80,所有系統(tǒng)數(shù)據(jù)被恢復(fù)后,直接啟動(dòng)或IML源系統(tǒng),從而在82完成恢復(fù)操作。
采用上述目標(biāo)連接/400軟件可以在多系統(tǒng)環(huán)境中同時(shí)完成根據(jù)本發(fā)明的多個(gè)彼此和恢復(fù)操作。從專門ASP的特定庫(kù)的恢復(fù)可以通過(guò)反向運(yùn)行目標(biāo)連接/400工具并給庫(kù)規(guī)定新名稱、庫(kù)所來(lái)自的系統(tǒng)標(biāo)識(shí)來(lái)完成。此外,原始文件名被存儲(chǔ)在文件的“用戶屬性”字段。
本發(fā)明可以被包括在含有計(jì)算機(jī)可用的介質(zhì)的一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品中,其中介質(zhì)包括用于提供和完成本發(fā)明機(jī)制的計(jì)算機(jī)可讀的程序碼裝置。該產(chǎn)品可用作為計(jì)算機(jī)系統(tǒng)的一部分,也可用單獨(dú)出售。本領(lǐng)域的普通技術(shù)人員基于上述說(shuō)明會(huì)容易地實(shí)現(xiàn)上述構(gòu)思。
再次重申,本發(fā)明允許在通過(guò)一條或多條通信鏈路而彼此局部地或遠(yuǎn)端地連接在一起的多計(jì)算機(jī)系統(tǒng)環(huán)境,例如局域網(wǎng)中,將所有相關(guān)計(jì)算機(jī)信息從一臺(tái)計(jì)算機(jī)備份到另一臺(tái)計(jì)算機(jī)。系統(tǒng)數(shù)據(jù)的備份可以包括系統(tǒng)值、配置、用戶庫(kù)和安全信息;實(shí)際上,現(xiàn)在備份在磁介質(zhì)上的所有東西都可以備份到例如可以包括DASD的第二計(jì)算機(jī)的輔助存儲(chǔ)庫(kù)(ASP)。備份可以從一個(gè)系統(tǒng)到另一個(gè)系統(tǒng)自動(dòng)地完成,而不需要任何人機(jī)對(duì)話。備份甚至可以發(fā)生在要被備份的計(jì)算機(jī)正處于活動(dòng)狀態(tài)時(shí)。作為另外的優(yōu)點(diǎn),本發(fā)明可以刷新或替換在幾個(gè)地址單元之間共享的數(shù)據(jù)。而且,恢復(fù)存在可以以與備份存儲(chǔ)存在相反的方式輕易地完成。
雖然根據(jù)某個(gè)優(yōu)選實(shí)施例詳細(xì)地描述了本發(fā)明,但是本領(lǐng)域的普通技術(shù)人員可用作出很多改變。因而,隨附的權(quán)利要求意在覆蓋本發(fā)明精神和范圍內(nèi)的所有變型和改變。
權(quán)利要求
1.一種在多計(jì)算機(jī)系統(tǒng)環(huán)境中保存系統(tǒng)數(shù)據(jù)的備份方法,所述方法包括(a)在多計(jì)算機(jī)系統(tǒng)環(huán)境的第一計(jì)算機(jī)系統(tǒng)將要被備份的系統(tǒng)數(shù)據(jù)改名,所述改名了的系統(tǒng)數(shù)據(jù)將所述第一計(jì)算機(jī)系統(tǒng)作為要被備份的系統(tǒng)數(shù)據(jù)的源系統(tǒng)并且包含不同于在多計(jì)算機(jī)系統(tǒng)環(huán)境中第二計(jì)算機(jī)系統(tǒng)的任一個(gè)系統(tǒng)數(shù)據(jù)名的名稱;(b)在多計(jì)算機(jī)系統(tǒng)環(huán)境中將所述第一計(jì)算機(jī)系統(tǒng)的所述改名了的系統(tǒng)數(shù)據(jù)備份存儲(chǔ)到第二計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器。
2.根據(jù)權(quán)利要求1所述的備份方法,其特征在于所述改名步驟(a)和所述備份存儲(chǔ)步驟(b)是分別自動(dòng)完成的。
3.根據(jù)權(quán)利要求1所述的備份方法,其特征在于所述改名步驟(a)和所述備份存儲(chǔ)步驟(b)是當(dāng)所述第一計(jì)算機(jī)系統(tǒng)活動(dòng)時(shí)完成的。
4.根據(jù)權(quán)利要求1所述的備份方法,其特征在于所述備份存儲(chǔ)步驟(b)包括將所述第一計(jì)算機(jī)系統(tǒng)的所述改名了的數(shù)據(jù)存儲(chǔ)到第二計(jì)算機(jī)系統(tǒng)的目標(biāo)輔助存儲(chǔ)庫(kù)(ASP),所述第二計(jì)算機(jī)系統(tǒng)具有多個(gè)ASP,所述目標(biāo)ASP包括所述多個(gè)ASP中的一個(gè)ASP。
5.根據(jù)權(quán)利要求4所述的備份方法,其特征在于所述系統(tǒng)數(shù)據(jù)包括至少一個(gè)系統(tǒng)文件、用戶庫(kù)、文件庫(kù)目標(biāo)和保存文件,其中當(dāng)所述系統(tǒng)數(shù)據(jù)包括系統(tǒng)文件時(shí),所述方法還包括將所述系統(tǒng)文件打包進(jìn)保存文件。
6.根據(jù)權(quán)利要求4所述的備份方法,其特征在于所述改名步驟(a)包括將要被備份的所述系統(tǒng)數(shù)據(jù)的原始名放在與所述系統(tǒng)數(shù)據(jù)相聯(lián)系的使用說(shuō)明字段中。
7.根據(jù)權(quán)利要求1所述的備份方法,其特征在于還與用于恢復(fù)至少部分所述系統(tǒng)數(shù)據(jù)到所述第一計(jì)算機(jī)系統(tǒng)的方法相結(jié)合,所述恢復(fù)方法包括(c)從所述第二計(jì)算機(jī)系統(tǒng)的所述存儲(chǔ)器恢復(fù)包括至少部分所述改名了的系統(tǒng)數(shù)據(jù)的系統(tǒng)數(shù)據(jù);(d)確定所述恢復(fù)的系統(tǒng)數(shù)據(jù)是否源自所述第一計(jì)算機(jī)系統(tǒng);(e)當(dāng)所述第一計(jì)算機(jī)系統(tǒng)包括所述恢復(fù)系統(tǒng)數(shù)據(jù)源系統(tǒng)時(shí),在所述第一計(jì)算機(jī)系統(tǒng)接受所述恢復(fù)的系統(tǒng)數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的備份和恢復(fù)的組合方法,其特征在于所述接受步驟(e)包括讀出與所述恢復(fù)的系統(tǒng)數(shù)據(jù)相聯(lián)系的使用說(shuō)明字段以確定原始名是否屬于所述恢復(fù)的系統(tǒng)數(shù)據(jù),并且將所述恢復(fù)的系統(tǒng)數(shù)據(jù)改名為所述原始名并采用所述原始名在所述第一計(jì)算機(jī)系統(tǒng)上恢復(fù)所述的恢復(fù)的系統(tǒng)數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的備份和恢復(fù)的組合方法,其特征在于所述系統(tǒng)數(shù)據(jù)既包括文件庫(kù)目標(biāo)也包括系統(tǒng)保存文件,且所述恢復(fù)方法包括一旦接受所述恢復(fù)的系統(tǒng)數(shù)據(jù)時(shí),暫停所述第一計(jì)算機(jī)系統(tǒng)的所有活動(dòng)的子系統(tǒng)。
10.根據(jù)權(quán)利要求9所述的備份和恢復(fù)的組合方法,其特征在于所述恢復(fù)方法還包括初始化所述第一計(jì)算機(jī)系統(tǒng)以將所述恢復(fù)的系統(tǒng)數(shù)據(jù)恢復(fù)到第一計(jì)算機(jī)系統(tǒng)。
11.根據(jù)權(quán)利要求1所述的備份方法,其特征在于所述第一計(jì)算機(jī)系統(tǒng)和第二計(jì)算機(jī)系統(tǒng)彼此遠(yuǎn)端設(shè)置并提供通信鏈路彼此連接,且所述備份存儲(chǔ)步驟(b)包括在所述通信鏈路上將所述改名了的系統(tǒng)數(shù)據(jù)從所述第一計(jì)算機(jī)系統(tǒng)傳送到所述第二計(jì)算機(jī)系統(tǒng)。
12.根據(jù)權(quán)利要求1所述的備份方法,其特征在于所述多計(jì)算機(jī)系統(tǒng)環(huán)境包括除了所述第一計(jì)算機(jī)系統(tǒng)和所述第二計(jì)算機(jī)系統(tǒng)以外的附加計(jì)算機(jī)系統(tǒng),所述方法還包括通過(guò)將各個(gè)要被備份的附加計(jì)算機(jī)系統(tǒng)的系統(tǒng)數(shù)據(jù)改名而備份所述附加計(jì)算機(jī)系統(tǒng),所述改名了的系統(tǒng)數(shù)據(jù)將相應(yīng)的附加計(jì)算機(jī)系統(tǒng)作為所述要被備份的系統(tǒng)數(shù)據(jù)的源系統(tǒng)并且包含不同于在多計(jì)算機(jī)系統(tǒng)環(huán)境中第二計(jì)算機(jī)系統(tǒng)的任一個(gè)系統(tǒng)數(shù)據(jù)名的名稱;在多計(jì)算機(jī)系統(tǒng)環(huán)境中將所述附加計(jì)算機(jī)系統(tǒng)的所述改名了的系統(tǒng)數(shù)據(jù)備份存儲(chǔ)到第二計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器。
13.根據(jù)權(quán)利要求12所述的備份方法,其特征在于所述備份存儲(chǔ)步驟包括將所述各個(gè)附加計(jì)算機(jī)系統(tǒng)的所述改名了的數(shù)據(jù)存儲(chǔ)到第二計(jì)算機(jī)系統(tǒng)的不同輔助存儲(chǔ)庫(kù)。
14.一種用于在多計(jì)算機(jī)系統(tǒng)環(huán)境中備份存儲(chǔ)系統(tǒng)數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括在多計(jì)算機(jī)系統(tǒng)環(huán)境的第一計(jì)算機(jī)系統(tǒng)將要被備份的系統(tǒng)數(shù)據(jù)改名的裝置,所述改名裝置包括改名了的系統(tǒng)數(shù)據(jù)將所述第一計(jì)算機(jī)系統(tǒng)作為要被備份的所述系統(tǒng)數(shù)據(jù)的源系統(tǒng)并且包含不同于在多計(jì)算機(jī)系統(tǒng)環(huán)境中第二計(jì)算機(jī)系統(tǒng)的任一個(gè)系統(tǒng)數(shù)據(jù)名的名稱的裝置;在多計(jì)算機(jī)系統(tǒng)環(huán)境中將所述第一計(jì)算機(jī)系統(tǒng)的所述改名了的系統(tǒng)數(shù)據(jù)備份存儲(chǔ)到第二計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器備份存儲(chǔ)裝置。
15.根據(jù)權(quán)利要求14所述的備份系統(tǒng),其特征在于所述備份存儲(chǔ)裝置包括將所述第一計(jì)算機(jī)系統(tǒng)的所述改名了的數(shù)據(jù)存儲(chǔ)到所述第二計(jì)算機(jī)系統(tǒng)的輔助存儲(chǔ)庫(kù)。
16.根據(jù)權(quán)利要求15所述的備份系統(tǒng),其特征在于所述多計(jì)算機(jī)系統(tǒng)環(huán)境包括附加計(jì)算機(jī)系統(tǒng),各個(gè)附加計(jì)算機(jī)系統(tǒng)具有要被備份的系統(tǒng)數(shù)據(jù),且所述備份存儲(chǔ)裝置包括用于將多個(gè)附加計(jì)算機(jī)系統(tǒng)的改名了的系統(tǒng)數(shù)據(jù)存儲(chǔ)到第二計(jì)算機(jī)系統(tǒng)的輔助存儲(chǔ)庫(kù)的裝置,其中所述第二計(jì)算機(jī)系統(tǒng)包括系統(tǒng)主備份。
17.根據(jù)權(quán)利要求16所述的備份系統(tǒng),其特征在于所述備份存儲(chǔ)裝置包括用于將各個(gè)附加計(jì)算機(jī)系統(tǒng)的改名了的系統(tǒng)數(shù)據(jù)存儲(chǔ)到所述第二計(jì)算機(jī)系統(tǒng)個(gè)不同輔助存儲(chǔ)庫(kù)的裝置。
18.根據(jù)權(quán)利要求14所述的備份系統(tǒng),其特征在于所述系統(tǒng)數(shù)據(jù)包括至少一個(gè)系統(tǒng)文件、用戶庫(kù)、文件庫(kù)目標(biāo)和保存文件,其中當(dāng)所述系統(tǒng)數(shù)據(jù)包括系統(tǒng)文件時(shí),所述系統(tǒng)還包括將所述系統(tǒng)文件打包進(jìn)保存文件的裝置。
19.根據(jù)權(quán)利要求14所述的備份系統(tǒng),其特征在于所述改名裝置包括將要被備份的所述系統(tǒng)數(shù)據(jù)的原始名放在與所述系統(tǒng)數(shù)據(jù)相聯(lián)系的使用說(shuō)明字段中的裝置。
20.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于還與用于恢復(fù)至少部分所述系統(tǒng)數(shù)據(jù)到所述第一計(jì)算機(jī)系統(tǒng)的系統(tǒng)相結(jié)合,所述恢復(fù)系統(tǒng)包括從所述第二計(jì)算機(jī)系統(tǒng)的所述存儲(chǔ)器恢復(fù)包括至少部分所述改名了的系統(tǒng)數(shù)據(jù)的系統(tǒng)數(shù)據(jù)的裝置;確定所述恢復(fù)的系統(tǒng)數(shù)據(jù)是否源自所述第一計(jì)算機(jī)系統(tǒng)的裝置;當(dāng)所述第一計(jì)算機(jī)系統(tǒng)包括所述恢復(fù)系統(tǒng)數(shù)據(jù)源系統(tǒng)時(shí),在所述第一計(jì)算機(jī)系統(tǒng)接受所述恢復(fù)的系統(tǒng)數(shù)據(jù)的裝置。
21.根據(jù)權(quán)利要求14所述的備份和恢復(fù)的組合系統(tǒng),其特征在于所述接受裝置包括讀出與所述恢復(fù)的系統(tǒng)數(shù)據(jù)相聯(lián)系的使用說(shuō)明字段以確定原始名是否屬于所述恢復(fù)的系統(tǒng)數(shù)據(jù)的裝置,和將所述恢復(fù)的系統(tǒng)數(shù)據(jù)改名為所述原始名并采用所述原始名在所述第一計(jì)算機(jī)系統(tǒng)上恢復(fù)所述的恢復(fù)的系統(tǒng)數(shù)據(jù)的裝置。
22.根據(jù)權(quán)利要求21所述的備份和恢復(fù)的組合系統(tǒng),其特征在于所述系統(tǒng)數(shù)據(jù)包括至少一個(gè)文件庫(kù)目標(biāo)或系統(tǒng)保存文件,且所述系統(tǒng)一旦接受所述恢復(fù)的系統(tǒng)數(shù)據(jù)時(shí),暫停所述第一計(jì)算機(jī)系統(tǒng)的所有活動(dòng)的子系統(tǒng)。
23.一種計(jì)算機(jī)程序產(chǎn)品包括具有計(jì)算機(jī)可讀程序碼裝置的計(jì)算機(jī)可用介質(zhì),用于在多計(jì)算機(jī)系統(tǒng)環(huán)境中備份系統(tǒng)數(shù)據(jù),所述計(jì)算機(jī)程序產(chǎn)品中的計(jì)算機(jī)可讀程序碼裝置包括在多計(jì)算機(jī)系統(tǒng)環(huán)境的第一計(jì)算機(jī)系統(tǒng)將要被備份的系統(tǒng)數(shù)據(jù)改名的計(jì)算機(jī)可讀程序碼裝置,所述改名了的系統(tǒng)數(shù)據(jù)將所述第一計(jì)算機(jī)系統(tǒng)作為要被備份的系統(tǒng)數(shù)據(jù)的源系統(tǒng)并且包含不同于在多計(jì)算機(jī)系統(tǒng)環(huán)境中第二計(jì)算機(jī)系統(tǒng)的任一個(gè)系統(tǒng)數(shù)據(jù)名的名稱;計(jì)算機(jī)可讀程序碼裝置還被提供來(lái)用于在多計(jì)算機(jī)系統(tǒng)環(huán)境中將所述第一計(jì)算機(jī)系統(tǒng)的所述改名了的系統(tǒng)數(shù)據(jù)備份存儲(chǔ)到第二計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器。
24.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)可讀程序碼裝置,其特征在于用于備份存儲(chǔ)所述第一計(jì)算機(jī)系統(tǒng)的所述改名了的系統(tǒng)數(shù)據(jù)的所述計(jì)算機(jī)可讀程序碼裝置包括將所述第一計(jì)算機(jī)系統(tǒng)的所述改名了的數(shù)據(jù)存儲(chǔ)到所述第二計(jì)算機(jī)系統(tǒng)的輔助存儲(chǔ)庫(kù)的計(jì)算機(jī)可讀程序碼裝置。
25.根據(jù)權(quán)利要求24所述的計(jì)算機(jī)可讀程序碼裝置,其特征在于所述系統(tǒng)數(shù)據(jù)包括至少一個(gè)系統(tǒng)文件、用戶庫(kù)、文件庫(kù)目標(biāo)和保存文件,其中當(dāng)所述系統(tǒng)數(shù)據(jù)包括系統(tǒng)文件時(shí),在所述計(jì)算機(jī)程序產(chǎn)品中的所述計(jì)算機(jī)可讀程序碼裝置還包括將所述系統(tǒng)文件打包進(jìn)保存文件的計(jì)算機(jī)可讀程序碼裝置。
26.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)可讀程序碼裝置,其特征在于所述計(jì)算機(jī)可讀程序碼裝置包括將要被備份的所述系統(tǒng)數(shù)據(jù)的原始名放在與所述系統(tǒng)數(shù)據(jù)相聯(lián)系的使用說(shuō)明字段中的計(jì)算機(jī)可讀程序碼裝置。
27.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)可讀程序碼裝置,其特征在于在所述計(jì)算機(jī)程序產(chǎn)品中的所述計(jì)算機(jī)可讀程序碼裝置包括用于至少部分地將系統(tǒng)數(shù)據(jù)恢復(fù)到第一計(jì)算機(jī)系統(tǒng)的計(jì)算機(jī)可讀程序碼裝置,所述計(jì)算機(jī)程序產(chǎn)品中的所述計(jì)算機(jī)可讀程序碼裝置還包括從所述第二計(jì)算機(jī)系統(tǒng)的所述存儲(chǔ)器恢復(fù)包括至少部分所述改名了的系統(tǒng)數(shù)據(jù)的系統(tǒng)數(shù)據(jù)的計(jì)算機(jī)可讀程序碼裝置;確定所述恢復(fù)的系統(tǒng)數(shù)據(jù)是否源自所述第一計(jì)算機(jī)系統(tǒng)的計(jì)算機(jī)可讀程序碼裝置;當(dāng)所述第一計(jì)算機(jī)系統(tǒng)包括所述恢復(fù)系統(tǒng)數(shù)據(jù)源系統(tǒng)時(shí),在所述第一計(jì)算機(jī)系統(tǒng)接受所述恢復(fù)的系統(tǒng)數(shù)據(jù)的計(jì)算機(jī)可讀程序碼裝置。
28.根據(jù)權(quán)利要求27所述的計(jì)算機(jī)可讀程序碼裝置,其特征在于所述用于接受的計(jì)算機(jī)可讀程序碼裝置包括讀出與所述恢復(fù)的系統(tǒng)數(shù)據(jù)相聯(lián)系的使用說(shuō)明字段以確定原始名是否屬于所述恢復(fù)的系統(tǒng)數(shù)據(jù)的計(jì)算機(jī)可讀程序碼裝置,和將所述恢復(fù)的系統(tǒng)數(shù)據(jù)改名為所述原始名并采用所述原始名在所述第一計(jì)算機(jī)系統(tǒng)上恢復(fù)所述的恢復(fù)的系統(tǒng)數(shù)據(jù)的計(jì)算機(jī)可讀程序碼裝置。
全文摘要
一種用于多計(jì)算機(jī)系統(tǒng)環(huán)境的數(shù)據(jù)備份和恢復(fù)方法與系統(tǒng)。包括備份和在需要時(shí)將計(jì)算機(jī)系統(tǒng)數(shù)據(jù)從第一計(jì)算機(jī)系統(tǒng)恢復(fù)到第二計(jì)算機(jī)系統(tǒng)的輔助存儲(chǔ)庫(kù)的自動(dòng)措施。在第一計(jì)算機(jī)系統(tǒng),要被備份的系統(tǒng)數(shù)據(jù)被改名并以第一計(jì)算機(jī)系統(tǒng)為源系統(tǒng),且名稱與第二計(jì)算機(jī)系統(tǒng)中的任何系統(tǒng)數(shù)據(jù)名不同。改名的系統(tǒng)數(shù)據(jù)存儲(chǔ)在第二計(jì)算機(jī)系統(tǒng)的輔助存儲(chǔ)庫(kù)。
文檔編號(hào)G06F12/16GK1178947SQ9711820
公開日1998年4月15日 申請(qǐng)日期1997年9月2日 優(yōu)先權(quán)日1996年10月3日
發(fā)明者C·B·福勒, 小·W·W·格倫波克, G·F·馬爾蒂諾, P·R·瓦瑟克 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司