基于改變的數據選擇備份類型的制作方法
【專利說明】
【背景技術】
[0001]許多公司把高優先級置于保護數據上。在商業領域里,公司收集和使用的數據往往是公司最重要的資產,甚至相對較小的數據丟失或數據中斷都可能有顯著的影響。此外,企業經常需要以服從各種數據保護規則的方式保護它們的數據。結果,許多公司在數據保護和數據保護策略上作了相當大的投資。
[0002]作為數據保護策略的一部分,許多公司對它們的數據執行部分或全部的備份。可以根據需要執行數據備份,但通常數據備份被安排來重復地(例如,每晚,每周等)執行。這樣的數據備份可以用于不同的目的。例如,一個目的可以是允許恢復已丟失或損壞的數據。另一個目的可以是允許數據從一個較早的時間恢復,例如恢復以前版本的文件和/或恢復已知的上次的正確配置。
【附圖說明】
[0003]圖1根據本文描述的實施方式示出示例備份環境的概念圖。
[0004]圖2A、圖2B和圖2C根據本文描述的實施方式示出備份場景的示例。
[0005]圖3根據本文描述的實施方式示出用于使用所選擇的備份類型執行備份的示例過程的流程圖。
[0006]圖4根據本文描述的實施方式示出示例系統的框圖。
【具體實施方式】
[0007]備份系統可以通過在例如數據中心等持久性目標存儲中存儲備份數據來保護重要數據。目標存儲可以包括相似或不同存儲類型的單個或多個存儲設備,例如磁帶設備,磁帶庫,或磁盤設備(本地的和/或基于網絡的)。這種目標存儲可以允許例如從文件系統,數據庫服務器,應用服務器等被備份的大量的客戶數據的備份。
[0008]備份管理員可以定義指定如何以及何時進行備份操作的備份策略。例如,備份策略可以指定要備份的數據的一個源(或多個源),用于執行該源的備份的時間表,將要執行的備份類型,以及其它如何執行備份操作的合適信息。要執行的備份的類型的實例可以包括完全備份(其中來自特定源的所有所選擇的數據都被備份),累積增量備份(其中從上次完全備份以后的所有更改都被備份),差分增量備份(其中僅從上次完全或累積增量備份以后改變的部分被備份),或其它合適的備份的類型。一些備份策略可能包括這些可替代方案的組合(例如周末進行完全備份,隨后在一周中每天進行累積增量備份)。
[0009]在許多情況下,創建備份策略和執行備份策略之間的時間可能很重要,并且來自給定源的要備份的數據常常可能是相對動態的。在這種情況下,對于所有給定的可能場景,備份管理員很難準確地預測在特定情況下什么類型的備份可能是最有利的。因此,在特定情況的策略中定義的備份的類型結果是浪費資源。例如,當增量備份就足夠時,備份策略可能指定完全備份(例如,浪費時間和存儲資源),或者相反地,當完全備份會更合適時,備份策略可能指定增量備份(例如,使恢復操作需要比原本必要的時間更多的時間)。不幸的是,備份管理員往往沒有時間去一個情況一個情況地手動驗證特定的場景中定義的備份類型是否將提供資源的最有效利用。
[0010]根據此處描述的技術,備份計算系統可以在特定備份場景中,基于備份場景的當前可用信息,自動地選擇要使用的備份(例如完全備份,增量備份,或其它合適類型的備份)的類型。例如,在備份操作的運行時間,備份計算系統可以確定從之前備份以后改變的數據的量,并可以基于改變的數據的量,選擇在該特定實例中要進行的備份的合適類型。
[0011]通過將適合于情況的備份類型應用于備份操作,此處描述的技術可被用于例如提高備份系統的效率。在一些情況下,所述技術可以確保在其中進行備份操作的備份窗口被以有效的方式使用,這也可以導致增加的備份成功率。此外,所述技術可以確保備份資源(例如,存儲容量、網絡帶寬和管理員時間)在備份操作期間被更有效地使用。這些和其它可能的益處和優點將從附圖和下面的說明中顯而易見。
[0012]圖1示出示例備份環境100的概念圖。環境100可以包括多個數據源102a、102b和102c,并且還可以包括多個備份設備104a、104b和104c。多個數據源102a — 102c可以通過備份管理計算設備110被通信地聯接到多個備份設備104a - 104c,備份管理計算設備110可以被配置成控制和管理備份和恢復過程。環境100中的各種設備可以通過一個或多個合適的網絡互連。環境100的示例拓撲可以提供代表各種備份環境的數據備份能力。然而,應該理解,示出示例拓撲僅被用于說明的目的,并且可以對配置作出各種修改。例如,備份環境100可以包括不同的或其他的部件,或者這些部件可以以與所示出的方式不同的方式連接。
[0013]數據源102a — 102c不需要全部是同樣的類型。事實上,在許多環境中,數據源102a- 102c通常在類型方面不同。例如,在企業環境中,數據源102a — 102c可能是數據庫服務器集群、應用服務器、內容服務器、電子郵件服務器、臺式計算機、膝上型計算機等的形式。類似地,備份設備104a - 104c的類型可以不同。例如,備份設備104a — 104c可以包括磁盤設備,磁帶設備,和/或磁帶庫。也可以使用其它合適類型的備份設備。
[0014]在一些環境中,源代理部件可以在每個數據源102a — 102c上執行,并且介質代理部件可以在備份管理計算設備110上執行。如在備份策略中所指定,源代理部件可以從主設備讀取數據。要備份的數據可以包括特定文件,文件系統,數據庫,電子郵件/文件/網絡服務器,或任何其它合適類型的數據。介質代理部件可以負責從源代理部件接受數據,并把數據寫到目標備份設備和/或備份介質上。在示出的示例中,來自數據源102C的數據通過備份管理計算設備110被備份到備份設備104b。
[0015]在一些實施方式中,源代理部件自身可以負責直接把數據寫到備份設備上,而不是通過備份管理計算設備110來路由數據。在這種情況下,主計算設備可以包括根據此處描述的技術選擇要進行的適合的備份類型的功能。類似地,在這些和其它實現中,源代理部件和介質代理部件可以獨立于中央備份管理實體,并且代理可以被獨立地控制和管理。
[0016]如所示出地,備份管理計算設備110可以包括處理器112、存儲器114、接口 118、備份類型選擇器118和選擇規則庫120。應該理解,這里示出的部件是為了說明的目的,并且在一些情況下,結合特定部件描述的功能可以由一個或多個不同的或其他的部件執行。類似地,應該理解,部分或全部的功能可以被合并到比示出的部件更少的部件中。
[0017]處理器112可以被配置成處理由備份管理計算設備110執行的指令。指令可以被存儲在非瞬態有形計算機可讀存儲介質上,例如在存儲器114中,或者在單獨的存儲設備(未示出)上,或存儲指令的任何其它類型的易失的或非易失的存儲器上以引起可編程處理器執行此處描述的技術。可替代地或另外地,備份管理計算設備110可以包括用于執行此處描述的技術的專用的硬件,諸如一個或多個集成電路、專用集成電路(ASIC),專用特殊處理器(Applicat1n Specific Special Processors) (ASSP),現場可編程門陣列(