專利名稱:用于管理數(shù)據(jù)的備份操作的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及備份(back up)數(shù)據(jù),更具體地,涉及管理備份操作。
背景技術(shù):
客戶端信息技術(shù)(IT)架構(gòu)通常具有硬件平臺(例如IBM系統(tǒng)z、IBM系統(tǒng)p、IBM系統(tǒng) x、Sun、HP、Dell)、操作系統(tǒng)(例如 z/0S>zVM>Linux>ffindows>Solaris>HP Unix)和中間件(對于z/OS的DB2、DB2LUW、0racle、Websphere、SAP等)的各種集合。這些計算平臺的姆個提供了用于提供關(guān)于執(zhí)行滿足商業(yè)需求所需的工作量的功能、性能和可管理性的其自身唯一值。IT客戶端通常需要用于可靠地備份數(shù)據(jù)的強健的架構(gòu)和中間件??煽總浞輸?shù)據(jù)包括諸如在允許的時間段內(nèi)完成備份操作、從暫時錯誤的回彈(resilience)、有效利用IT資源來最大化可承受性和值、被備份的數(shù)據(jù)確實可在稍后被恢復的驗證、以及保持標識已被備份的數(shù)據(jù)的檢查跟蹤(audit trail)的能力的多個屬性。
發(fā)明內(nèi)容
在一個實施例中,公開了用于管理數(shù)據(jù)資源的備份操作的方法。該方法包括標識存在于至少一個數(shù)據(jù)存儲設(shè)備上的至少ー個數(shù)據(jù)資源。信息處理系統(tǒng)自動確定該至少ー個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián)。響應于該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián),將至少一個備份策略與至少ー個數(shù)據(jù)資源相關(guān)聯(lián)。在另ー實施例中,公開了用于管理數(shù)據(jù)資源的備份操作的另一方法。該方法包括標識存在于至少一個數(shù)據(jù)存儲設(shè)備上的至少ー個數(shù)據(jù)資源。信息處理系統(tǒng)自動確定該至少ー個數(shù)據(jù)資源與備份策略相關(guān)聯(lián)。響應于該至少ー個數(shù)據(jù)資源與備份策略相關(guān)聯(lián),確定該至少一個數(shù)據(jù)資源與兩個或多個備份代理相關(guān)聯(lián)。響應于該至少一個數(shù)據(jù)資源與兩個或多個備份代理相關(guān)聯(lián),將該兩個或多個備份代理中的僅ー個重新分配給該至少ー個數(shù)據(jù)資源。在另ー實施例中,公開了用于管理數(shù)據(jù)資源的備份操作的系統(tǒng)。該系統(tǒng)包括存儲器和通信地耦接到該存儲器的處理器。備份管理器通信地耦接到該存儲器和處理器。備份管理器被配置為進行ー種方法。該方法包括標識存在于至少一個數(shù)據(jù)存儲設(shè)備上的至少ー個數(shù)據(jù)資源。信息處理系統(tǒng)自動確定該至少ー個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián)。響應于該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián),將至少ー個備份策略與至少ー個數(shù)據(jù)資源相關(guān)聯(lián)。在另ー實施例中,公開了用于管理數(shù)據(jù)資源的備份操作的計算機程序產(chǎn)品。該計算機程序產(chǎn)品包括計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)具有隨其而體現(xiàn)的計算機可讀程序代碼。該計算機可讀程序代碼包括配置為進行ー種方法的計算機可讀程序代碼。該方法包括標識存在于至少一個數(shù)據(jù)存儲設(shè)備上的至少ー個數(shù)據(jù)資源。信息處理系統(tǒng)自動確定該至少ー個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián)。響應于該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián),將至少ー個備份策略與至少ー個數(shù)據(jù)資源相關(guān)聯(lián)。
在另ー實施例中,公開了用于管理數(shù)據(jù)資源的備份操作的另ー計算機程序產(chǎn)品。該計算機程序產(chǎn)品包括計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)具有隨其而體現(xiàn)的計算機可讀程序代碼。該計算機可讀程序代碼包括配置為進行ー種方法的計算機可讀程序代碼。該方法包括標識存在于至少一個數(shù)據(jù)存儲設(shè)備上的至少ー個數(shù)據(jù)資源。信息處理系統(tǒng)自動確定該至少ー個數(shù)據(jù)資源與備份策略相關(guān)聯(lián)。響應于該至少ー個數(shù)據(jù)資源與備份策略相關(guān)聯(lián),確定該至少ー個數(shù)據(jù)資源與兩個或多個備份代理相關(guān)聯(lián)。響應于該至少一個數(shù)據(jù)資源與兩個或多個備份代理相關(guān)聯(lián),將該兩個或多個備份代理中的僅ー個重新分配給該至少ー個數(shù)據(jù)資源。
附圖與下面的詳細說明被并入本說明書并形成本說明書的一部分用于進一歩例示各個實施例以及說明根據(jù)本發(fā)明的所有各種原理和優(yōu)點,其中在附圖中,貫穿各個視圖,相同的參考標記指代相同或者功能上類似的要素,附圖中圖1是例示根據(jù)本發(fā)明的一個實施例用于管理備份操作的操作環(huán)境的一個例子的框圖;圖2例示根據(jù)本發(fā)明的一個實施例的企業(yè)操作環(huán)境的備份配置的一個例子;圖3例示根據(jù)本發(fā)明的一個實施例的可以呈現(xiàn)給用戶的標識還未被備份的和/或與多個備份策略/操作相關(guān)聯(lián)的設(shè)備/資源的信息的一個例子;圖4-5是例示根據(jù)本發(fā)明的一個實施例的用于管理備份操作的一個處理的操作流程圖;以及圖6是例示根據(jù)本發(fā)明的一個實施例的信息處理系統(tǒng)的更詳細的視圖的框圖。
具體實施例方式根據(jù)需要,在此公開本發(fā)明的詳細實施例;但是,要理解,所公開的實施例僅僅是本發(fā)明的例子,其可以以各種形式體現(xiàn)。因此,在此公開的具體結(jié)構(gòu)和功能細節(jié)不被解釋為限制,而僅僅作為權(quán)利要求的基礎(chǔ)以及作為教導本領(lǐng)域技術(shù)人員在實際上任何適當?shù)脑敿毥Y(jié)構(gòu)和功能中不同地采用本發(fā)明的代表性基礎(chǔ)。此外,在此使用的措辭和短語不意圖是限制性的;而是,用于提供對本發(fā)明的可理解的描述。如在此使用的,措辭“ー個”被定義為ー個或多于ー個。如在此使用的,措辭多個被定義為兩個或多于兩個。如在此使用的,措辭另ー個被定義為至少第二或更多。如在此使用的,措辭包括和/或具有被定義為包含(即開放的表述)。如在此使用的,措辭耦接被定義為連接,盡管不一定是直接連接,并且不一定是機械連接。操作環(huán)境根據(jù)ー個實施例,圖1例示了用于管理數(shù)據(jù)的備份操作的ー個操作環(huán)境100的總體視圖。在此實施例中,操作環(huán)境100包括一個或多個信息處理系統(tǒng)102,該信息處理系統(tǒng)102包括備份管理器104。信息處理系統(tǒng)102經(jīng)由ー個或多個網(wǎng)絡118通信地耦接到ー個或多個客戶端系統(tǒng)106、服務器108、數(shù)據(jù)存儲設(shè)備110、112和備份代理114、116。該ー個或多個網(wǎng)絡118可以包括基于任何已知的(或?qū)淼?聯(lián)網(wǎng)技術(shù)(比如但不限于光纖信道(FC)、因特網(wǎng)協(xié)議(IP)、SAN和其他聯(lián)網(wǎng)技木)的有線和/或無線網(wǎng)絡。
在一個實施例中,服務器108主管(host)數(shù)據(jù)存儲設(shè)備110、112。換種方式來說,服務器108具有對于存在于數(shù)據(jù)存儲設(shè)備110、112上的一個或多個資源120、122、124、126(例如文件或其它數(shù)據(jù))的訪問。在一個實施例中,數(shù)據(jù)存儲設(shè)備110、112中的ー個或多個可由服務器108訪問。在另ー實施例中,數(shù)據(jù)存儲設(shè)備110、112中的ー個或多個經(jīng)由ー個或多個網(wǎng)絡118通信地耦接到服務器108,如圖1所示。例如,數(shù)據(jù)存儲設(shè)備110、112中的ー個或多個可以經(jīng)由存儲區(qū)域網(wǎng)絡(SAN)、FC網(wǎng)絡等耦接到服務器108。其他配置也適用。在一個實施例中,數(shù)據(jù)存儲設(shè)備110、112可以是基于磁的存儲設(shè)備、基于光的存儲設(shè)備、固態(tài)存儲設(shè)備、直接訪問存儲設(shè)備等。備份代理114、116基干與數(shù)據(jù)存儲設(shè)備110、112和/或其上存儲的資源124、126相關(guān)聯(lián)的一個或多個備份策略對數(shù)據(jù)存儲設(shè)備110、112進行ー個或多個備份操作。在ー個實施例中,備份代理114、116是聯(lián)合的備份代理。備份操作進行資源120、122、124、126的復制,這可以用于在數(shù)據(jù)丟失事件之后恢復資源或者根據(jù)數(shù)據(jù)保留策略從較早的時間恢復數(shù)據(jù)。應該注意,備份代理114、116可以本地存在于服務器108上或者遠離服務器108,如圖1所示。傳統(tǒng)的備份系統(tǒng)通常僅關(guān)注與備份策略相關(guān)聯(lián)的資源。換種方式來說,傳統(tǒng)的備份系統(tǒng)僅備份與備份策略相關(guān)聯(lián)的資源。這些傳統(tǒng)的系統(tǒng)通常不提供用于標識不與備份操作相關(guān)聯(lián)的資源的任何自動機制。這在可以包括數(shù)萬數(shù)據(jù)存儲設(shè)備的企業(yè)系統(tǒng)中尤其有問題。巨大數(shù)量的數(shù)據(jù)存儲設(shè)備和資源使得幾乎不可能人力標識和定位當前不與備份策略相關(guān)聯(lián)的資源。因此,在一個實施例中,信息處理系統(tǒng)102包括備份管理器128,該備份管理器128自動標識數(shù)據(jù)存儲設(shè)備110、112內(nèi)的不與備份策略和/或備份操作相關(guān)聯(lián)的資源120、122、124、126。應該注意,在一個實施例中,信息處理系統(tǒng)102是管理在環(huán)境100中進行的備份操作的備份服務器。在另ー實施例中,信息處理系統(tǒng)100是遠程并通信地耦接到備份服務器的系統(tǒng)。在一個實施例中,備份管理器128包括設(shè)備/資源標識器(identifier)130、備份狀態(tài)標識器132、備份策略處理器134和備份代理管理器136。設(shè)備/資源標識器130標識環(huán)境100內(nèi)的ー個或多個數(shù)據(jù)存儲設(shè)備110、112和/或資源120、122、124、126。備份狀態(tài)標識器132確定存在于數(shù)據(jù)存儲設(shè)備110、112上的各個資源120、122、124、126的當前備份狀態(tài)或者數(shù)據(jù)存儲設(shè)備110、112本身的當前備份狀態(tài)。該備份狀態(tài)可以指示資源和/或數(shù)字存儲設(shè)備是否與備份策略(或操作)相關(guān)聯(lián)。備份策略處理器134將ー個或多個備份策略關(guān)聯(lián)到已被標識為處于未備份狀態(tài)的資源(或數(shù)據(jù)存儲設(shè)備)。應該注意,在一個實施例中,備份策略處理器134自動向資源分配備份策略。例如,備份策略處理器134可以將當前分配給類似資源的備份策略自動分配給標識的資源。在另ー實施例中,備份策略處理器134將已被用戶選擇的策略分配給標識的資源。備份代理管理器136管理備份代理114、116。例如,備份代理管理器136與每個備份代理114、116接ロ連接并獲得由每個備份代理114、116產(chǎn)生的數(shù)據(jù),比如但不限于標識已經(jīng)備份的資源/設(shè)備和當進行備份操作時遵循的相應備份策略的備份操作報告。應該注意,備份管理器128的以上組件中的ー個或多個可以實現(xiàn)在備份代理114、116內(nèi)。例如,備份代理114、116可以標識環(huán)境100內(nèi)的設(shè)備/資源并將該信息傳送給備份管理器128。
除了備份管理器128之外,信息處理系統(tǒng)102還包括標識環(huán)境100內(nèi)的數(shù)據(jù)存儲設(shè)備110、112和/或資源120、122、124、126的一個或多個設(shè)備列表138。設(shè)備備份狀態(tài)信息140和備份策略信息142也可以存儲在信息處理系統(tǒng)102內(nèi)。應該注意,設(shè)備列表138、設(shè)備備份狀態(tài)信息140和設(shè)備處理信息142中的一個或多個也可以存儲在一個或多個服務器108上。信息處理系統(tǒng)102還包括允許客戶端系統(tǒng)106的用戶經(jīng)由備份接ロ 146與系統(tǒng)102交互的客戶端接ロ 144。備份管理器128能夠經(jīng)由客戶端接ロ 144向/從用戶傳送和接收各種類型的信息。例如,備份管理器128經(jīng)由客戶端接ロ 144可以將未正在備份的標識的設(shè)備/資源的列表發(fā)送到客戶端系統(tǒng)106。該列表可以經(jīng)由備份接ロ 146向用戶顯示。用戶然后能夠經(jīng)由備份接ロ 146選擇要應用于標識的設(shè)備/資源的一個或多個備份策略。該信息然后被備份管理器128存儲在備份策略信息142中。應該注意,也可以從/向信息處理系統(tǒng)102和客戶端系統(tǒng)106發(fā)送其他信息。備份候選者的自動檢測以下是關(guān)于自動檢測和標識未與備份策略和/或操作相關(guān)聯(lián)的設(shè)備/資源的更詳細的討論。如上所述,企業(yè)系統(tǒng)可以包括數(shù)萬的數(shù)據(jù)存儲設(shè)備。這些數(shù)據(jù)存儲設(shè)備可以存在于不同的位置并且可以跨不同的平臺。不幸的是,這導致許多設(shè)備/資源未能與備份策略/操作相關(guān)聯(lián)。另外,設(shè)備/資源可以與多個備份代理相關(guān)聯(lián)。這不必要地導致對相同的設(shè)備/資源進行的重復的備份操作。例如,圖2示出對于企業(yè)操作環(huán)境的備份配置的ー個例子。具體地,圖2示出企業(yè)層202、資源層204和備份層206。企業(yè)層202包括諸如圖1所示的服務器108的多個企業(yè)系統(tǒng)208、210、212,每個主管多個數(shù)據(jù)存儲設(shè)備110、112 (未在圖2中示出)。如上所述,每個數(shù)據(jù)存儲設(shè)備110、112包括在資源層204中示出的多個資源214到230。備份層206示出與每個企業(yè)系統(tǒng)208、210、212相關(guān)聯(lián)的、用于對資源214到230 (或者包括資源的設(shè)備)進行ー個或多個備份服務的備份代理232、234、236。如從圖2中可見,一個或多個資源214、230不與任何備份代理/服務232、234、236相關(guān)聯(lián)。因此,這些資源214、230將不被備份。另外,一個或多個資源218、226與多個備份代理232、234、236相關(guān)聯(lián),這導致將對這些資源218、226進行的重復備份操作。但是,備份管理器128能夠自動標識當前未被備份的資源214、230 (和設(shè)備)以及與重復的備份操作相關(guān)聯(lián)的資源218、226。備份管理器128然后可以自動解決這些問題和/或提示用戶解決這些問題。在一個實施例中,備份管理器128經(jīng)由設(shè)備/資源標識器103(或者由備份管理器128管理的備份代理114)標識操作環(huán)境100內(nèi)的每個設(shè)備110、112。例如,標識通信地耦接到諸如服務器108的主機系統(tǒng)/處理器的每個設(shè)備110、112。一旦標識了設(shè)備110、112,就可以分析設(shè)備110、112以標識其資源120、122、124、126。應該注意,可以利用用于發(fā)現(xiàn)網(wǎng)絡中的設(shè)備的任意方法。還應該注意,這些發(fā)現(xiàn)方法可以取決于操作環(huán)境100的配置而變化。例如,在IBM系統(tǒng)#環(huán)境中,可以使用諸如現(xiàn)有的已知的I/O命令和諸如測試初始化性能(TINC)命令(見 “FC-SB-5: Support for I/O Discovery Proposed Changes tothe FC-SB-4 Specification”,IBM, 2011年7月,通過整體引用將其合并于此)的新的1/0命令的消息來發(fā)現(xiàn)設(shè)備。在此環(huán)境類型中,通過簇中的每個節(jié)點上的每個附連的信道或者其他通信路徑來調(diào)查結(jié)構(gòu)以確定已經(jīng)為其建立了邏輯路徑的所有設(shè)備實體,比如物理或邏輯控制単元和I/o設(shè)備。通過詢問和調(diào)查網(wǎng)絡節(jié)點以發(fā)現(xiàn)諸如目的地端ロ的所有的物理端點、跟著利用配置為經(jīng)由每個可用信道或路徑詢問每個端點以接收每個邏輯設(shè)備實體的配置數(shù)據(jù)的命令,來發(fā)現(xiàn)每個設(shè)備實體。關(guān)于以上發(fā)現(xiàn)處理的更詳細的討論在共同待審的并且共同所有的、題為“Discovery and Configuration of Device Configurations”的美國專利申請序列號12/822835中給出,通過整體引用將其合并于此。以下是在其他分布式環(huán)境中可以利用的另ー設(shè)備發(fā)現(xiàn)處理的例子。對于每個信道(主機總線適配器),設(shè)備/資源標識器130向結(jié)構(gòu)(fabric)名稱服務器(xFFFFFE)的已知地址發(fā)送取得端ロ標識符(GID_FT)命令以獲得第一端ロ地址。設(shè)備/資源標識器130然后發(fā)出取得所有下ー個(GET ALL NEXT,GA_NXT)命令以獲得下一端ロ地址。設(shè)備/資源標識器130然后能夠獲得可從此信道到達的每個端ロ地址。對于每個FC端ロ地址,設(shè)備/資源標識器130向已知的LUN號(標準)發(fā)出小計算機系統(tǒng)接ロ(SCSI) “報告LUN”命令?,F(xiàn)在,在此時,已經(jīng)通過設(shè)備/資源標識器130取得所有有效LUN (邏輯單元號)的列表。對于每個LUN,設(shè)備/資源標識器130發(fā)出SCSI查詢命令以取得與設(shè)備有關(guān)的屬性。此時,可由服務器訪問的所有設(shè)備已經(jīng)被設(shè)備/資源標識器130發(fā)現(xiàn)。應該注意,設(shè)備發(fā)現(xiàn)處理的以上例子是非限制性的,并且其他設(shè)備發(fā)現(xiàn)處理也是適用的。作為發(fā)現(xiàn)處理的一部分,設(shè)備/資源標識器130還標識與每個發(fā)現(xiàn)的設(shè)備相關(guān)聯(lián)的唯一標識符。發(fā)現(xiàn)的設(shè)備的至少此唯一標識符和/或名稱被存儲在用于標識發(fā)現(xiàn)的設(shè)備的設(shè)備列表138中。設(shè)備/資源標識器130還可以標識與每個發(fā)現(xiàn)的設(shè)備相關(guān)聯(lián)的其他信息。例如,設(shè)備/資源標識器130可以對發(fā)現(xiàn)的設(shè)備進行唯一地概括發(fā)現(xiàn)的設(shè)備/資源內(nèi)的數(shù)據(jù)的哈希函數(shù)。此哈希值也可以存儲在設(shè)備列表138中,一旦發(fā)現(xiàn)操作環(huán)境100內(nèi)的設(shè)備/資源,備份管理器128的備份狀態(tài)標識器132然后確定這些發(fā)現(xiàn)的設(shè)備中的哪些當前未被備份。例如,在備份代理114、116對設(shè)備/資源進行備份操作吋,代理114、116產(chǎn)生與備份操作相關(guān)聯(lián)的備份信息。在一個實施例中,此備份信息標識已備份過的設(shè)備/資源、與這些設(shè)備/資源相關(guān)聯(lián)的備份策略、進行備份操作的備份代理等。備份狀態(tài)標識器132從備份代理114、116的每個接收此備份信息。然后備份狀態(tài)標識器132分析此備份信息并將該備份信息內(nèi)標識的設(shè)備/資源與發(fā)現(xiàn)的設(shè)備列表138相比較?;诖吮容^,備份狀態(tài)標識器132可以標識還未被備份的發(fā)現(xiàn)的設(shè)備/資源。備份狀態(tài)標識器132基于此比較處理將例如已備份或未備份的備份狀態(tài)與每個發(fā)現(xiàn)的設(shè)備相關(guān)聯(lián)。備份狀態(tài)標識器132還可以存儲在從備份代理114、116接收的備份信息中提供的、與關(guān)聯(lián)于每個已備份的設(shè)備/資源的備份策略和/或備份代理對應的信息142。然后備份管理器128可以經(jīng)由備份接ロ 146將此信息呈現(xiàn)給客戶端系統(tǒng)106的用戶。除了接收來自備份代理114、116的備份信息之外,備份管理器128 (和/或備份代理114、116)還可以監(jiān)視關(guān)于發(fā)現(xiàn)的設(shè)備/資源的各種活動。例如,備份管理器128可以監(jiān)視文件系統(tǒng)安裝活動。在此例子中,對于每個文件系統(tǒng)安裝請求,備份管理器128可以記錄文件系統(tǒng)名稱、安裝點和文件系統(tǒng)存在于其上的世界唯一設(shè)備標識符的集合。對于每個文件打開請求,備份管理器128記錄文件名稱、時間戳和文件系統(tǒng)存在于其上的世界唯一設(shè)備標識符的集合。備份管理器128還可以計算該文件的哈希值。當備份處理開始時,備份管理器128可以驗證曾經(jīng)安裝的每個文件系統(tǒng)仍可訪問并且可以被備份。對于未安裝的那些文件系統(tǒng),備份管理器128記錄該文件系統(tǒng)的標識符以及該文件系統(tǒng)存在于其上的世界唯一設(shè)備標識符的集合。關(guān)于每個數(shù)據(jù)集,備份管理器128確定該數(shù)據(jù)集是否被編目錄(catalog)。對于發(fā)現(xiàn)的每個數(shù)據(jù)集,備份管理器128記錄數(shù)據(jù)集名稱、哈希值、以及文件存在于其上的世界唯一設(shè)備標識符的集合。備份管理器128還記錄最后的打開請求的時間戳。對數(shù)據(jù)集編目錄允許參考數(shù)據(jù)集,而不需要數(shù)據(jù)集所存在于的設(shè)備的應用需要知識。圖3示出可以由備份管理器128維持并且用于向用戶呈現(xiàn)與備份有關(guān)的信息的信息的ー個例子。此信息基于發(fā)現(xiàn)的設(shè)備列表138、備份狀態(tài)信息140以及備份策略信息142。具體地,圖3示出表300,該表300包括題為“數(shù)據(jù)資源”的第一列302、題為“備份狀態(tài)”的第二列304、題為“策略”的第三列306以及題為“備份代理”的第四列308。第一列302包括標識發(fā)現(xiàn)的設(shè)備/資源的多個項目。例如,此列302下的第一項310標識資源_1,第二項312標識資源_2,并且第三項314標識資源_N。應該注意,還可以標識資源存在于其上的設(shè)備并將其呈現(xiàn)給用戶。第二列304包括指示在第一列302中標識的發(fā)現(xiàn)的設(shè)備/資源是否與備份操作相關(guān)聯(lián)的多個項目。例如,在此列304下的第一項316指示資源_1與備份操作相關(guān)聯(lián)。但是,在此列304下的第二項318指示資源_N不與備份操作相關(guān)聯(lián)。第三列306包括標識與在第一列302下的發(fā)現(xiàn)的每個設(shè)備/資源相關(guān)聯(lián)的ー個或多個備份策略的多個項目。例如,在此列306之下的第一項320指示資源_1與備份策略P_A相關(guān)聯(lián)。在此列306下的第二項322指示資源_2與備份策略P_A和P_B相關(guān)聯(lián)。應該注意,在某些情況下,備份代理114、116提供的備份信息可能不包括對于已被備份的設(shè)備/資源的備份策略信息。在此情況下,對于發(fā)現(xiàn)的設(shè)備/資源,不包括策略信息。如從圖3中可見,資源_2與兩個備份策略相關(guān)聯(lián)。因此,資源_2被備份兩次。備份管理器128可以自動解除(delete)不必要的備份策略與資源_2的關(guān)聯(lián),以便資源_2僅基于ー個策略被備份。或者,備份管理器128可以提示用戶來解決或驗證與多于ー個備份策略的此關(guān)聯(lián)性。備份管理器128然后基于用戶輸入更新備份策略信息142。第三項324指示資源_N不與備份策略相關(guān)聯(lián)。這指示資源_N當前未被備份。因此,備份策略處理器134可以自動向資源_N分配備份策略?;蛘?,備份管理器128可以通知用戶資源_N不與備份策略/操作相關(guān)聯(lián)并且提示用戶向資源_N分配備份策略。備份管理器128然后更新與資源_N相關(guān)聯(lián)的備份策略信息142以反映此更新的備份策略信息。第四列308包括標識與在第一列302之下的每個發(fā)現(xiàn)的設(shè)備/資源相關(guān)聯(lián)的備份代理114、116。例如,在此列308之下的第一項326指示備份代理BA_A與資源_1相關(guān)聯(lián)。在此列308之下的第二項328指示備份代理BA_A和BA_B與資源_2相關(guān)聯(lián)。與多于ー個備份代理的此關(guān)聯(lián)性可以指示對資源_2進行不必要的備份操作。因此,備份代理管理器128可以自動解除備份代理與資源_2的關(guān)聯(lián)?;蛘?,備份管理器128可以提示用戶糾正此沖突。備份代理管理器126然后基于用戶輸入更新備份策略信息142。在此列306之下的第三項330指示資源_N不與任何備份代理相關(guān)聯(lián),因為資源_N當前不與備份操作相關(guān)聯(lián)。如可見的,備份管理器128能夠基于備份代理114、116產(chǎn)生的備份信息來標識當前不與任何備份操作相關(guān)聯(lián)的設(shè)備/資源。備份管理器128還標識對設(shè)備/資源進行的任何不必要的備份操作。這可以通過檢測與設(shè)備/資源相關(guān)聯(lián)的多個備份策略和/或備份代理來確定。備份管理器128提示用戶解決這些問題/沖突和/或自己自動解決這些問題/沖突。應該注意,備份管理器128可以通過除了分析由備份代理114、116產(chǎn)生的備份信息之外的其他機制來標識當前不與備份操作相關(guān)聯(lián)的設(shè)備/資源。例如,備份管理器128可以確定發(fā)現(xiàn)的設(shè)備/資源不可訪問。如果確定發(fā)現(xiàn)的設(shè)備/資源不可訪問,則備份管理器128將此設(shè)備/資源標記為未備份的設(shè)備。發(fā)現(xiàn)的設(shè)備/資源可能由于許多原因而不可訪問。例如,如果發(fā)現(xiàn)的設(shè)備/資源是SAN中的文件系統(tǒng),則當其變?yōu)槲窗惭b時,該文件系統(tǒng)被確定為不可訪問。在另ー個例子中,響應于備份管理器128確定單元控制塊不與發(fā)現(xiàn)的設(shè)備/資源相關(guān)聯(lián),可以將該發(fā)現(xiàn)的設(shè)備/資源標記為不可訪問。操作流稈4是例示用于標識還未被備份的設(shè)備/資源的一個處理的操作流程圖。該操作流程開始于步驟402,并且直接流向步驟404。在步驟404,備份管理器128詢問多個服務器系統(tǒng)以發(fā)現(xiàn)由每個服務器系統(tǒng)108主管的一個或多個設(shè)備/資源。在步驟406,備份管理器128接收來自與每個服務器系統(tǒng)108相關(guān)聯(lián)的備份代理集合的備份信息集合。此備份信息至少標識由備份代理114、116備份的每個設(shè)備/資源。在步驟408,備份管理器128將發(fā)現(xiàn)的設(shè)備/資源與該備份信息相比較。在步驟410,備份管理器128標識未在備份信息內(nèi)標識的至少ー個發(fā)現(xiàn)的設(shè)備/資源。在步驟412,備份管理器128向該至少一個設(shè)備/資源發(fā)送指示其還未被備份的備份狀態(tài)。在步驟414,備份管理器128然后向用戶通知還未被備份的該至少一個設(shè)備/資源。在步驟416,備份管理器128接收來自用戶的備份策略/操作選擇。在步驟418,備份管理器128將此策略/操作分配給該至少ー個設(shè)備/資源。應該注意,備份管理器128也可以不接收來自用戶的選擇而自動向設(shè)備/資源分配備份策略/操作。然后控制流向圖5A的入口點A。在步驟502,備份管理器128還確定備份信息內(nèi)的識別設(shè)備/資源是否與多于ー個備份操作相關(guān)聯(lián)。如果此確定的結(jié)果是否定的,則控制流在步驟504退出。如果此確定的結(jié)果是肯定的,則在步驟506,備份管理器128向用戶通知多個策略/操作關(guān)聯(lián)性。在步驟508,備份管理器128接收來自用戶的對于要被消除與至少ー個資源/設(shè)備相關(guān)聯(lián)的策略/操作的選擇。在步驟510,備份管理器128然后消除所選策略/操作與該至少一個設(shè)備/資源的關(guān)聯(lián)性。應該注意,備份管理器128還可以不接收來自用戶的選擇而自動消除備份策略/操作與設(shè)備/資源的關(guān)聯(lián)性。控制流然后在步驟512退出。信息處理系統(tǒng)圖6是例示在本發(fā)明的實施例中可以利用的信息處理系統(tǒng)的框圖。信息處理系統(tǒng)600基于適用于實現(xiàn)本發(fā)明的一個或多個實施例的適當配置的處理系統(tǒng)(例如圖1的系統(tǒng)102)。任何適當配置的處理系統(tǒng)可以用作本發(fā)明的實施例中的信息處理系統(tǒng)600。信息處理系統(tǒng)600包括計算機602。計算機602具有連接到主存儲器606、大容量存儲器接ロ 608和網(wǎng)絡適配器硬件610的處理器604。系統(tǒng)總線612互連這些系統(tǒng)組件。盡管對于計算機602僅示出了ー個CPU604,但是可以同樣有效地使用具有多個CPU的計算機。在此實施例中,主存儲器606包括備份管理器128及其組件、一個或多個設(shè)備列表138、設(shè)備備份狀態(tài)信息140、備份策略信息142和客戶端接ロ 144。
大容量存儲器接ロ 608用于將諸如大容量存儲設(shè)備614的大容量存儲設(shè)備連接到信息處理系統(tǒng)600。ー種具體類型的數(shù)據(jù)存儲設(shè)備是諸如CD/DVD盤的光盤,其可以用于將數(shù)據(jù)存儲到諸如CD/DVD 616的計算機可讀介質(zhì)或者存儲產(chǎn)品以及從該計算機可讀介質(zhì)或者存儲產(chǎn)品讀取數(shù)據(jù)。另ー類型的數(shù)據(jù)存儲設(shè)備是配置為支持例如NTFS型文件系統(tǒng)操作的數(shù)據(jù)存儲設(shè)備。主存儲器中包括的操作系統(tǒng)是諸如基于Linux、UNIX、Windows和Windows Sever的操作系統(tǒng)中的任意一個的適當?shù)亩嗳蝿詹僮飨到y(tǒng)。本發(fā)明的實施例還能夠使用任何其他適當?shù)牟僮飨到y(tǒng)。本發(fā)明的一些實施例利用諸如面向?qū)ο蟮目蚣軝C制的架構(gòu),其允許在位于信息處理系統(tǒng)600內(nèi)的任意處理器上執(zhí)行該操作系統(tǒng)的組件的指令。網(wǎng)絡適配器硬件610用于提供到網(wǎng)絡118的接ロ。本發(fā)明的實施例能夠適配為利用包括當今的模擬和/或數(shù)字技術(shù)或經(jīng)由將來的聯(lián)網(wǎng)機制的任意數(shù)據(jù)通信連接而工作。盡管在完全功能的計算機系統(tǒng)的背景中描述了本發(fā)明的示例實施例,但是本領(lǐng)域技術(shù)人員將認識到,各個實施例能夠經(jīng)由CD或DVD、CD-ROM或者可記錄介質(zhì)的其他形式或者經(jīng)由任意類型的電子傳輸機制作為程序產(chǎn)品而分布。而且,本發(fā)明的方面可以采取全部硬件實施例、全部軟件實施例(包括固件、常駐軟件、微代碼等)或者組合了硬件和軟件方面的實施例,它們可以在此統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。可以利用一個或多個計算機可讀介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)可以是例如但不限于電的、磁的、光的、電磁的、紅外的或者半導體系統(tǒng)、裝置或設(shè)備、或以上的任意適當組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮盡的列表)包括計算機磁碟、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或快閃存儲器)、光纖、可攜式緊湊盤只讀存儲器(⑶-ROM)、光存儲設(shè)備、磁存儲設(shè)備或以上的任意適當組合。計算機可讀存儲介質(zhì)可以是可以包含或存儲由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用的或者與該指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合使用的程序的任何有形介質(zhì)。計算機可讀信號介質(zhì)可以包括例如以基帶的或者作為載波的部分的、其中體現(xiàn)了計算機可讀程序代碼的傳播的數(shù)據(jù)信號。這樣的傳播信號可以采取各種形式中的任意一種,包括但不限于電磁、光、或其任意適當組合。計算機可讀信號介質(zhì)可以是并不是計算機可讀存儲介質(zhì)并且可以傳送、傳播或傳輸由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用的或者與該指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合使用的程序的任何計算機可讀介質(zhì)??梢允褂冒ǖ幌抻跓o線、有線、光纖電纜、RF等或以上的任意適當組合的任何適當?shù)慕橘|(zhì)來傳輸體現(xiàn)在計算機可讀介質(zhì)上的程序代碼。用于執(zhí)行本發(fā)明的方面的操作的計算機程序代碼可以以ー種或多種編程語言的的任意組合而寫入,包括諸如Java、Smalltalk、C++等面向?qū)ο蟮木幊陶Z言以及諸如“C”編程語言或類似編程語言的傳統(tǒng)過程編程語言。程序代碼可以完全在用戶的計算機上、部分在用戶的計算機上、作為單獨的軟件包、部分在用戶的計算機上并且部分在遠程計算機上或者完全在遠程計算機或服務器上執(zhí)行。在后ー情況下,遠程計算機可以經(jīng)過任何類型的網(wǎng)絡(包括局域網(wǎng)(LAN)或者廣域網(wǎng)(WAN)連接到用戶的計算機,或者,可以(例如使用因特網(wǎng)訪問提供者經(jīng)過因特網(wǎng))連接到外部計算機。非限制件的例子
盡管已經(jīng)公開了本發(fā)明的具體實施例,但是本領(lǐng)域技術(shù)人員將理解,可以不脫離本發(fā)明的精神和范圍對具體實施例做出改變。因此,本發(fā)明的范圍不被限制到具體實施例,并且意圖所附權(quán)利要求覆蓋在本發(fā)明的范圍內(nèi)的任意以及所有這樣的應用、修改和實施例。
權(quán)利要求
1.一種管理數(shù)據(jù)資源的備份操作的方法,該方法包括 標識存在于至少一個數(shù)據(jù)存儲設(shè)備上的至少一個數(shù)據(jù)資源; 利用信息處理系統(tǒng)自動確定該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián);以及響應于該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián),將至少一個備份策略與該至少一個數(shù)據(jù)資源相關(guān)聯(lián)。
2.如權(quán)利要求1的方法,還包括 經(jīng)由圖形用戶接口通知用戶該資源未與至少一個備份策略相關(guān)聯(lián)。
3.如權(quán)利要求1的方法,其中將至少一個備份策略與該至少一個數(shù)據(jù)資源相關(guān)聯(lián)包括 經(jīng)由圖形用戶接口提示用戶將至少一個備份策略與該至少一個數(shù)據(jù)資源相關(guān)聯(lián)。
4.如權(quán)利要求1的方法,其中確定該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián)包括 確定該至少一個數(shù)據(jù)存儲設(shè)備不可訪問;以及 響應于該至少一個數(shù)據(jù)存儲設(shè)備不可訪問,將當前備份狀態(tài)與該至少一個數(shù)據(jù)資源相關(guān)聯(lián),其中該當前備份狀態(tài)指示該至少一個數(shù)據(jù)資源未能被備份。
5.如權(quán)利要求1的方法,其中確定該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián)包括 將與該至少一個數(shù)據(jù)資源相關(guān)聯(lián)的標識符與關(guān)聯(lián)于被分配了至少一個備份策略的數(shù)據(jù)資源的標識符的列表相比較;以及 確定該列表未包括與該至少一個數(shù)據(jù)資源相關(guān)聯(lián)的標識符。
6.如權(quán)利要求1的方法,其中確定該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián)包括 將至少一個其他數(shù)據(jù)資源與該至少一個數(shù)據(jù)資源相比較;以及 確定該至少一個資源是該至少一個其他數(shù)據(jù)資源的復制物。
7.如權(quán)利要求1的方法,其中確定該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián)包括 取得由至少一個備份代理產(chǎn)生的信息集合; 分析該信息集合;以及 響應于該分析,確定信息集合不標識該至少一個資源。
8.如權(quán)利要求1的方法,其中標識該至少一個數(shù)據(jù)資源包括 詢問網(wǎng)絡; 響應于該詢問,接收耦接到網(wǎng)絡的數(shù)據(jù)存儲設(shè)備的列表; 分析每個數(shù)據(jù)存儲設(shè)備;以及 響應于該分析,獲得存在于每個所述數(shù)據(jù)存儲設(shè)備上的數(shù)據(jù)資源的列表。
9.一種管理數(shù)據(jù)資源的備份操作的方法,該方法包括 標識存在于至少一個數(shù)據(jù)存儲設(shè)備上的至少一個數(shù)據(jù)資源; 利用信息處理系統(tǒng)自動確定該至少一個數(shù)據(jù)資源與備份策略相關(guān)聯(lián); 響應于該至少一個數(shù)據(jù)資源與備份策略相關(guān)聯(lián),確定該至少一個數(shù)據(jù)資源與兩個或多個備份代理相關(guān)聯(lián);以及 響應于該至少一個數(shù)據(jù)資源與兩個或多個備份代理相關(guān)聯(lián),將該兩個或多個備份代理中的僅一個重新分配給該至少一個數(shù)據(jù)資源。
10.如權(quán)利要求9的方法,還包括 經(jīng)由圖形用戶接口通知用戶該資源與兩個或多個備份代理相關(guān)聯(lián)。
11.如權(quán)利要求9的方法,其中確定該至少一個數(shù)據(jù)資源與備份策略相關(guān)聯(lián)包括 將與該至少一個數(shù)據(jù)資源相關(guān)聯(lián)的標識符與關(guān)聯(lián)于被分配了至少一個備份策略的數(shù)據(jù)資源的標識符的列表相比較;以及 確定該列表包含與該至少一個數(shù)據(jù)資源相關(guān)聯(lián)的標識符。
12.如權(quán)利要求9的方法,其中確定該至少一個數(shù)據(jù)資源與兩個或多個備份代理相關(guān)聯(lián)包括 接收與由該兩個或多個備份代理中的第一個進行的第一備份處理相關(guān)聯(lián)的第一信息集合; 接收與由該兩個或多個備份代理中的第二個進行的第二備份處理相關(guān)聯(lián)的第二信息集合; 比較該第一信息集合與該第二信息集合;以及 響應于該比較,確定該第一信息集合和第二信息集合每個包括與該至少一個資源相關(guān)聯(lián)的標識符。
13.如權(quán)利要求9的方法,其中標識該至少一個數(shù)據(jù)資源包括 詢問網(wǎng)絡; 響應于該詢問,接收耦接到該網(wǎng)絡的數(shù)據(jù)存儲設(shè)備的列表; 分析每個數(shù)據(jù)存儲設(shè)備;以及 響應于該分析,獲得存在于每個數(shù)據(jù)存儲設(shè)備上的數(shù)據(jù)資源的列表。
14.一種管理數(shù)據(jù)資源的備份操作的系統(tǒng),該系統(tǒng)包括 配置用于標識存在于至少一個數(shù)據(jù)存儲設(shè)備上的至少一個數(shù)據(jù)資源的部件; 配置用于利用信息處理系統(tǒng)自動確定該至少一個數(shù)據(jù)資源未能與備份策略相關(guān)聯(lián)的部件;以及 配置用于響應于該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián),將至少一個備份策略與該至少一個數(shù)據(jù)資源相關(guān)聯(lián)的部件。
15.如權(quán)利要求14的系統(tǒng),其中配置用于確定該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián)的部件包括 配置用于確定該至少一個數(shù)據(jù)存儲設(shè)備不可訪問的部件;以及配置用于響應于該至少一個數(shù)據(jù)存儲設(shè)備不可訪問,將當前備份狀態(tài)與該至少一個數(shù)據(jù)資源相關(guān)聯(lián)的部件,其中該當前備份狀態(tài)指示該至少一個數(shù)據(jù)資源未能被備份。
16.如權(quán)利要求14的系統(tǒng),其中配置用于確定該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián)的部件包括 配置用于將與該至少一個數(shù)據(jù)資源相關(guān)聯(lián)的標識符與關(guān)聯(lián)于被分配了至少一個備份策略的數(shù)據(jù)資源的標識符的列表相比較的部件;以及 配置用于確定該列表未包括與該至少一個數(shù)據(jù)資源相關(guān)聯(lián)的標識符的部件。
17.如權(quán)利要求14的系統(tǒng),其中配置用于確定該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián)的部件包括 配置用于將至少一個其他數(shù)據(jù)資源與該至少一個數(shù)據(jù)資源相比較的部件;以及 配置用于確定該至少一個資源是該至少一個其他數(shù)據(jù)資源的復制物的部件。
18.如權(quán)利要求14的系統(tǒng),其中配置用于確定該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián)的部件包括 配置用于取得由至少一個備份代理產(chǎn)生的信息集合的部件; 配置用于分析該信息集合的部件;以及 配置用于響應于該分析,確定信息集合不標識該至少一個資源的部件。
19.一種管理數(shù)據(jù)資源的備份操作的系統(tǒng),該系統(tǒng)包括 配置用于標識存在于至少一個數(shù)據(jù)存儲設(shè)備上的至少一個數(shù)據(jù)資源的部件; 配置用于利用信息處理系統(tǒng)自動確定該至少一個數(shù)據(jù)資源與備份策略相關(guān)聯(lián)的部件; 配置用于響應于該至少一個數(shù)據(jù)資源與備份策略相關(guān)聯(lián),確定該至少一個數(shù)據(jù)資源與兩個或多個備份代理相關(guān)聯(lián)的部件;以及 配置用于響應于該至少一個數(shù)據(jù)資源與兩個或多個備份代理相關(guān)聯(lián),將該兩個或多個備份代理中的僅一個重新分配給該至少一個數(shù)據(jù)資源的部件。
20.如權(quán)利要求19的系統(tǒng),其中配置用于確定該至少一個數(shù)據(jù)資源與備份策略相關(guān)聯(lián)的部件包括 配置用于將與該至少一個數(shù)據(jù)資源相關(guān)聯(lián)的標識符與關(guān)聯(lián)于被分配了至少一個備份策略的數(shù)據(jù)資源的標識符的列表相比較的部件;以及 配置用于確定該列表包含與該至少一個數(shù)據(jù)資源相關(guān)聯(lián)的標識符的部件。
21.如權(quán)利要求19的系統(tǒng),其中配置用于確定該至少一個數(shù)據(jù)資源與兩個或多個備份代理相關(guān)聯(lián)的部件包括 配置用于接收與由該兩個或多個備份代理中的第一個進行的第一備份處理相關(guān)聯(lián)的第一信息集合的部件; 配置用于接收與由該兩個或多個備份代理中的第二個進行的第二備份處理相關(guān)聯(lián)的第二信息集合的部件; 配置用于比較該第一信息集合與該第二信息集合的部件;以及配置用于響應于該比較,確定該第一信息集合和第二信息集合每個包括與該至少一個資源相關(guān)聯(lián)的標識符的部件。
全文摘要
可以如下管理數(shù)據(jù)資源的備份操作。標識存在于至少一個數(shù)據(jù)存儲設(shè)備上的至少一個數(shù)據(jù)資源。信息處理系統(tǒng)自動確定該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián)。響應于該至少一個數(shù)據(jù)資源未與備份策略相關(guān)聯(lián),將至少一個備份策略與該至少一個數(shù)據(jù)資源相關(guān)聯(lián)。
文檔編號G06F11/14GK103034563SQ20121036783
公開日2013年4月10日 申請日期2012年9月28日 優(yōu)先權(quán)日2011年9月29日
發(fā)明者M.J.莫斯塔徹蒂, P.G.薩頓, H.M.尤登弗蘭德 申請人:國際商業(yè)機器公司