專利名稱:多機(jī)備份的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種多機(jī)備份的方法,尤其是一種一臺(tái)主用機(jī)能夠響應(yīng)多臺(tái)備用機(jī)的備份請(qǐng)求,而一臺(tái)備用機(jī)也能夠向多臺(tái)主用機(jī)提出備份請(qǐng)求的多機(jī)備份的方法。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)規(guī)模的日益擴(kuò)大,因此對(duì)于網(wǎng)絡(luò)中存儲(chǔ)重要數(shù)據(jù)的中心服務(wù)器和其它功能服務(wù)器的可靠性的要求越來越高,單機(jī)運(yùn)行已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足這一要求,所以重要的數(shù)據(jù)服務(wù)器必須采用主用機(jī)和備用機(jī)的備份方式對(duì)數(shù)據(jù)進(jìn)行備份。目前的備份方式均為主用機(jī)和備用機(jī)雙機(jī)備份的主備用方式,即一對(duì)一實(shí)現(xiàn)系統(tǒng)及數(shù)據(jù)文件的同步。所謂雙機(jī)備份就是指在系統(tǒng)運(yùn)行過程中有兩臺(tái)機(jī)器通過通信電纜保持系統(tǒng)和數(shù)據(jù)同步的過程,當(dāng)前工作的為主用機(jī),另一臺(tái)為備用機(jī),備用機(jī)不斷檢測主用機(jī)鏡像文件及系統(tǒng)的變化情況并對(duì)變化數(shù)據(jù)進(jìn)行備份。現(xiàn)有方法只能實(shí)現(xiàn)一對(duì)一的備份,無法實(shí)現(xiàn)多機(jī)備份。
專利號(hào)為01100844.X的發(fā)明專利-《一種雙機(jī)備份的實(shí)現(xiàn)方法》記載了一種現(xiàn)有的雙機(jī)備份方法(如圖1所示),是通過雙機(jī)系統(tǒng)間應(yīng)用層的通信和系統(tǒng)層的支持實(shí)現(xiàn)主用機(jī)和備用機(jī)之間的同步運(yùn)行,在雙機(jī)系統(tǒng)的應(yīng)用層和系統(tǒng)層之間抽象出一個(gè)管理層,用以實(shí)現(xiàn)雙機(jī)系統(tǒng)間的業(yè)務(wù)管理;該業(yè)務(wù)管理包括控制浮動(dòng)IP的切換、進(jìn)行文件和注冊表的鏡像以及雙機(jī)間的應(yīng)用管理。應(yīng)用層的通訊和系統(tǒng)層的支持實(shí)現(xiàn)一對(duì)一(一臺(tái)主用機(jī)對(duì)一臺(tái)備用機(jī))的數(shù)據(jù)和系統(tǒng)的鏡像。為了保證數(shù)據(jù)的實(shí)時(shí)性,主用機(jī)需要實(shí)時(shí)檢測鏡像文件及系統(tǒng)的變化情況,因此對(duì)主用機(jī)的性能造成了一定的影響。同時(shí)本方法對(duì)于主用機(jī)和備用機(jī)之間缺乏身份識(shí)別,無法拒絕非法的備份請(qǐng)求,導(dǎo)致安全性差。而且對(duì)主用機(jī)性能要求較高的系統(tǒng)往往對(duì)備份的實(shí)時(shí)性的要求并不高,但現(xiàn)有的雙機(jī)備份方式下主用機(jī)為了最大程度實(shí)現(xiàn)實(shí)時(shí)性,需要實(shí)時(shí)檢測鏡像文件的變化情況,對(duì)主用機(jī)性能造成很大影響,在對(duì)主用機(jī)性能要求較高的環(huán)境下不能滿足要求。
發(fā)明內(nèi)容
本發(fā)明的目的是實(shí)現(xiàn)多機(jī)備份,提高備份的靈活性,一臺(tái)主用機(jī)能夠響應(yīng)多臺(tái)備用機(jī)的備份請(qǐng)求,一臺(tái)備用機(jī)也能向多臺(tái)主用機(jī)提出備份請(qǐng)求;實(shí)現(xiàn)備用機(jī)定期請(qǐng)求,主用機(jī)不需要實(shí)時(shí)檢測鏡像文件的變化情況,有效降低鏡像軟件對(duì)于主用機(jī)的性能影響。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種多機(jī)備份的方法,其中任一主用機(jī)連接一臺(tái)或多臺(tái)備用機(jī),任一備用機(jī)連接一臺(tái)或多臺(tái)主用機(jī),所述每臺(tái)備用機(jī)的配置文件中均記載有與其連接的主用機(jī)的IP地址和備份周期,每臺(tái)主用機(jī)的配置文件中均記載有與其連接的備用機(jī)的IP地址或機(jī)器名稱,該方法包括以下步驟步驟1、上述任一備用機(jī)中記載的任一主用機(jī)的備份周期到達(dá)時(shí),該備用機(jī)向該主用機(jī)發(fā)出建立通信連接的請(qǐng)求;步驟2、該主用機(jī)批準(zhǔn)該備用機(jī)建立通信連接的請(qǐng)求,該主用機(jī)與備用機(jī)建立通信連接;步驟3、該備用機(jī)向該主用機(jī)請(qǐng)求鏡像文件的屬性列表;步驟4、該主用機(jī)將鏡像文件的屬性列表發(fā)與該備用機(jī);步驟5、該備用機(jī)比較上述主用機(jī)發(fā)送的鏡像文件的屬性列表和自身保存的鏡像文件的屬性列表,判斷是否存在變化的文件,如果不存在則執(zhí)行下一步;如果存在變化的文件,則作出備份處理;步驟6、該備用機(jī)通知該主用機(jī)通信連接結(jié)束,該主用機(jī)斷開該通信連接。
所述步驟1中備用機(jī)向主用機(jī)發(fā)出建立通信連接的請(qǐng)求之后,該主用機(jī)對(duì)該備用機(jī)進(jìn)行鑒權(quán),如果為非法的備用機(jī),則不接受該通信連接的請(qǐng)求,如果為合法的備用機(jī),則進(jìn)行下一步。主用機(jī)鑒權(quán)的方法為步驟11、該主用機(jī)接受該備用機(jī)的通信連接請(qǐng)求,然后取得該備用機(jī)的IP地址或機(jī)器名稱;步驟12、該主用機(jī)將該IP地址或機(jī)器名稱與配置文件中記載的合法IP地址或機(jī)器名稱進(jìn)行對(duì)照,如果發(fā)現(xiàn)配置文件中沒有記載此IP地址或機(jī)器名稱,則判斷為非法的通信連接請(qǐng)求,則不接收該通信連接請(qǐng)求;如果發(fā)現(xiàn)配置文件中記載有此IP地址或機(jī)器名稱,則鑒權(quán)成功,進(jìn)行下一步。
在所述步驟1中,該備用機(jī)中記載的多臺(tái)主用機(jī)的備份周期同時(shí)到達(dá),則該備用機(jī)同時(shí)向上述多臺(tái)主用機(jī)發(fā)出建立通信連接的請(qǐng)求。在所述步驟1-6的執(zhí)行過程中,該備用機(jī)中記載的其他一臺(tái)或多臺(tái)主用機(jī)的備份周期到達(dá),則該備用機(jī)與上述任一主用機(jī)之間也執(zhí)行所述步驟1-6。在所述步驟1中,該與同一主用機(jī)連接的多臺(tái)備用機(jī)中所記載的備份周期同時(shí)到達(dá),則上述多臺(tái)備用機(jī)同時(shí)向該主用機(jī)發(fā)出建立通信連接的請(qǐng)求。在所述步驟1-6的執(zhí)行過程中,與同一主用機(jī)連接的其他一臺(tái)或多臺(tái)備用機(jī)中所記載的備份周期到達(dá),則上述任一備用機(jī)與該主用機(jī)之間也執(zhí)行所述步驟1-6。所述步驟5中所述如果存在變化的文件,則作出備份處理具體包括如果存在文件的減少,則上述備用機(jī)自行將該減少的文件刪除;如果存在文件的增加或者文件內(nèi)容的變化,則向上述主用機(jī)發(fā)出備份上述文件的請(qǐng)求,該主用機(jī)根據(jù)該備份上述文件的請(qǐng)求將上述文件發(fā)送給該備用機(jī)進(jìn)行備份。
所述步驟6之后,還具有步驟7該主用機(jī)在該備用機(jī)備份后監(jiān)視該備用機(jī)的備用時(shí)間,當(dāng)監(jiān)視到該備用機(jī)超過預(yù)設(shè)時(shí)間而沒有備份時(shí),則作出處理。所述步驟7中該主用機(jī)所做的處理為將該備用機(jī)的IP地址、上次備份時(shí)間及當(dāng)前時(shí)間寫入警告記錄。
因此,本發(fā)明具有以下優(yōu)點(diǎn)1、實(shí)現(xiàn)了多對(duì)多的備份方式,提高了備份的靈活性,一臺(tái)主用機(jī)能夠響應(yīng)多臺(tái)備用機(jī)的備份請(qǐng)求,一臺(tái)備用機(jī)也能向多臺(tái)主用機(jī)提出備份請(qǐng)求。
2、提供了備用機(jī)身份識(shí)別的功能,可以拒絕非法的備份請(qǐng)求,對(duì)于長時(shí)間未備份的備用機(jī)給出警告記錄,提高系統(tǒng)的安全性。
3、主用機(jī)不需要實(shí)時(shí)檢測鏡像文件的變化情況,而是由備用機(jī)定期請(qǐng)求,有效降低了鏡像軟件對(duì)于主用機(jī)性能的影響。
下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
圖1為現(xiàn)有技術(shù)雙機(jī)備份方法的流程示意圖。
圖2為本發(fā)明多機(jī)備份方法的流程圖。
具體實(shí)施例方式
本發(fā)明的發(fā)明構(gòu)思是為了實(shí)現(xiàn)多臺(tái)主用機(jī)與多臺(tái)備用機(jī)之間的多對(duì)多的備份,主用機(jī)為一臺(tái)以上,備用機(jī)也為一臺(tái)以上,任一主用機(jī)可以與一臺(tái)或多臺(tái)或者所有的備用機(jī)相連接,任一備用機(jī)可以與一臺(tái)或多臺(tái)或所有主用機(jī)相連接。
每臺(tái)主用機(jī)具有主用機(jī)處理模塊和應(yīng)用管理模塊,備用機(jī)具有備用機(jī)處理模塊,主用機(jī)處理模塊具有合法備用機(jī)配置和管理、備用機(jī)連接請(qǐng)求鑒權(quán)、備用機(jī)連接請(qǐng)求響應(yīng)和備用機(jī)備份請(qǐng)求響應(yīng)功能。主用機(jī)的配置文件中記載有與其連接的備份機(jī)的IP地址或機(jī)器名稱;應(yīng)用管理模塊具有進(jìn)程的初始化和結(jié)束處理功能;備用機(jī)處理模塊具有多主用機(jī)配置、連接請(qǐng)求的發(fā)出、鏡像文件變化情況判斷、備份請(qǐng)求的發(fā)出和文件備份功能。備用機(jī)的配置文件中記載有與其連接的主用機(jī)的IP地址、備份周期等信息。每臺(tái)備用機(jī)中記載的同一主用機(jī)的備份周期可以不同。
如圖2所示,為本發(fā)明多機(jī)備份方法的流程圖。
步驟1、任一備用機(jī)中記載的任一主用機(jī)的備份周期到達(dá)時(shí),該備用機(jī)向該主用機(jī)發(fā)出建立通信連接的請(qǐng)求;如果一臺(tái)備份機(jī)中記載的一臺(tái)以上的主用機(jī)的備份周期同時(shí)到達(dá),則該備用機(jī)向周期到達(dá)的所有主用機(jī)同時(shí)發(fā)出通信連接請(qǐng)求,主用機(jī)同時(shí)響應(yīng)這些備用機(jī),而且如果主用機(jī)在其連接的一臺(tái)以上的備用機(jī)中記載的備份周期同時(shí)到達(dá),則這些備用機(jī)可以同時(shí)向該主用機(jī)發(fā)出通信連接請(qǐng)求,主用機(jī)同時(shí)響應(yīng)所有向其發(fā)出建立通信連接的備用機(jī),由此實(shí)現(xiàn)了靈活備份。主用機(jī)自身不需要實(shí)時(shí)檢測鏡像文件的變化情況,而是由備用機(jī)定期請(qǐng)求,由備用機(jī)定時(shí)完成,有效降低了鏡像軟件對(duì)于主用機(jī)性能的影響。
步驟2a、該主用機(jī)接受該備用機(jī)的通信連接請(qǐng)求,然后取得該備用機(jī)的IP地址或機(jī)器名稱;步驟2b、該主用機(jī)將該IP地址與配置文件中記載的合法IP地址或機(jī)器名稱進(jìn)行對(duì)照,如果發(fā)現(xiàn)配置文件中沒有記載此IP地址或機(jī)器名稱,則判斷為非法的通信連接請(qǐng)求,則不接收該通信連接請(qǐng)求;如果發(fā)現(xiàn)配置文件中記載有此IP地址或機(jī)器名稱,則鑒權(quán)成功,進(jìn)行下一步;因此,主用機(jī)實(shí)現(xiàn)了對(duì)備用機(jī)身份識(shí)別的功能,可以拒絕非法的通信連接請(qǐng)求,提高了系統(tǒng)的安全性。
步驟3、該主用機(jī)批準(zhǔn)該備用機(jī)建立通信連接的請(qǐng)求,該主用機(jī)與備用機(jī)建立通信連接;步驟4、該備用機(jī)向該主用機(jī)請(qǐng)求鏡像文件的屬性列表;步驟5、該主用機(jī)將鏡像文件的屬性列表發(fā)與該備用機(jī);步驟6a、該備用機(jī)比較上述主用機(jī)發(fā)送的鏡像文件的屬性列表和自身保存的鏡像文件的屬性列表,判斷是否存在變化的文件,如果不存在則執(zhí)行步驟7;如果發(fā)現(xiàn)存在文件的減少,則自行將該減少的文件刪除,然后執(zhí)行步驟7;如果發(fā)現(xiàn)存在文件的增加或者存在文件內(nèi)容的變化,則向該主用機(jī)發(fā)出備份上述文件的請(qǐng)求;步驟6b、該主用機(jī)將上述文件發(fā)送給該備用機(jī)進(jìn)行備份;步驟7、該備用機(jī)通知該主用機(jī)通信連接結(jié)束,該主用機(jī)斷開該通信連接;在上述過程的任一步驟中,如果備用機(jī)中記載的其他一臺(tái)或多臺(tái)主用機(jī)的備份周期到達(dá)了,則備用機(jī)仍然向這些備用周期到達(dá)的主用機(jī)發(fā)出通信連接請(qǐng)求,并執(zhí)行上述步驟1-7。而且如果在上述過程的任一步驟中,與一臺(tái)主用機(jī)連接的其他備用機(jī)中記載的該主用機(jī)的備份周期到達(dá),這些備用機(jī)也向該主用機(jī)發(fā)出通信連接請(qǐng)求,主用機(jī)仍然響應(yīng),并執(zhí)行上述步驟1-7。即一臺(tái)主用機(jī)能夠響應(yīng)多臺(tái)備用機(jī)的備份請(qǐng)求,一臺(tái)備用機(jī)也能向多臺(tái)主用機(jī)提出備份請(qǐng)求,大幅度提高了備份的靈活性和可靠性。
步驟8、該主用機(jī)在該備用機(jī)備份后監(jiān)視該備用機(jī)的備用時(shí)間,當(dāng)監(jiān)視到該備用機(jī)一定時(shí)間仍然沒有備份時(shí),則作出處理。
監(jiān)視時(shí)間可以任意設(shè)置,一般為1-65535小時(shí)之間,所作出的處理為將該備用機(jī)的IP地址或機(jī)器名稱、上次備份時(shí)間及當(dāng)前時(shí)間寫入警告記錄,由此提高了系統(tǒng)的安全性。
最后所應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種多機(jī)備份的方法,其中任一主用機(jī)連接一臺(tái)或多臺(tái)備用機(jī),任一備用機(jī)連接一臺(tái)或多臺(tái)主用機(jī),所述每臺(tái)備用機(jī)的配置文件中均記載有與其連接的主用機(jī)的IP地址和備份周期,每臺(tái)主用機(jī)的配置文件中均記載有與其連接的備用機(jī)的IP地址或機(jī)器名稱,該方法包括以下步驟步驟1、上述任一備用機(jī)中記載的任一主用機(jī)的備份周期到達(dá)時(shí),該備用機(jī)向該主用機(jī)發(fā)出建立通信連接的請(qǐng)求;步驟2、該主用機(jī)批準(zhǔn)該備用機(jī)建立通信連接的請(qǐng)求,該主用機(jī)與備用機(jī)建立通信連接;步驟3、該備用機(jī)向該主用機(jī)請(qǐng)求鏡像文件的屬性列表;步驟4、該主用機(jī)將鏡像文件的屬性列表發(fā)與該備用機(jī);步驟5、該備用機(jī)比較上述主用機(jī)發(fā)送的鏡像文件的屬性列表和自身保存的鏡像文件的屬性列表,判斷是否存在變化的文件,如果不存在則執(zhí)行下一步;如果存在變化的文件,則作出處理;步驟6、該備用機(jī)通知該主用機(jī)通信連接結(jié)束,該主用機(jī)斷開該通信連接。
2.根據(jù)權(quán)利要求1所述的多機(jī)備份的方法,其特征在于所述步驟1中備用機(jī)向主用機(jī)發(fā)出建立通信連接的請(qǐng)求之后,該主用機(jī)對(duì)該備用機(jī)進(jìn)行鑒權(quán),如果為非法的備用機(jī),則不接受該通信連接的請(qǐng)求,如果為合法的備用機(jī),則進(jìn)行下一步。
3.根據(jù)權(quán)利要求2所述的多機(jī)備份的方法,其特征在于所述步驟中主用機(jī)鑒權(quán)的方法為步驟11、該主用機(jī)接受該備用機(jī)的通信連接請(qǐng)求,然后取得該備用機(jī)的IP地址或機(jī)器名稱;步驟12、該主用機(jī)將該IP地址或機(jī)器名稱與配置文件中記載的合法IP地址或機(jī)器名稱進(jìn)行對(duì)照,如果發(fā)現(xiàn)配置文件中沒有記載此IP地址或機(jī)器名稱,則判斷為非法的通信連接請(qǐng)求,則不接收該通信連接請(qǐng)求;如果發(fā)現(xiàn)配置文件中記載有此IP地址或機(jī)器名稱,則鑒權(quán)成功,進(jìn)行下一步。
4.根據(jù)權(quán)利要求1所述的多機(jī)備份的方法,其特征在于在所述步驟1中,該備用機(jī)中記載的多臺(tái)主用機(jī)的備份周期同時(shí)到達(dá),則該備用機(jī)同時(shí)向上述多臺(tái)主用機(jī)發(fā)出建立通信連接的請(qǐng)求。
5.根據(jù)權(quán)利要求1所述的多機(jī)備份的方法,其特征在于在所述步驟1-6的執(zhí)行過程中,該備用機(jī)中記載的其他一臺(tái)或多臺(tái)主用機(jī)的備份周期到達(dá),則該備用機(jī)與上述任一主用機(jī)之間也執(zhí)行所述步驟1-6。
6.根據(jù)權(quán)利要求1所述的多機(jī)備份的方法,其特征在于在所述步驟1中,該與同一主用機(jī)連接的多臺(tái)備用機(jī)中所記載的備份周期同時(shí)到達(dá),則上述多臺(tái)備用機(jī)同時(shí)向該主用機(jī)發(fā)出建立通信連接的請(qǐng)求。
7.根據(jù)權(quán)利要求1所述的多機(jī)備份的方法,其特征在于在所述步驟1-6的執(zhí)行過程中,與同一主用機(jī)連接的其他一臺(tái)或多臺(tái)備用機(jī)中所記載的備份周期到達(dá),則上述任一備用機(jī)與該主用機(jī)之間也執(zhí)行所述步驟1-6。
8.根據(jù)權(quán)利要求1、2、3、4、5、6或7所述的多機(jī)備份的方法,其特征在于所述步驟5中所述如果存在變化的文件,則作出備份處理具體包括如果存在文件的減少,則上述備用機(jī)自行將該減少的文件刪除;如果存在文件的增加或者文件內(nèi)容的變化,則向上述主用機(jī)發(fā)出備份上述文件的請(qǐng)求,該主用機(jī)根據(jù)該備份上述文件的請(qǐng)求將上述文件發(fā)送給該備用機(jī)進(jìn)行備份。
9.根據(jù)權(quán)利要求1、2、3、4、5、6或7所述的多機(jī)備份的方法,其特征在于所述步驟6之后,還具有步驟7該主用機(jī)在該備用機(jī)備份后監(jiān)視該備用機(jī)的備用時(shí)間,當(dāng)監(jiān)視到該備用機(jī)超過預(yù)設(shè)時(shí)間而沒有備份時(shí),則作出處理。
10.根據(jù)權(quán)利要求9所述的多機(jī)備份的方法,其特征在于所述步驟7中該主用機(jī)所做的處理為將該備用機(jī)的IP地址、上次備份時(shí)間及當(dāng)前時(shí)間寫入警告記錄。
全文摘要
本發(fā)明涉及一種多機(jī)備份的方法,其中任一主用機(jī)連接一臺(tái)或多臺(tái)備用機(jī),任一備用機(jī)連接一臺(tái)或多臺(tái)主用機(jī),每臺(tái)備用機(jī)的配置文件中均記載有與其連接的主用機(jī)的IP地址和備份周期,每臺(tái)主用機(jī)的配置文件中均記載有與其連接的備用機(jī)的IP地址或機(jī)器名稱,1.任一備用機(jī)中記載的任一主用機(jī)的備份周期到達(dá)時(shí),備用機(jī)向主用機(jī)發(fā)出建立通信連接的請(qǐng)求;2.主用機(jī)批準(zhǔn)備用機(jī)建立通信連接的請(qǐng)求,主用機(jī)與備用機(jī)建立通信連接;3.備用機(jī)向主用機(jī)請(qǐng)求鏡像文件的屬性列表;4.主用機(jī)將屬性列表發(fā)與備用機(jī);5.備用機(jī)比較上述屬性列表和自身保存的鏡像文件的屬性列表,判斷是否存在變化的文件,如果存在則作出備份處理;6.主用機(jī)斷開通信連接。
文檔編號(hào)H04L12/24GK1862504SQ20051003460
公開日2006年11月15日 申請(qǐng)日期2005年5月11日 優(yōu)先權(quán)日2005年5月11日
發(fā)明者張蕾, 楊鋆源, 余春平 申請(qǐng)人:華為技術(shù)有限公司