專利名稱:控制備份操作中的資源分配的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)系統(tǒng),更確切地說,涉及計算機(jī)系統(tǒng)內(nèi)的數(shù)據(jù)備份和恢復(fù)。
背景技術(shù):
通過備份和恢復(fù)應(yīng)用程序而保護(hù)客戶機(jī)和應(yīng)用數(shù)據(jù)的日益增長的需要已經(jīng)導(dǎo)致 了更復(fù)雜的存儲設(shè)備配置。許多這樣的配置包括基于磁盤的存儲。對于要求高速備份和恢 復(fù)性能以及高可靠性、長壽命存儲介質(zhì)的數(shù)據(jù)保護(hù)應(yīng)用,可能偏愛基于磁盤的存儲。為了 在基于磁盤的數(shù)據(jù)保護(hù)系統(tǒng)中以更低的成本提供更高的容量,可以利用各種各樣的磁盤陣 列。用于增加可用磁盤容量的某些配置包括商品、附屬磁盤、經(jīng)由存儲區(qū)域網(wǎng)絡(luò)(SAN)連接 的磁盤以及網(wǎng)絡(luò)接入存儲(NAS)等等。遺憾的是,與存儲配置的數(shù)目日益增長隨之而來的是增加的管理負(fù)擔(dān)。僅僅以 POSIX目錄規(guī)范來指定備份相關(guān)操作的目標(biāo)存儲位置可能還不夠。為了高效地利用可用的 基于磁盤的存儲,備份應(yīng)用程序可能需要考慮無數(shù)的配置細(xì)節(jié),有關(guān)物理存儲設(shè)備的位置、 存取路徑、聯(lián)網(wǎng)細(xì)節(jié)、訪問憑證等等。此外,備份應(yīng)用程序可能不知不覺地被配置為作出的 資源分配決策與站點或安裝策略不一致。配置備份應(yīng)用程序的配置方式也可能導(dǎo)致由于不 了解受保護(hù)的客戶機(jī)與基于磁盤的存儲之間連接的網(wǎng)絡(luò)路徑細(xì)節(jié)而未達(dá)到最佳標(biāo)準(zhǔn)。管理存儲配置的以前的工作使用了異類工具的組合,每種工具都設(shè)計為能夠配置 某具體資源而不考慮更大網(wǎng)絡(luò)的問題。遺憾的是,對于提供數(shù)據(jù)保護(hù)所用的日益復(fù)雜的存 儲資源網(wǎng)絡(luò),這樣的組合還沒有為管理員提供實現(xiàn)細(xì)粒度控制的方式??紤]到以上情況,期 望有解決這些問題的管理基于磁盤的資源配置的有效系統(tǒng)和方法。
發(fā)明內(nèi)容
公開了計算機(jī)系統(tǒng)和方法的各種實施例。在一個實施例中,計算機(jī)系統(tǒng)包括與多 個互連存儲資源耦接的備份應(yīng)用程序。所述備份應(yīng)用程序創(chuàng)建存儲資源的數(shù)據(jù)庫,其中所 述數(shù)據(jù)庫中的每個入口都對應(yīng)一個或多個存儲資源并且與一個或多個用戶定義的屬性相 關(guān)聯(lián)。每個屬性都描述所述相關(guān)聯(lián)資源在備份操作中使用的適宜性。所述備份應(yīng)用程序創(chuàng) 建要在備份操作中使用的存儲資源的配置。所述配置中的每個存儲資源都是根據(jù)相關(guān)聯(lián)屬 性的值選自所述數(shù)據(jù)庫。所述備份應(yīng)用程序存儲在后續(xù)備份操作中使用的所述配置。在一個實施例中,為在所述備份操作中使用而選定的所述存儲資源包括一個或多 個存儲器邏輯單元號(LUN)、一組LUN、提供對LUN或LUN組進(jìn)行存取的安裝點、提供對一個 或多個LUN進(jìn)行存取的一組安裝點、對一個或多個安裝點具有物理存取權(quán)限的主機(jī)、對一 個或多個安裝點具有物理存取權(quán)限的一組主機(jī)以及對某主機(jī)具有網(wǎng)絡(luò)存取權(quán)限的一個或 多個主機(jī),所述某主機(jī)對一個或多個安裝點具有物理存取權(quán)限。在進(jìn)一步的實施例中,某屬 性指定,所述相關(guān)聯(lián)的存儲資源對于具體備份操作不是要求的就是優(yōu)選的。在再進(jìn)一步的 實施例中,每個屬性都描述所述相關(guān)聯(lián)資源在以下操作之一中使用的適宜性圖像備份、圖 像存儲、備份圖像合成、備份圖像升級、備份圖像轉(zhuǎn)錄、備份圖像復(fù)制、備份圖像壓縮、備份圖像解壓縮、備份圖像去重復(fù)以及備份圖像索引。在進(jìn)一步的實施 例中,存儲資源的所述數(shù)據(jù)庫和所述配置在所述備份應(yīng)用程序的 運行時創(chuàng)建。在一個進(jìn)一步的實施例中,所述備份操作的或者數(shù)據(jù)源或者數(shù)據(jù)目標(biāo)是客戶 機(jī)-服務(wù)器系統(tǒng)中的客戶機(jī)。在另一個進(jìn)一步的實施例中,所述備份操作的或者數(shù)據(jù)源或 者數(shù)據(jù)目標(biāo)是應(yīng)用程序。在考慮了以下說明和附圖后,這些和其他實施例將變得顯而易見。
圖1是計算機(jī)系統(tǒng)的一個實施例的概括硬件框圖;圖2是可以運行在計算機(jī)系統(tǒng)內(nèi)的磁盤存儲系統(tǒng)的一個實施例的概括框圖;圖3展示了資源屬性表的一個實施例;圖4展示了配置元素表的一個實施例;圖5展示了屬性分配窗口的LUNs選項卡的一個實施例;圖6展示了屬性分配窗口的Mount Points選項卡的一個實施例;圖7展示了屬性分配窗口的Hosts選項卡的一個實施例;圖8展示了可用于定義屬性的過程的一個實施例;圖9展示了可用于向配置元素分配屬性的過程的一個實施例;圖10展示了可用于向備份操作分配存儲資源的過程的一個實施例。雖然本發(fā)明對各種修改和替代形式敏感,但是在附圖中舉例顯示并在本文詳細(xì)介 紹了特定實施例。不過應(yīng)當(dāng)理解,這些附圖及其詳細(xì)介紹并非試圖將本發(fā)明限制到所公開 的具體形式,相反,本發(fā)明覆蓋了落入由附帶的權(quán)利要求書所定義的本發(fā)明的實質(zhì)和范圍 內(nèi)的一切修改、等效內(nèi)容和替代。
具體實施例方式圖1是計算機(jī)系統(tǒng)100的一個實施例的概括硬件框圖。如圖所示,系統(tǒng)100包括 網(wǎng)絡(luò)110,互連著主機(jī)120、130、140、主服務(wù)器150和磁盤存儲器170。網(wǎng)絡(luò)110可以包括因 特網(wǎng)、內(nèi)聯(lián)網(wǎng)以及/或者有線或無線通信機(jī)構(gòu),比如以太網(wǎng)、LAN(局域網(wǎng))、WAN(廣域網(wǎng)) 或調(diào)制解調(diào)器等等。主機(jī)120、130、140的每一個都可以是計算機(jī)系統(tǒng),包括支持各種軟件 應(yīng)用程序的一個或多個操作系統(tǒng),比如數(shù)據(jù)庫、應(yīng)用程序服務(wù)器、網(wǎng)絡(luò)服務(wù)器、辦公生產(chǎn)率 工具以及各種其他客戶機(jī)或服務(wù)器程序。例如,在所展示的實施例中,客戶機(jī)125和客戶機(jī) 145顯示為分別運行在主機(jī)120和主機(jī)145上。同樣,備份應(yīng)用135顯示為運行在主機(jī)130 上。主服務(wù)器150顯示為連接到介質(zhì)服務(wù)器152和154,它們又通過存儲區(qū)域網(wǎng)絡(luò)(SAN)連 接到磁盤卷162、164和166。磁盤存儲器170包括本地附加的磁盤卷175。運行期間,備份應(yīng)用程序135可以被配置為保護(hù)來自系統(tǒng)100中一個或多個主機(jī) 的數(shù)據(jù),方式為執(zhí)行各種備份相關(guān)操作,比如備份、恢復(fù)以及各種備份相關(guān)的后處理操作。 例如,備份應(yīng)用程序135可以將備份數(shù)據(jù)集和相關(guān)聯(lián)的元數(shù)據(jù)存儲到一個或多個磁盤卷 162、164、166和175上。備份應(yīng)用程序135可以將目標(biāo)為磁盤卷162、164、166的數(shù)據(jù)傳送到 主服務(wù)器150,它又可以使用由介質(zhì)服務(wù)器152和154所提供的服務(wù)訪問磁盤卷162、164、 166的目標(biāo)存儲空間。以下將更詳細(xì)地介紹資源的高效分配,包括備份存儲卷、提供到這些卷連接性的服務(wù)器以及提供對這些卷進(jìn)行存取的網(wǎng)絡(luò)通道。系統(tǒng)100展示了多種多樣的計算機(jī)系統(tǒng)拓?fù)洹T谔娲鷮嵤├?,客戶機(jī)125和 145以及備份應(yīng)用程序135可以駐留在多于或少于所展示數(shù)量的主機(jī)上,或者在一個實施 例中,駐留在單個主機(jī)上。主機(jī)120、130、140、服務(wù)器150以及磁盤存儲器170中的任何一 個都可以通過以安全為目的的防火墻(未顯示)連接到網(wǎng)絡(luò)110。同樣,在替代實施例中, SAN160可以與任何數(shù)量的服務(wù)器、磁盤卷和其他主機(jī)彼此連接。這些和其他變化對于本領(lǐng) 域普通技術(shù)人員將是顯而易見的?,F(xiàn)在轉(zhuǎn)向 圖2,圖中顯示了可以運行在計算機(jī)系統(tǒng)100內(nèi)的磁盤存儲系統(tǒng)200的一 個實施例的概括框圖。系統(tǒng)200是在試圖保護(hù)計算機(jī)系統(tǒng)(比如系統(tǒng)100)中數(shù)據(jù)的備份 相關(guān)操作期間可以使用的軟件實體的邏輯表達(dá)。圖2中展示的邏輯部件容納了由系統(tǒng)100 所表示的多種多樣的物理配置的任何形式。在所展示的實施例中,系統(tǒng)200包括磁盤存儲 單元210、磁盤組220、數(shù)據(jù)搬運器250、存儲服務(wù)器260以及機(jī)器270,它們表示磁盤存儲單 元軟件模型的某些邏輯部件。磁盤存儲單元是多種多樣磁盤存儲實體中任何一個的邏輯表 達(dá),磁盤存儲實體包括一個或多個存儲設(shè)備比如圖1展示的磁盤卷,無論直接連接某機(jī)器, 還是通過SAN連接,作為網(wǎng)絡(luò)接入存儲(NAS)等。另外,磁盤存儲實體可以包括一種或多種 類型存儲設(shè)備的任何一種,包括但是不限于存儲器系統(tǒng)比如RAID (磁盤冗余陣列)系統(tǒng)、磁 盤陣列、JBOD (簡單磁盤族,用于指不是根據(jù)RAID配置的磁盤)以及光存儲設(shè)備。每個磁盤存儲單元210都包括磁盤組220,它可以包括和提供任何數(shù)量磁盤卷230 內(nèi)的物理存儲。磁盤組220和磁盤卷230表示磁盤存儲單元軟件模型的某些邏輯部件。如 果在磁盤組220中不包括磁盤卷230,在該組中就沒有存儲空間可用。每個磁盤組220都與 任何數(shù)量的磁盤存儲單元210相關(guān)聯(lián)。所以,每個磁盤組220都可以由多個磁盤存儲單元 210共享,但是每個磁盤存儲單元210包括僅僅一個磁盤組220。每個磁盤存儲單元210都可以與任何數(shù)量的提供了存儲單元210的物理存儲器與 機(jī)器270之間的數(shù)據(jù)通道的數(shù)據(jù)搬運器250相關(guān)聯(lián)。每個數(shù)據(jù)搬運器250都可以與一個機(jī) 器270相關(guān)聯(lián)。每個機(jī)器270都可以與任何數(shù)量的數(shù)據(jù)搬運器250相關(guān)聯(lián)。每個數(shù)據(jù)搬運 器250也可以與任何數(shù)量的提供對磁盤組220內(nèi)實際存儲器的存取的存儲服務(wù)器260相關(guān) 聯(lián)。每個磁盤組220都可以與任何數(shù)量的存儲服務(wù)器260相關(guān)聯(lián),并且每個存儲服務(wù)器260 都可以與任何數(shù)量的磁盤組220相關(guān)聯(lián)。如果磁盤組220與多個存儲服務(wù)器260相關(guān)聯(lián),該 磁盤組220中的實際存儲器便在相關(guān)聯(lián)的存儲服務(wù)器260之間共享。在一個實施例中,與 磁盤組220相關(guān)聯(lián)的存儲服務(wù)器260具有對其中包括的每個磁盤卷230的存取權(quán)限。每個 磁盤卷230都可以與任何數(shù)量的安裝點240相關(guān)聯(lián),它們通過后者耦接到存儲服務(wù)器260。 安裝點描述了對磁盤卷中物理存儲器的存取。每個安裝點240都與一個存儲服務(wù)器260和 一個磁盤卷230相關(guān)聯(lián)。單個存儲服務(wù)器260可以與任何數(shù)量的安裝點240相關(guān)聯(lián)。所以, 每個磁盤卷230對任何數(shù)量的存儲服務(wù)器260都是通過多個安裝點240可存取的。如果磁 盤卷230沒有安裝點240與之相關(guān)聯(lián),該磁盤卷中的物理存儲器就不可存取。每個存儲服務(wù)器260都可以與一個機(jī)器270相關(guān)聯(lián)。每個機(jī)器270都可以與任何 數(shù)量的存儲服務(wù)器260和任何數(shù)量的數(shù)據(jù)搬運器250相關(guān)聯(lián)。每個存儲服務(wù)器260都可以 與任何數(shù)量的數(shù)據(jù)搬運器250相關(guān)聯(lián)。機(jī)器270可以與物理實體相關(guān)聯(lián),比如具有要被備 份應(yīng)用程序所保護(hù)數(shù)據(jù)的主機(jī)計算機(jī)。
在操作期間,可以在機(jī)器270與選定的存儲服務(wù)器260之間建立連接,以便存取選 定的磁盤存儲單元210內(nèi)的存儲器。選定的存儲服務(wù)器260經(jīng)由選定的安裝點240,可以提 供對所選定的磁盤存儲單元210的選定磁盤組220內(nèi)的選定磁盤卷230的存取。一旦已經(jīng) 實現(xiàn)了存儲器存取,機(jī)器270和與所選定存儲服務(wù)器和所選定磁盤存儲單元相關(guān)聯(lián)的選定 數(shù)據(jù)搬運器250之間的連接就可以用于在機(jī)器270與所選定磁盤卷230之間移動數(shù)據(jù)。下 面呈現(xiàn)關(guān)于存儲資源分配的進(jìn)一步細(xì)節(jié)。 為了管理由磁盤存儲系統(tǒng)200所表現(xiàn)的各種各樣存儲資源的復(fù)雜性,執(zhí)行數(shù)據(jù)備 份相關(guān)操作時可以使用許多數(shù)據(jù)結(jié)構(gòu)來提供存儲資源的細(xì)粒度的管理控制。例如在一個 實施例中,用戶或管理員可以定義各種配置元素。每個配置元素都可以被分配以一個或多 個也是由用戶或管理員可以定義的屬性。所定義配置元素的實例包括存儲器邏輯單元號 (LUN)、一組LUN、提供對LUN或LUN組進(jìn)行存取的安裝點、提供對一個或多個LUN進(jìn)行存取 的一組安裝點、對一個或多個安裝點具有物理存取權(quán)限的主機(jī)、對一個或多個安裝點具有 物理存取權(quán)限的一組主機(jī)以及對某主機(jī)具有網(wǎng)絡(luò)存取權(quán)限的一個或多個主機(jī),所述某主機(jī) 對一個或多個安裝點具有物理存取權(quán)限,等等??梢远x的屬性實例包括客戶機(jī)備份優(yōu)選 的、客戶機(jī)備份要求的、應(yīng)用程序備份優(yōu)選的、應(yīng)用程序備份要求的、客戶機(jī)恢復(fù)優(yōu)選的、客 戶機(jī)恢復(fù)要求的、應(yīng)用程序恢復(fù)優(yōu)選的、應(yīng)用程序恢復(fù)要求的、具體后處理操作優(yōu)選的以及 具體后處理操作要求的。后處理操作的實例包括圖像合成、圖像升級(image staging)、圖 像轉(zhuǎn)錄、圖像復(fù)制、圖像壓縮、圖像解壓縮、圖像去重復(fù)以及圖像索引。這些和其他類似的配 置元素、屬性以及后處理操作是可能的并可以設(shè)想?,F(xiàn)在轉(zhuǎn)向圖3,圖中顯示了資源屬性表300的一個實施例。如圖展示,資源屬性表 300可以包括任何數(shù)量的屬性比如屬性310A至屬性310L。注意,本公開從始至終,由字母 跟隨的同一附圖標(biāo)記(如屬性310A至屬性310L)所標(biāo)識的附圖特征可單獨由該附圖標(biāo)記 (如屬性310)統(tǒng)稱。表300中的每個屬性310都可能包括某值。例如,屬性310A可能具有 ‘優(yōu)選客戶機(jī)備份’的值,屬性310B可能具有‘要求客戶機(jī)備份’的值,等等,如圖展示。管 理員或用戶可以定義屬性,方式為在表300中創(chuàng)建新屬性310入口并將用戶定義的值分配 給該入口。圖4展示了配置元素表400的一個實施例。配置元素表400可以包括任何數(shù)量的 入口比如入口 410A至入口 410F,如圖展示。表400中的每個入口 410都可以包括一個或 多個ID 420以及一個或多個相關(guān)聯(lián)的屬性430。例如,入口 410A包括ID 420A、420B等以 及屬性430A至屬性430E。ID 420A、420B等可以表示共享屬性的公共資源的一組元素。例 如,420A和420B等可以是對某公共安裝點具有存取權(quán)限的元素。更確切地說,ID 420A可 以標(biāo)識對安裝點422具有存取權(quán)限的主機(jī)421,而ID 420B可以標(biāo)識對安裝點422也具有存 取權(quán)限的主機(jī)423。向由入口 410A所定義的元素組分配的屬性可以包括具有‘優(yōu)選客戶機(jī) 備份’值的屬性430A、具有‘優(yōu)選應(yīng)用程序備份’值的屬性430B、具有‘要求客戶機(jī)恢復(fù)’值 的屬性430C、具有‘要求應(yīng)用程序恢復(fù)’值的屬性430D以及具有‘要求圖像壓縮’值的屬性 430E。舉例來說,入口 410C還顯示為包括具有‘邏輯單元號441,值的單個ID 440。向邏 輯單元號441分配的屬性包括具有‘要求應(yīng)用程序恢復(fù)’值的屬性450A、具有‘優(yōu)選圖像合 成’值的屬性450B、具有‘優(yōu)選應(yīng)用程序備份’值的屬性450C以及具有‘要求圖像去重復(fù)’ 值的屬性450D。
圖5展示了屬性分配窗口的LUNs選項卡500的一個實施例,可用于選擇或定義 LUN并向LUN分配屬性。屬性分配窗口可以包括網(wǎng)絡(luò)瀏覽器窗口標(biāo)準(zhǔn)特點,比如下拉式菜 單、導(dǎo)航桿以及地址字段。瀏覽器窗口內(nèi)顯示了標(biāo)注為‘LUNs,、‘Mount Points,和‘Hosts, 的三個選項卡。在替代實施例中,可以包括另外的選項卡,比如訂戶可以配置安全系統(tǒng)操作 的選項卡。如圖5展示,選定了 LUNs選項卡。在LUNs選項卡上,可以向用戶或管理員呈現(xiàn) 許多用戶輸入項。在LUNs選項卡頂部附近顯示了可滾動的選擇框,訂戶可以從其挑選LUN 或向系統(tǒng)添加新的LUN。在可滾動的選擇框中顯示了可用的LUN。在展示圖中,選定了添加 新LUN的選項。添加新的LUN時,可以在可滾動選擇框右側(cè)出現(xiàn)的下拉式列表框中選擇或 輸入某數(shù)字,并且可以在下拉式列表框右側(cè)出現(xiàn)的輸入字段中輸入描述。一旦選中了新的 或現(xiàn)有的LUN,就可以經(jīng)由LUNs選項卡下部顯示的一組四個可滾動選擇框向該LUN分配屬 性或從其去除屬性。第一可滾動選擇框呈現(xiàn)了一列可用的屬性操作,可以將其添加到對選 中LUN所要求的操作列表中。已經(jīng)被添加的、對選中LUN要求的屬性被呈現(xiàn)在第一可滾動 選擇框右側(cè)的第二可滾動選擇框中。第三可滾動選擇框呈現(xiàn)了一列可用的屬性操作,可以 將其添加到對選中LUN優(yōu)選的操作列表中。已經(jīng)被添加的、對選中LUN優(yōu)選的屬性被呈現(xiàn) 在第三可滾動選擇框右側(cè)的第四可滾動選擇框中。經(jīng)由常規(guī)的添加和去除按鈕可以在第一 與第二可滾動選擇框之間以及第三與第四可滾動選擇框之間移動屬性。一旦已經(jīng)進(jìn)行了所 期望的屬性分配,就可以選擇OK按鈕或Apply按鈕以保存這些選擇,比如向表300和表400 添加入口。提供的Cancel按鈕用于從LUNs選項卡中清除若干選擇而不保存它們。圖6展示了屬性分配窗口的Mount Points選項卡600的一個實施例,可用于選擇 由對具體LUN具有存取權(quán)限的具體安裝點所指定的配置元素,并向該配置元素分配屬性。 屬性分配窗口可以包括網(wǎng)絡(luò)瀏覽器窗口標(biāo)準(zhǔn)特點,比如下拉式菜單、導(dǎo)航桿以及地址字段。 如圖6展示,選定了 Mount Points選項卡。在Mount Points選項卡上,可以為用戶或管理 員呈現(xiàn)許多用戶輸入項。在Mount Points選項卡頂部附近顯示了可滾動的選擇框,訂戶可 以從其挑選與具體LUN相關(guān)聯(lián)的安裝點。在可滾動選擇框中顯示了可用的配置元素。在展 示圖中,選定了由路徑‘/diskl4/345’定義并與LUN 15相關(guān)聯(lián)的安裝點。一旦選中了現(xiàn)有 的配置元素,就可以經(jīng)由Mount Points選項卡下部顯示的一組四個可滾動選擇框向該配置 元素分配屬性或從其去除屬性。第一可滾動選擇框呈現(xiàn)了一列可用的屬性操作,可以將其 添加到對選中配置元素所要求的操作列表中。已經(jīng)被添加的、對選中配置元素要求的屬性 被呈現(xiàn)在第一可滾動選擇框右側(cè)的第二可滾動選擇框中。第三可滾動選擇框呈現(xiàn)了一列可 用的屬性操作,可以將其添加到對選中配置元素優(yōu)選的操作列表中。已經(jīng)被添加的、對選中 配置元素優(yōu)選的屬性被呈現(xiàn)在第三可滾動選擇框右側(cè)的第四可滾動選擇框中。經(jīng)由常規(guī)的 添加和去除按鈕可以在第一與第二可滾動選擇框之間以及第三與第四可滾動選擇框之間 移動屬性。一旦已經(jīng)進(jìn)行了所期望的屬性分配,就可以選擇OK按鈕或Apply按鈕以保存這 些選擇,比如向表300和表400添加入口。提供的Cancel按鈕用于從Mount Points選項 卡中清除若干選擇而不保存它們。 圖7展示了屬性分配窗口的Hosts選項卡700的一個實施例,可用于選擇由對具 體安裝點具有或者物理或者網(wǎng)絡(luò)存取權(quán)限的具體主機(jī)所指定的配置元素,并向所選定的配 置元素分配屬性。屬性分配窗口可以包括網(wǎng)絡(luò)瀏覽器窗口標(biāo)準(zhǔn)特點,比如下拉式菜單、導(dǎo)航 桿以及地址字段。如圖7展示,選定了 Hosts選項卡。在Hosts選項卡上,可以為用戶或管理員呈現(xiàn)許多用戶輸入項。在Hosts選項卡頂部附近顯示了可滾動的選擇框,訂戶可以從 其挑選對具體安裝點具有所期望類型存取權(quán)限的主機(jī)。在可滾動選擇框中顯示了可用的主 機(jī)、安裝點、存取類型組合。在展示圖中,選定了由IP地址113. 245. 213. 4所定義的主機(jī), 它對由路徑‘/diskl4/345’所定義的安裝點具有物理存取權(quán)限。一旦選中了現(xiàn)有的配置元 素,就可以經(jīng)由Hosts選項卡下部顯示的一組四個可滾動選擇框向該配置元素分配屬性或 從其去除屬性。第一可滾動選擇框呈現(xiàn)了一列可用的屬性操作,可以將其添加到對選中配 置元素所要求的操作列表中。已經(jīng)被添加的、對選中配置元素要求的屬性被呈現(xiàn)在第一可 滾動選擇框右側(cè)的第二可滾動選擇框中。第三可滾動選擇框呈現(xiàn)了一列可用的屬性操作, 可以將其添加到對選中配置元素優(yōu)選的操作列表中。已經(jīng)被添加的、對選中配置元素優(yōu)選 的屬性被呈現(xiàn)在第三可滾動選擇框右側(cè)的第四可滾動選擇框中。經(jīng)由常規(guī)的添加和去除按 鈕可以在第一與第二可滾動選擇框之間以及第三與第四可滾動選擇框之間移動屬性。一旦 已經(jīng)進(jìn)行了所期望的屬性分配,就可以選擇OK按鈕或Apply按鈕以保存這些選擇,比如向 表300和表400添加入口。提供的Cancel按鈕用于從Hosts選項卡中清除若干選擇而不 保存它們。 圖8展示了可用于定義屬性的過程800的一個實施例。過程800可以開始于選擇 數(shù)據(jù)源(方框810)。數(shù)據(jù)源可以是客戶機(jī)或應(yīng)用程序。一旦選定了數(shù)據(jù)源,就可以選擇操 作(方框820)。操作可以包括備份、恢復(fù)或后處理操作的任何一種比如以上介紹的操作。 下一步,屬性可以分配為或者優(yōu)選的或者要求的(方框830)。一旦選定了數(shù)據(jù)源、操作和要 求的/優(yōu)選的,該屬性就可以被保存在資源屬性表中(方框840)而完成屬性定義。注意, 在替代實施例中,過程800的步驟可以以不同的順序執(zhí)行以及/或者某些步驟可以并行地 執(zhí)行。圖9展示了可用于向配置元素分配屬性的過程900的一個實施例。過程900可以 開始于選擇一個或多個配置元素(方框910),比如以上介紹的一個或多個配置元素。下一 步,可以選擇相關(guān)聯(lián)的屬性(方框920),比如以上介紹的一個或多個屬性。一旦已經(jīng)選定和 關(guān)聯(lián)了一組配置元素和屬性,它們就可以保存為配置元素表中的入口(方框930),從而完 成屬性配置。過程900的步驟可以以各種各樣方式的任何一種進(jìn)行,在一個實施例中,使用 了以上圖5至圖7中介紹的圖形用戶界面。注意,在替代實施例中,過程900的步驟可以以 不同的順序執(zhí)行以及/或者某些步驟可以并行地執(zhí)行。圖10展示了可用于向備份操作分配存儲資源的過程1000的一個實施例。過程 1000可以開始于選擇某主機(jī)是備份相關(guān)操作中的或者數(shù)據(jù)源或者數(shù)據(jù)目標(biāo)(方框1010)。 主機(jī)選擇可以包括選擇具有與所關(guān)注的具體備份操作相關(guān)聯(lián)的一個或多個所要求或所優(yōu) 選屬性的主機(jī)。在替代實施例中,各種其他配置元素可以定義為與主機(jī)相關(guān)聯(lián)、向其分配屬 性以及在主機(jī)選擇期間被考慮。已經(jīng)選定了主機(jī),然后可以選擇將所選定主機(jī)連接到磁盤組的數(shù)據(jù)搬運器(方框 1020)。數(shù)據(jù)搬運器選擇可以包括選擇與主機(jī)和具有與所關(guān)注的具體備份操作相關(guān)聯(lián)的一 個或多個所要求或所優(yōu)選屬性的LUN之間路徑相關(guān)聯(lián)的數(shù)據(jù)搬運器。在替代實施例中,各 種其他配置元素可以定義為與數(shù)據(jù)搬運器相關(guān)聯(lián)、向其分配屬性以及在數(shù)據(jù)搬運器選擇期 間受到考慮。如果具有所要求的或優(yōu)選的屬性以連接所選擇主機(jī)到磁盤組的數(shù)據(jù)搬運器不 存在(決策方框1025),該備份操作可以異常終止(方框1060)。
一旦已經(jīng)選定了數(shù)據(jù)搬運器,就可以選擇與磁盤組、主機(jī)以及所選定的數(shù)據(jù)搬運 器相關(guān)聯(lián)的存儲服務(wù)器(方框1030)以提供對所選定磁盤組的存取。存儲服務(wù)器的選擇可 以包括選擇具有與所關(guān)注的具體備份操作相關(guān)聯(lián)的一個或多個所要求或所優(yōu)選屬性的存 儲服務(wù)器路徑。在替代實施例中,各種其他配置元素可以定義為與存儲服務(wù)器相關(guān)聯(lián)、向其 分配屬性以及在存儲服務(wù)器選擇期間受到考慮。如果具有要求的或優(yōu)選的屬性以提供對所 選定磁盤組存取的存儲服務(wù)器路徑不存在(決策方框1035),該備份操作可以異常終止(方 框 1060)。 一旦已經(jīng)選定了存儲服務(wù)器,就可以選擇所選定磁盤組內(nèi)的磁盤卷(方框1040)。 磁盤卷的選擇可以包括選擇具有與所關(guān)注的具體備份操作相關(guān)聯(lián)的一個或多個所要求或 所優(yōu)選屬性的LUN。在替代實施例中,各種其他配置元素可以定義為與磁盤卷相關(guān)聯(lián)、向其 分配屬性以及在磁盤卷選擇期間受到考慮。如果具有優(yōu)選的或要求的屬性的磁盤卷不與所 選定磁盤組相關(guān)聯(lián)(決策方框1045),則沒有存儲空間可用,該備份操作可以異常終止(方 框 1060)。一旦已經(jīng)選擇了磁盤卷,就可以選擇安裝點以描述對所選定磁盤卷的實際存取 (方框1050)。安裝點的選擇可以包括選擇具有與所關(guān)注的具體備份操作相關(guān)聯(lián)的一個或 多個所要求或所優(yōu)選屬性的主機(jī)連接的安裝點。在替代實施例中,各種其他配置元素可以 定義為與安裝點相關(guān)聯(lián)、向其分配屬性以及在安裝點選擇期間被考慮。如果具有要求的或 優(yōu)選的屬性的安裝點不與磁盤卷相關(guān)聯(lián)(決策方框1055),則磁盤卷中的存儲空間無法訪 問,該備份操作可以異常終止(方框1060)。一旦發(fā)現(xiàn)了所選定磁盤卷的安裝點,資源分配 就完成了。注意,在替代實施例中,過程1000的步驟可以以不同的順序執(zhí)行以及/或者某 些步驟可以并行地執(zhí)行。注意,以上介紹的實施例可以包括軟件。在這樣的實施例中,實施這些方法和/或 機(jī)制的程序指令可以在計算機(jī)可讀介質(zhì)上傳送或存儲。被配置為存儲程序指令的介質(zhì)有許 多類型可用,而且包括硬盤、軟盤、CD-ROM、DVD、閃存、可編程ROM(PROM)、隨機(jī)存取存儲器 (RAM)以及各種其他形式的易失性或非易失性存儲器。盡管以上已經(jīng)相當(dāng)詳細(xì)地介紹了實施例,但是本領(lǐng)域技術(shù)人員一旦完全理解了以 上公開,無數(shù)變化和修改將顯而易見。以下權(quán)利要求書意在被解釋為包含一切這樣的變化 和修改。
權(quán)利要求
1.一種在備份操作中使用的分配資源的方法,所述方法包括創(chuàng)建包括多個入口的數(shù)據(jù)庫,所述入口對應(yīng)于一個或多個存儲資源并且與一個或多個 用戶定義的屬性相關(guān)聯(lián),其中每個屬性都描述相關(guān)聯(lián)資源在多個備份操作的一個或多個操 作中使用的適宜性;創(chuàng)建要在備份操作中使用的一個或多個存儲資源的配置,其中所述配置中的每個存儲 資源都是根據(jù)相關(guān)聯(lián)屬性的值選自所述數(shù)據(jù)庫;以及 存儲所述配置,以便在后續(xù)備份操作中使用。
2.根據(jù)權(quán)利要求1的方法,其中,為在所述備份操作中使用而選出的所述一個或多個 存儲資源包括從包含以下內(nèi)容的組中選出的一個或多個資源存儲器邏輯單元號(LUN); 一組 LUN ;提供對LUN或LUN組進(jìn)行存取的安裝點; 提供對一個或多個LUN進(jìn)行存取的一組安裝點; 對一個或多個安裝點具有物理存取權(quán)限的主機(jī); 對一個或多個安裝點具有物理存取權(quán)限的一組主機(jī);以及對某主機(jī)具有網(wǎng)絡(luò)存取權(quán)限的一個或多個主機(jī),所述某主機(jī)對一個或多個安裝點具有 物理存取權(quán)限。
3.根據(jù)權(quán)利要求2的方法,其中,所述一個或多個屬性的屬性規(guī)定,相關(guān)聯(lián)的一個或多 個存儲資源對具體備份操作或者是要求的或者是優(yōu)選的。
4.根據(jù)權(quán)利要求3的方法,其中,每個屬性都描述所述相關(guān)聯(lián)資源在從包含以下內(nèi)容 的組中選出的操作中使用的所述適宜性圖像備份; 圖像恢復(fù); 備份圖像合成; 備份圖像升級; 備份圖像轉(zhuǎn)錄; 備份圖像復(fù)制; 備份圖像壓縮; 備份圖像解壓縮; 備份圖像去重復(fù);以及 備份圖像索引。
5.根據(jù)權(quán)利要求1的方法,其中,存儲資源的所述數(shù)據(jù)庫和所述配置在所述備份應(yīng)用 程序的運行時創(chuàng)建。
6.根據(jù)權(quán)利要求1的方法,其中,所述備份操作的或者數(shù)據(jù)源或者數(shù)據(jù)目標(biāo)是客戶 機(jī)-服務(wù)器系統(tǒng)中的客戶機(jī)。
7.根據(jù)權(quán)利要求1的方法,其中,所述備份操作的或者數(shù)據(jù)源或者數(shù)據(jù)目標(biāo)是應(yīng)用程序。
8.一種計算機(jī)系統(tǒng),包括與多個互連存儲資源耦接的備份應(yīng)用程序,其中所述備份應(yīng)用程序被配置為創(chuàng)建包括多個入口的數(shù)據(jù)庫,所述入口對應(yīng)于一個或多個存儲資源并且與一個或多個 用戶定義的屬性相關(guān)聯(lián),其中每個屬性都描述相關(guān)聯(lián)資源在多個備份操作的一個或多個操 作中使用的適宜性;創(chuàng)建要在備份操作中使用的一個或多個存儲資源的配置,其中所述配置中的每個存儲 資源都是根據(jù)相關(guān)聯(lián)屬性的值選自所述數(shù)據(jù)庫;以及 存儲所述配置,以便在后續(xù)備份操作中使用。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中,為在所述備份操作中使用而選出的所述一個或 多個存儲資源包括從包含以下內(nèi)容的組中選出的一個或多個資源存儲器邏輯單元號(LUN); 一組 LUN ;提供對LUN或LUN組進(jìn)行存取的安裝點; 提供對一個或多個LUN進(jìn)行存取的一組安裝點; 對一個或多個安裝點具有物理存取權(quán)限的主機(jī); 對一個或多個安裝點具有物理存取權(quán)限的一組主機(jī);以及對某主機(jī)具有網(wǎng)絡(luò)存取權(quán)限的一個或多個主機(jī),所述某主機(jī)對一個或多個安裝點具有 物理存取權(quán)限。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,所述一個或多個屬性的屬性規(guī)定,所述相關(guān)聯(lián) 的一個或多個存儲資源對具體備份操作或者是要求的或者是優(yōu)選的。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其中,每個屬性都描述所述相關(guān)聯(lián)資源在從包含以 下內(nèi)容的組中選出的操作中使用的所述適宜性圖像備份; 圖像恢復(fù); 備份圖像合成; 備份圖像升級; 備份圖像轉(zhuǎn)錄; 備份圖像復(fù)制; 備份圖像壓縮; 備份圖像解壓縮; 備份圖像去重復(fù);以及 備份圖像索引。
12.根據(jù)權(quán)利要求8所述的系統(tǒng),其中,存儲資源的所述數(shù)據(jù)庫和所述配置在所述備份 應(yīng)用程序的運行時創(chuàng)建。
13.根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述備份操作的或者數(shù)據(jù)源或者數(shù)據(jù)目標(biāo)是客 戶機(jī)-服務(wù)器系統(tǒng)中的客戶機(jī)。
14.根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述備份操作的或者數(shù)據(jù)源或者數(shù)據(jù)目標(biāo)是應(yīng) 用程序。
15.一種計算機(jī)可讀介質(zhì),存儲的計算機(jī)指令可由處理器執(zhí)行以便創(chuàng)建包括多個入口的數(shù)據(jù)庫,所述入口對應(yīng)于一個或多個存儲資源并且與一個或多個 用戶定義的屬性相關(guān)聯(lián),其中每個屬性都描述相關(guān)聯(lián)資源在多個備份操作的一個或多個操作中使用的適宜性;創(chuàng)建要在備份操作中使用的一個或多個存儲資源的配置,其中所述配置中的每個存儲 資源都是根據(jù)相關(guān)聯(lián)屬性的值選自所述數(shù)據(jù)庫;以及 存儲所述配置,以便在后續(xù)備份操作中使用。
16.根據(jù)權(quán)利要求15的計算機(jī)可讀介質(zhì),其中,為在所述備份操作中使用而選出的所 述一個或多個存儲資源包括從包含以下內(nèi)容的組中選出的一個或多個資源存儲器邏輯單元號(LUN); 一組 LUN ;提供對LUN或LUN組進(jìn)行存取的安裝點; 提供對一個或多個LUN進(jìn)行存取的一組安裝點; 對一個或多個安裝點具有物理存取權(quán)限的主機(jī); 對一個或多個安裝點具有物理存取權(quán)限的一組主機(jī);以及對某主機(jī)具有網(wǎng)絡(luò)存取權(quán)限的一個或多個主機(jī),所述某主機(jī)對一個或多個安裝點具有 物理存取權(quán)限。
17.根據(jù)權(quán)利要求16的計算機(jī)可讀介質(zhì),其中,所述一個或多個屬性的屬性規(guī)定,所述 相關(guān)聯(lián)的一個或多個存儲資源對具體備份操作或者是要求的或者是優(yōu)選的。
18.根據(jù)權(quán)利要求17的計算機(jī)可讀介質(zhì),其中,每個屬性都描述所述相關(guān)聯(lián)資源在從 包含以下內(nèi)容的組中選出的操作中使用的所述適宜性圖像備份; 圖像恢復(fù); 備份圖像合成; 備份圖像升級; 備份圖像轉(zhuǎn)錄; 備份圖像復(fù)制; 備份圖像壓縮; 備份圖像解壓縮; 備份圖像去重復(fù);以及 備份圖像索引。
19.根據(jù)權(quán)利要求15的計算機(jī)可讀介質(zhì),其中,存儲資源的所述數(shù)據(jù)庫和所述配置在 所述備份應(yīng)用程序的運行時創(chuàng)建。
20.根據(jù)權(quán)利要求15的計算機(jī)可讀介質(zhì),其中,所述備份操作的或者數(shù)據(jù)源或者數(shù)據(jù) 目標(biāo)是客戶機(jī)-服務(wù)器系統(tǒng)中的客戶機(jī)。
全文摘要
公開了某計算機(jī)系統(tǒng)和方法的各種實施例。在一個實施例中,計算機(jī)系統(tǒng)包括與多個互連存儲資源耦接的備份應(yīng)用程序。所述備份應(yīng)用程序創(chuàng)建存儲資源的數(shù)據(jù)庫,其中每個數(shù)據(jù)庫入口都對應(yīng)一個或多個存儲資源并且與一個或多個用戶定義的屬性相關(guān)聯(lián),描述了所述相關(guān)聯(lián)資源對備份操作的適宜性。所述備份應(yīng)用程序創(chuàng)建并存儲了備份操作中存儲資源的配置。每個存儲資源都是根據(jù)相關(guān)聯(lián)屬性的值選出。存儲資源可以包括邏輯單元號(LUN)、提供對LUN進(jìn)行存取的安裝點以及對安裝點具有物理存取權(quán)限或通過其他主機(jī)的網(wǎng)絡(luò)存取權(quán)限的主機(jī)。屬性規(guī)定了相關(guān)聯(lián)的存儲資源對備份操作或者是要求的或者是優(yōu)選的。所述數(shù)據(jù)庫和配置在備份應(yīng)用程序運行時創(chuàng)建。
文檔編號G06F11/14GK102099794SQ200980128130
公開日2011年6月15日 申請日期2009年6月8日 優(yōu)先權(quán)日2008年6月6日
發(fā)明者J·斯威夫特, S·吉普 申請人:賽門鐵克公司