備份方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種備份方法和裝置,其中,該方法包括:接收備份客戶端的備份請求;確定預(yù)先為上述備份客戶端和/或備份服務(wù)器分配的磁帶資源的資源名稱;根據(jù)上述磁帶資源的序列號定位上述資源名稱對應(yīng)的磁帶資源,其中,上述序列號與上述資源名稱是一一對應(yīng)的關(guān)系,且上述序列號與上述資源名稱之間的對應(yīng)關(guān)系是被固化在系統(tǒng)中的;通過定位到的磁帶資源進(jìn)行備份。本發(fā)明解決了現(xiàn)有技術(shù)中磁帶資源的設(shè)備名稱會發(fā)生改變而導(dǎo)致的資源定位錯誤備份效率低下的技術(shù)問題,達(dá)到了提高備份效率的技術(shù)效果。
【專利說明】備份方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種備份方法和裝置。
【背景技術(shù)】
[0002]當(dāng)需要對Linux平臺上的數(shù)據(jù)進(jìn)行LAN Free方式的備份,或者備份軟件(服務(wù)器端)安裝在Linux平臺時,需要在Linux平臺上識別磁帶庫的機(jī)械手與磁帶機(jī)設(shè)備。然而,在Linux平臺上的機(jī)械手與磁帶機(jī)設(shè)備名稱會隨著Linux系統(tǒng)的重新啟動或者對設(shè)備的重新掃描而改變,這樣就很容易給企業(yè)的正常備份帶來問題。
[0003]主流的備份軟件提出了一些解決上述問題的方式,然而,這些主流設(shè)備所提出的解決方案的基礎(chǔ)就是假設(shè)磁帶庫的機(jī)械手與磁帶機(jī)都是正常的且能與備份軟件進(jìn)行正常通訊。然而,在實際的備份環(huán)境中,磁帶庫的機(jī)械手與磁帶機(jī)是會發(fā)生故障的,并且和備份軟件的通訊也會出現(xiàn)問題,在這些情況下企業(yè)的正常備份任務(wù)就會受到影響。而且,主流備份軟件廠商在Linux平臺上給出的方案會在備份發(fā)起后,申請機(jī)械手與磁帶機(jī)之前,重新掃描機(jī)械手與磁帶機(jī)以得到機(jī)械手與磁帶機(jī)的WWN號或序列號,以此找到和初始配置相對應(yīng)的機(jī)械手與磁帶機(jī)設(shè)備名稱。因為需要重新掃描和匹配,這樣就降低了備份的執(zhí)行效率,然而,匹配的時候也可能出現(xiàn)錯誤,而導(dǎo)致正常備份難以進(jìn)行,同時也增加了備份管理的復(fù)雜度。
[0004]針對上述的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供了一種備份方法和裝置,以至少解決現(xiàn)有技術(shù)中磁帶資源的設(shè)備名稱會發(fā)生改變而導(dǎo)致的資源定位錯誤備份效率低下的技術(shù)問題。
[0006]根據(jù)本發(fā)明實施例的一個方面,提供了一種備份方法,包括:接收備份客戶端的備份請求;確定預(yù)先為上述備份客戶端和/或備份服務(wù)器分配的磁帶資源的資源名稱;根據(jù)上述磁帶資源的序列號定位上述資源名稱對應(yīng)的磁帶資源,其中,上述序列號與上述資源名稱是一一對應(yīng)的關(guān)系,且上述序列號與上述資源名稱之間的對應(yīng)關(guān)系是被固化在系統(tǒng)中的;通過定位到的磁帶資源進(jìn)行備份。
[0007]優(yōu)選地,上述磁帶資源包括:機(jī)械手和/或磁帶機(jī)。
[0008]優(yōu)選地,根據(jù)上述磁帶資源的序列號定位上述資源名稱對應(yīng)的磁帶資源包括:獲取系統(tǒng)中存儲的為上述備份客戶端和/或備份服務(wù)器分配的機(jī)械手的機(jī)械手名稱,以及分配的磁帶機(jī)的磁帶機(jī)名稱;根據(jù)上述機(jī)械手名稱與上述機(jī)械手序列號之間的對應(yīng)關(guān)系查找與上述機(jī)械手名稱對應(yīng)的機(jī)械手,并在槽位中查找與該機(jī)械手名稱對應(yīng)的磁帶;根據(jù)上述磁帶機(jī)名稱與磁帶機(jī)序列號之間的對應(yīng)關(guān)系在確定的上述磁帶中查找與上述磁帶機(jī)名稱對應(yīng)的磁帶機(jī);將查找到的磁帶機(jī)作為定位到的磁帶資源。
[0009]優(yōu)選地,在根據(jù)上述磁帶資源的序列號定位上述資源名稱對應(yīng)的磁帶資源的過程中,所采用的序列號和設(shè)備名稱是初始配置時對磁帶進(jìn)行掃描得到的序列號和設(shè)備名稱。[0010]優(yōu)選地,上述方法應(yīng)用于Linux系統(tǒng)中。
[0011]優(yōu)選地,通過Perl源碼將上述序列號與上述資源名稱之間的對應(yīng)關(guān)系固化在系統(tǒng)中。
[0012]根據(jù)本發(fā)明的另一個方面,提供了一種備份裝置,包括:接收單元,用于接收備份客戶端的備份請求;確定單元,用于確定預(yù)先為上述備份客戶端和/或備份服務(wù)器分配的磁帶資源的資源名稱;定位單元,用于根據(jù)上述磁帶資源的序列號定位上述資源名稱對應(yīng)的磁帶資源,其中,上述序列號與上述資源名稱是一一對應(yīng)的關(guān)系,且上述序列號與上述資源名稱之間的對應(yīng)關(guān)系是被固化在系統(tǒng)中的;備份單元,用于通過定位到的磁帶資源進(jìn)行備份。
[0013]優(yōu)選地,上述磁帶資源包括:機(jī)械手和/或磁帶機(jī)。
[0014]優(yōu)選地,上述定位單元包括:獲取模塊,用于獲取系統(tǒng)中存儲的為上述備份客戶端和/或備份服務(wù)器分配的機(jī)械手的機(jī)械手名稱,以及分配的磁帶機(jī)的磁帶機(jī)名稱;第一查找模塊,用于根據(jù)上述機(jī)械手名稱與上述機(jī)械手序列號之間的對應(yīng)關(guān)系查找與上述機(jī)械手名稱對應(yīng)的機(jī)械手,并在槽位中查找與該機(jī)械手名稱對應(yīng)的磁帶;第二查找模塊,用于根據(jù)上述磁帶機(jī)名稱與磁帶機(jī)序列號之間的對應(yīng)關(guān)系在確定的上述磁帶中查找與上述磁帶機(jī)名稱對應(yīng)的磁帶機(jī);定位模塊,用于將查找到的磁帶機(jī)作為定位到的磁帶資源。
[0015]優(yōu)選地,上述裝置還包括固化單元,用于通過Perl源碼將上述序列號與上述資源名稱之間的對應(yīng)關(guān)系固化在系統(tǒng)中。
[0016]在本發(fā)明實施例中,將預(yù)先在系統(tǒng)中固化磁帶資源的資源名稱和序列號之間的對應(yīng)關(guān)系,這樣,因為設(shè)備的序列號是一直是不變的,那么如果建立了資源名稱和序列號之間的一一對應(yīng)關(guān)系,同時還將這樣的對應(yīng)的關(guān)系固化在系統(tǒng)中,也就可以通過資源名稱唯一識別一個機(jī)器設(shè)備,且不會隨著環(huán)境的變化而發(fā)生變化。通過上述方式有效解決了現(xiàn)有技術(shù)中,磁帶資源的設(shè)備名稱會發(fā)生改變而導(dǎo)致的資源定位錯誤而造成的備份效率低下的技術(shù)問題,達(dá)到了提高備份效率的技術(shù)效果。
【專利附圖】
【附圖說明】
[0017]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1是根據(jù)本發(fā)明實施例的備份方法的一種優(yōu)選流程圖;
[0019]圖2是根據(jù)本發(fā)明實施例的備份方法的另一種優(yōu)選流程圖;
[0020]圖3是根據(jù)本發(fā)明實施例的備份裝置的一種優(yōu)選結(jié)構(gòu)框圖;
[0021]圖4是根據(jù)本發(fā)明實施例的定位單元的一種優(yōu)選結(jié)構(gòu)框圖。
【具體實施方式】
[0022]下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0023]本發(fā)明實施例提供了一種優(yōu)選的備份方法,如圖1所示,該方法包括以下步驟:
[0024]步驟S102:接收備份客戶端的備份請求;
[0025]步驟S104:確定預(yù)先為備份客戶端和/或備份服務(wù)器分配的磁帶資源的資源名稱;
[0026]步驟S106:根據(jù)磁帶資源的序列號定位所述資源名稱對應(yīng)的磁帶資源,其中,上述序列號與資源名稱是一一對應(yīng)的關(guān)系,且上述序列號與資源名稱之間的對應(yīng)關(guān)系是被固化在系統(tǒng)中的;
[0027]步驟S108:通過定位到的磁帶資源進(jìn)行備份。
[0028]在上述優(yōu)選實施方式中,將預(yù)先在系統(tǒng)中固化磁帶資源的資源名稱和序列號之間的對應(yīng)關(guān)系,這樣,因為設(shè)備的序列號是一直是不變的,那么如果建立了資源名稱和序列號之間的一一對應(yīng)關(guān)系,同時還將這樣的對應(yīng)的關(guān)系固化在系統(tǒng)中,也就可以通過資源名稱唯一識別一個機(jī)器設(shè)備,且不會隨著環(huán)境的變化而發(fā)生變化。通過上述方式有效解決了現(xiàn)有技術(shù)中,磁帶資源的設(shè)備名稱會發(fā)生改變而導(dǎo)致的資源定位錯誤而造成的備份效率低下的技術(shù)問題,達(dá)到了提高備份效率的技術(shù)效果。
[0029]上述的磁帶資源包括但不限于:機(jī)械手和/或磁帶機(jī)等這些在在進(jìn)行備份存儲時所需用到的資源。
[0030]為了實現(xiàn)最終對磁帶機(jī)的定位,以通過磁帶機(jī)進(jìn)行備份,需要先定位到機(jī)械手,然后再定位到槽位,再在定位的槽位中確定磁帶,將定位到的磁帶中的磁帶機(jī)作為最終確定的進(jìn)行備份的磁帶機(jī)。在一個優(yōu)選實施方式中,如圖2所示,根據(jù)所述磁帶資源的序列號定位所述資源名稱對應(yīng)的磁帶資源包括以下步驟:
[0031]步驟S202:獲取系統(tǒng)中存儲的為上述備份客戶端和/或備份服務(wù)器分配的機(jī)械手的機(jī)械手名稱,以及分配的磁帶機(jī)的磁帶機(jī)名稱;
[0032]步驟S204:根據(jù)上述機(jī)械手名稱與上述機(jī)械手序列號之間的對應(yīng)關(guān)系查找與上述機(jī)械手名稱對應(yīng)的機(jī)械手,并在槽位中查找與該機(jī)械手名稱對應(yīng)的磁帶;
[0033]步驟S206:根據(jù)上述磁帶機(jī)名稱與磁帶機(jī)序列號之間的對應(yīng)關(guān)系在確定的上述磁帶中查找與上述磁帶機(jī)名稱對應(yīng)的磁帶機(jī);
[0034]步驟S208:將查找到的磁帶機(jī)作為定位到的磁帶資源。
[0035]為了避免因?qū)Υ艓зY源進(jìn)行重新掃描而導(dǎo)致的磁帶名稱發(fā)生變化的問題,可以設(shè)定為僅掃描一次,后續(xù)都通過第一次掃描得到的結(jié)果進(jìn)行定位或者備份。在一個優(yōu)選實施方式中,在根據(jù)所述磁帶資源的序列號定位所述資源名稱對應(yīng)的磁帶資源的過程中,所采用的序列號和設(shè)備名稱是初始配置時對磁帶進(jìn)行掃描得到的序列號和設(shè)備名稱。
[0036]在上述各個優(yōu)選實施方式中,該備份方法應(yīng)用于Linux系統(tǒng)中。
[0037]優(yōu)選地,可以通過Perl源碼的方式將序列號與資源名稱之間的對應(yīng)關(guān)系固化在系統(tǒng)中。
[0038]在本實施例中還提供了一種備份裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“單元”或者“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。圖3是根據(jù)本發(fā)明實施例的備份裝置的一種優(yōu)選結(jié)構(gòu)框圖,如圖3所示,包括:接收單元302、確定單元304、定位單元306以及備份單元308,下面對該結(jié)構(gòu)進(jìn)行說明。
[0039]接收單元302,用于接收備份客戶端的備份請求;
[0040]確定單元304,與接收單元302耦合,用于確定預(yù)先為所述備份客戶端和/或備份服務(wù)器分配的磁帶資源的資源名稱;
[0041]定位單元306,與確定單元304耦合,用于根據(jù)所述磁帶資源的序列號定位所述資源名稱對應(yīng)的磁帶資源,其中,所述序列號與所述資源名稱是一一對應(yīng)的關(guān)系,且所述序列號與所述資源名稱之間的對應(yīng)關(guān)系是被固化在系統(tǒng)中的;
[0042]備份單元308,與定位單元306耦合,用于通過定位到的磁帶資源進(jìn)行備份。
[0043]在一個優(yōu)選實施方式中,如圖4所示,上述定位單元包括:獲取模塊402,用于獲取系統(tǒng)中存儲的為所述備份客戶端和/或備份服務(wù)器分配的機(jī)械手的機(jī)械手名稱,以及分配的磁帶機(jī)的磁帶機(jī)名稱;第一查找模塊404,與獲取模塊402耦合,用于根據(jù)所述機(jī)械手名稱與所述機(jī)械手序列號之間的對應(yīng)關(guān)系查找與所述機(jī)械手名稱對應(yīng)的機(jī)械手,并在槽位中查找與該機(jī)械手名稱對應(yīng)的磁帶;第二查找模塊406,與第一查找模塊404耦合,用于根據(jù)所述磁帶機(jī)名稱與磁帶機(jī)序列號之間的對應(yīng)關(guān)系在確定的所述磁帶中查找與所述磁帶機(jī)名稱對應(yīng)的磁帶機(jī);定位模塊408,與第二查找模塊406耦合,用于將查找到的磁帶機(jī)作為定位到的磁帶資源。
[0044]在一個優(yōu)選實施方式中,上述備份裝置還包括:固化單元,用于通過Perl源碼將所述序列號與所述資源名稱之間的對應(yīng)關(guān)系固化在系統(tǒng)中。
[0045]在上述優(yōu)選實施方式中,磁帶庫的機(jī)械手與磁帶機(jī)的序列號是唯一的,因此,在Linux上的設(shè)備生成的過程中,保證系統(tǒng)生成的設(shè)備名稱與序列號是一一對應(yīng)的,并且是永久的??梢酝ㄟ^Perl開發(fā)機(jī)械手與磁帶機(jī)設(shè)備的名稱持久化工具,通過該名稱持久化工具可以保障無論是系統(tǒng)重啟還是重新對設(shè)備進(jìn)行掃描,機(jī)械手與磁帶機(jī)的設(shè)備名稱都不會改變。優(yōu)選地,還可以配置不讓備份軟件在申請機(jī)械手與磁帶機(jī)之前重新掃描設(shè)備,這樣既提高了執(zhí)行效率又簡化了管理。
[0046]在另外一個實施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實施例及優(yōu)選實施方式中描述的技術(shù)方案。
[0047]在另外一個實施例中,還提供了一種存儲介質(zhì),該存儲介質(zhì)中存儲有上述軟件,該存儲介質(zhì)包括但不限于:光盤、軟盤、硬盤、可擦寫存儲器等。
[0048]從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果:將預(yù)先在系統(tǒng)中固化磁帶資源的資源名稱和序列號之間的對應(yīng)關(guān)系,這樣,因為設(shè)備的序列號是一直是不變的,那么如果建立了資源名稱和序列號之間的一一對應(yīng)關(guān)系,同時還將這樣的對應(yīng)的關(guān)系固化在系統(tǒng)中,也就可以通過資源名稱唯一識別一個機(jī)器設(shè)備,且不會隨著環(huán)境的變化而發(fā)生變化。通過上述方式有效解決了現(xiàn)有技術(shù)中,磁帶資源的設(shè)備名稱會發(fā)生改變而導(dǎo)致的資源定位錯誤而造成的備份效率低下的技術(shù)問題,達(dá)到了提高備份效率的技術(shù)效果。
[0049]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0050]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種備份方法,其特征在于,包括: 接收備份客戶端的備份請求; 確定預(yù)先為所述備份客戶端和/或備份服務(wù)器分配的磁帶資源的資源名稱; 根據(jù)所述磁帶資源的序列號定位所述資源名稱對應(yīng)的磁帶資源,其中,所述序列號與所述資源名稱是一一對應(yīng)的關(guān)系,且所述序列號與所述資源名稱之間的對應(yīng)關(guān)系是被固化在系統(tǒng)中的; 通過定位到的磁帶資源進(jìn)行備份。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述磁帶資源包括:機(jī)械手和/或磁帶機(jī)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述磁帶資源的序列號定位所述資源名稱對應(yīng)的磁帶資源包括: 獲取系統(tǒng)中存儲的為所述備份客戶端和/或備份服務(wù)器分配的機(jī)械手的機(jī)械手名稱,以及分配的磁帶機(jī)的磁帶機(jī)名稱; 根據(jù)所述機(jī)械手名稱與所述機(jī)械手序列號之間的對應(yīng)關(guān)系查找與所述機(jī)械手名稱對應(yīng)的機(jī)械手,并在槽位中查找與該機(jī)械手名稱對應(yīng)的磁帶; 根據(jù)所述磁帶機(jī)名稱與磁帶機(jī)序列號之間的對應(yīng)關(guān)系在確定的所述磁帶中查找與所述磁帶機(jī)名稱對應(yīng)的磁帶機(jī); 將查找到的磁帶機(jī)作為定位到的磁帶資源。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在根據(jù)所述磁帶資源的序列號定位所述資源名稱對應(yīng)的磁帶資源的過程中,所采用的序列號和設(shè)備名稱是初始配置時對磁帶進(jìn)行掃描得到的序列號和設(shè)備名稱。
5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,應(yīng)用于Linux系統(tǒng)中。
6.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,通過Perl源碼將所述序列號與所述資源名稱之間的對應(yīng)關(guān)系固化在系統(tǒng)中。
7.一種備份裝置,其特征在于,包括: 接收單元,用于接收備份客戶端的備份請求; 確定單元,用于確定預(yù)先為所述備份客戶端和/或備份服務(wù)器分配的磁帶資源的資源名稱; 定位單元,用于根據(jù)所述磁帶資源的序列號定位所述資源名稱對應(yīng)的磁帶資源,其中,所述序列號與所述資源名稱是一一對應(yīng)的關(guān)系,且所述序列號與所述資源名稱之間的對應(yīng)關(guān)系是被固化在系統(tǒng)中的; 備份單元,用于通過定位到的磁帶資源進(jìn)行備份。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述磁帶資源包括:機(jī)械手和/或磁帶機(jī)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述定位單元包括: 獲取模塊,用于獲取系統(tǒng)中存 儲的為所述備份客戶端和/或備份服務(wù)器分配的機(jī)械手的機(jī)械手名稱,以及分配的磁帶機(jī)的磁帶機(jī)名稱; 第一查找模塊,用于根據(jù)所述機(jī)械手名稱與所述機(jī)械手序列號之間的對應(yīng)關(guān)系查找與所述機(jī)械手名稱對應(yīng)的機(jī)械手,并在槽位中查找與該機(jī)械手名稱對應(yīng)的磁帶;第二查找模塊,用于根據(jù)所述磁帶機(jī)名稱與磁帶機(jī)序列號之間的對應(yīng)關(guān)系在確定的所述磁帶中查找與所述磁帶機(jī)名稱對應(yīng)的磁帶機(jī); 定位模塊,用于將查找到的磁帶機(jī)作為定位到的磁帶資源。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括:固化單元,用于通過Perl源碼將所述序列號與所述資 源名稱之間的對應(yīng)關(guān)系固化在系統(tǒng)中。
【文檔編號】G06F11/14GK103810059SQ201210460359
【公開日】2014年5月21日 申請日期:2012年11月15日 優(yōu)先權(quán)日:2012年11月15日
【發(fā)明者】焦陽, 周海明 申請人:國家電網(wǎng)公司, 北京市電力公司