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