專利名稱:集中管理式備份容災系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種集中管理式備份容災系統(tǒng),更具體地說,涉及一種在備份容災/ 業(yè)務連續(xù)性系統(tǒng)中可應用的集中管理式控制臺。
背景技術:
服務器現(xiàn)已成為企業(yè)運作的一大命脈,稍具規(guī)模的企業(yè)內(nèi),都架有多種不同的 服務器,包括郵件服務器、文件服務器。這些服務器的資料都十分重要的,因此數(shù)據(jù)備 份便變成了 CIO其中一個十分重要的任務。備份的最重要目標是把資料好好保存,保證 當服務器內(nèi)的資料失去(不管是因為災難而喪失或是因失誤而被刪除)的時候,可以完全 回復(restore)過來。具有一定容量資料的企業(yè)都會采用磁帶作為備份的媒體,可是隨著資料的容量 越來越大,磁帶在設計上的缺點漸漸的暴露出來備份時不但拖慢服務器的運作,而且 所需時間長,速度慢;回復的速度比備份的速度更慢,單單恢復一個細小的容量,也許 耗用大量時間從冗長的磁帶尋找;災難出現(xiàn)時用作回復所有資料更需時數(shù)天、企業(yè)的運 作幾乎癱瘓。然而,磁帶的可靠性,每GB性價和長期儲存性,至今仍無其它媒體可以 取替,因此最佳的方法就是采取另一個媒體,作為第一層備份,磁帶的備份只作第2層 長期儲存,這樣才能配合資料不斷增長的趁勢。另外,現(xiàn)有的備份方式需要對各生產(chǎn)服務器上的備份軟件進行單獨操作,帶來 了管理上的不便,而且很多業(yè)務轉移、數(shù)據(jù)恢復(recovery)的操作都需要通過手工方式 來實現(xiàn),增加了由于人為失誤而造成出錯的概率,數(shù)據(jù)的安全性在某種程度上受到了威 脅。此時為了方便的管理、操作以及減少人為的失誤,我們在傳統(tǒng)方案的基礎上加入集 中管理式的控制臺可以通過各種控制操作來分別對數(shù)據(jù)容器、備份過程、存儲介質(zhì)、備 用機進行控制,并可以通過此發(fā)明實現(xiàn)完全自動的業(yè)務轉移、失效恢復、自動虛擬化、 快照成功確認、快照集中管理、自動的演練功能。并且當前,容災演練對于一個成熟的備份容災系統(tǒng)來說至關重要。只有具有常 規(guī)化的、可重復的演練方法,才能保證每次備份的數(shù)據(jù)是可用及完整的。而之前的容災 演練效率較低,同時需要較多的人工參與,達不到完美的可靠性。本發(fā)明的自動演練完 全簡化了演練步驟,并增加計算機可讀方式的演練方法,保證演練結果的準確獲得?,F(xiàn)有的備份容災/業(yè)務連續(xù)性技術不具備統(tǒng)一性的集中管理控制臺,操作不同 的服務器往往要先分別登錄其中再分別進行操作,繁瑣費時;而對操作不同平臺的系 統(tǒng),更要掌握多種不同的技術知識,大大提高了門檻。而本發(fā)明通過統(tǒng)一性的集中管 理控制臺統(tǒng)一了不同機器、不同平臺下的操作細節(jié),減少了操作繁瑣度,提高了工作效 率,并降低了技術要求。其次,現(xiàn)有的備份容災/業(yè)務連續(xù)性技術不具備集中的數(shù)據(jù)容器存儲環(huán)境中的 備份和運行信息,不利于全面、靈活地收集、分析數(shù)據(jù)和信息。本發(fā)明通過集中的數(shù)據(jù) 容器極大的更善了此問題。
再有,現(xiàn)有的備份容災/業(yè)務連續(xù)性技木不具備自動化的容災/演練機制和技 術,需要較多的人工參與方式實施容災/演練,不僅操作復雜,而且可靠性沒有保障, 本發(fā)明的自動化容災/演練通過計算機控制方式極大的減少了人工操作,降低了出錯幾 率,還能提高演練的頻率,確保真實災難來臨時系統(tǒng)100%有效快速恢復。
發(fā)明內(nèi)容
本發(fā)明的另外方面和優(yōu)點部分將在后面的描述中闡述,還有部分可從描述中明 顯地看出,或者可以在本發(fā)明的實踐中得到。
本發(fā)明通過控制臺方便的集中管理生產(chǎn)網(wǎng)絡中各個生產(chǎn)服務器,減少了人為操 作的失誤,有效地增加了管理的效率,減少了管理的成本,并可實現(xiàn)完全自動的業(yè)務轉 移、失效恢復、自動虛擬化、快照成功確認、快照集中管理、自動的演練功能,同時利 用SAN技術、虛擬化技術、遠程鏡像技術、基于IP的SAN的互連技術、快照技術技術, 采取“先恢復,后回復”的方法,可在災難來臨內(nèi)短短數(shù)十分鐘甚至數(shù)分鐘內(nèi),把重要 的服務一一'陜復過來。本系統(tǒng)包括控制臺通過各控制操作來分別對數(shù)據(jù)容器、備份過程、存儲介質(zhì)、備用機進 行集中控制,通過該集中化的控制臺,將不同機器、不同平臺的備份容災設置和操作一 致性地封裝,減低了對用戶的技術要求,簡化了操作的難度,方便了信息的收集和日常 維護,因此亦增強了用戶對備份容災技術的信心。生產(chǎn)服務器其中安裝了基于主機的(Host-based)軟件,負責控制及管理生產(chǎn) 服務器和存儲介質(zhì)之間的數(shù)據(jù)流通。所有資料傳送都以數(shù)據(jù)塊(DataBlock)為單位,不 受文件檔案屬性和狀態(tài)的限制,軟件內(nèi)置多個不同的設定選項。備份過程其由存儲介質(zhì)為生產(chǎn)服務器分配存儲空間通過鏡像技術及同步或其 他不同步技術或者其他任何備份方法進行備份。存儲介質(zhì)是一切可以用來存儲數(shù)據(jù)的介質(zhì),如硬盤、磁盤陣列、磁帶。備用機有受保護平臺的系統(tǒng)資料。數(shù)據(jù)容器其中包括各部件操作記錄、各部件狀態(tài)記錄狀態(tài)數(shù)據(jù)記錄。數(shù)據(jù),乃當今企業(yè)生存是本業(yè)務連續(xù)性,則為企業(yè)生命力的重要體現(xiàn)。因 此,越來越多的企業(yè)都選擇部署容災甚至業(yè)務聯(lián)系性系統(tǒng)以保護數(shù)據(jù)和業(yè)務。本發(fā)明通 過提供集中化的管理系統(tǒng)以及進階的自動化技術,提供了更簡易的操作方法,更高效的 工作方式,更全面的資料狀態(tài)信息,以及更穩(wěn)定的服務質(zhì)量。它的優(yōu)勢包括1.通過統(tǒng)一化的簡易操作界面,隱藏了高深復雜的后臺備份容災,減低了用戶 在人員和技術上的投入,因而能在更廣泛的客戶群體中推廣;2.對管理人員來說,只需登錄一個管理界面,即可以一致的操作、一致的信息 顯示來管理各生產(chǎn)服務器的備份容災設定,免除了頻繁登錄不同機器并進行各有差異的 操作,因此可大大節(jié)省工作時間和減少繁瑣,極高的提升工作效率;3.本發(fā)明的管理系統(tǒng)可收集全面的備份、演練狀態(tài)信息和報告,供管理人員及 時有效地研究、分析各種資料;4.由于有統(tǒng)一性的操作界面和各種自動化功能的支持,不僅減少了操作復雜度,而且自動化的方式減少了人工的干預,亦即減少了出錯的機會,所以能提供質(zhì)量穩(wěn) 定的服務。對大型業(yè)務連續(xù)服務提供商來說,標準化、自動化的流程能更好地降低運營 成本,從而獲取更好的利潤,另外也可有效解決涉及機密、隱私問題。本發(fā)明提供一種集中管理式備份容災系統(tǒng),包括控制臺(104),通過各控制 操作來分別對數(shù)據(jù)容器(105)、備份過程模塊(103)、存儲介質(zhì)(101)、備用機(102)進 行集中控制,通過該集中化的控制臺,將不同機器、不同平臺的備份容災設置和操作一 致性地封裝,以通過該控制臺實現(xiàn)完全自動的業(yè)務轉移、失效恢復、自動虛擬化、快照 成功確認、快照集中管理、自動演練;生產(chǎn)服務器(108),其中安裝了基于主機的、內(nèi) 置多個不同設定選項的軟件,以數(shù)據(jù)塊為單位負責控制及管理生產(chǎn)服務器和存儲介質(zhì)之 間的數(shù)據(jù)流通;備份過程模塊(103),用于通過鏡像技術及同步或不同步技術或其他任 何備份方法,將數(shù)據(jù)備份到由存儲介質(zhì)(101)為生產(chǎn)服務器(180)分配的存儲空間;存 儲介質(zhì)(101),用于存儲數(shù)據(jù),并為生產(chǎn)服務器(108)分配邏輯單元(200)用于數(shù)據(jù)存 儲;備用機(102),用于存儲生產(chǎn)服務器(108)的系統(tǒng)資料,通過控制臺(104)完成備用 機(102)的自動運行及設置;以及數(shù)據(jù)容器(105),用于通過數(shù)據(jù)狀態(tài)更新,記錄控制臺 (104)、生產(chǎn)服務器(108)、備份過程模塊(103)、存儲介質(zhì)(101)、備用機(102)的操作 狀態(tài)、數(shù)據(jù)信息以及命令請求。本發(fā)明還提供一種在含有備份過程模塊、存儲介質(zhì)、虛擬平臺備用機一者或多 者的備份容災/業(yè)務連續(xù)性系統(tǒng)中可應用的集中管理式控制臺,包括數(shù)據(jù)容器,通過 數(shù)據(jù)狀態(tài)更新,用數(shù)據(jù)載體記錄控制臺、生產(chǎn)服務器、備份過程模塊、存儲介質(zhì)、虛擬 平臺備用機各自發(fā)出的數(shù)據(jù)信息及各種命令請求;和控制臺程序模塊,控制臺程序模塊 通過各控制操作,來分別對數(shù)據(jù)容器、備份過程模塊、存儲介質(zhì)、虛擬平臺備用機進行 備份容災、業(yè)務連續(xù)性控制,該控制臺程序模塊執(zhí)行以下操作自動構建虛擬平臺備用 機,使用自動的實體轉虛擬技術將生產(chǎn)服務器的備份到存儲介質(zhì)上的系統(tǒng)盤鏡像或備份 盤轉化成虛擬平臺上的備用機可以識別的備用系統(tǒng),使備用系統(tǒng)可作為虛擬機器方式運 行,通過集中式管理控制臺完成虛擬機器自動運行和設置,構建成虛擬平臺上可實際有 效使用的虛擬平臺備用機;和執(zhí)行演練/自動演練操作,通過設置虛擬平臺備用機網(wǎng)絡 與生產(chǎn)網(wǎng)絡的隔離,可將存儲介質(zhì)上相應的數(shù)據(jù)盤快照掛載起來,指派給虛擬平臺備用 機,虛擬平臺備用機裝載的生產(chǎn)服務器的系統(tǒng)盤可保持不變,啟動虛擬平臺備用機,通 過手工或編寫相應的程序和腳本,檢查系統(tǒng)、數(shù)據(jù)的可用性和完整性。一種含有數(shù)據(jù)容器、備份過程模塊、存儲介質(zhì)、備用機一者或多者的集中管理 式備份容災系統(tǒng)的集中管理式控制方法,包括由控制臺通過各控制操作,根據(jù) 用戶選擇來分別對數(shù)據(jù)容器、備份過程模塊、 存儲介質(zhì)、備用機進行集中控制,將不同機器、不同平臺的備份容災設置和操作一致性 地封裝,以實現(xiàn)完全自動的業(yè)務轉移、失效恢復、自動虛擬化、快照成功確認、快照集 中管理、自動演練,所述控制臺所執(zhí)行的控制操作包括控制所述數(shù)據(jù)容器,通過數(shù)據(jù) 狀態(tài)更新,記錄控制臺、生產(chǎn)服務器、備份過程模塊、存儲介質(zhì)、備用機的操作狀態(tài)、 數(shù)據(jù)信息以及命令請求;控制所述存儲介質(zhì)為生產(chǎn)服務器分配存儲空間,以對生產(chǎn)服務 器數(shù)據(jù)進行備份;使用自動的實體轉虛擬技術將生產(chǎn)服務器的備份到存儲介質(zhì)上的系統(tǒng) 盤鏡像或備份盤轉化成虛擬平臺上的備用機可以識別的備用系統(tǒng),使備用系統(tǒng)可作為虛擬機器方式運行,通過集中式管理控制臺完成虛擬機器自動運行和設置,構建成虛擬平 臺上可實際有效使用的虛擬平臺備用機;以及控制所述備用機執(zhí)行演練/自動演練過 程,通過設置虛擬平臺備用機網(wǎng)絡與生產(chǎn)網(wǎng)絡的隔離,可將存儲介質(zhì)中相應的數(shù)據(jù)盤快 照掛載起來,指派給虛擬平臺備用機,虛擬平臺備用機裝載的生產(chǎn)服務器的系統(tǒng)盤可保 持不變,啟動虛擬平臺備用機,通過手工或編寫相應的程序和腳本,檢查系統(tǒng)、數(shù)據(jù)的 可用性和完整性。
通過結合附圖對本發(fā)明的優(yōu)選實施例進行詳細描述,本發(fā)明的上述和其他目 的、特性和優(yōu)點將會變得更加清楚,其中相同的標號指定相同結構的單元,并且在其 中所附圖表是為配合說明書解釋本發(fā)明。圖1是根據(jù)本發(fā)明的一個總體方案圖; 圖2是根據(jù)本發(fā)明的一個配置流程圖;圖3是根據(jù)本發(fā)明的一個備份架構圖;圖4是根據(jù)本發(fā)明的一個快照架構圖;圖5是根據(jù)本發(fā)明的一個回復架構圖;圖6是根據(jù)本發(fā)明的一個系統(tǒng)鏡像轉化架構圖;圖7是根據(jù)本發(fā)明的一個演練架構圖;圖8是根據(jù)本發(fā)明的一個失效恢復架構圖;圖9是根據(jù)本發(fā)明的一個備份到磁帶架構圖;圖10是根據(jù)本發(fā)明的一個遠程備份架構圖;圖11是根據(jù)本發(fā)明的一個數(shù)據(jù)容器架構圖;圖12是根據(jù)本發(fā)明的一個控制臺架構圖。
具體實施例方式下面將參照示出本發(fā)明實施例的附圖充分描述本發(fā)明。然而,本發(fā)明可以以許 多不同的形式實現(xiàn),而不應當認為限于這里所述的實施例。相反,提供這些實施例以便 使本發(fā)明透徹且完整,并且將向本領域技術人員充分表達本發(fā)明的范圍。為了清楚和簡 潔,將省略對公知功能和結構的描述。在附圖中,為了清楚起見放大了組件。除非另有定義,這里使用的所有術語(包括技術和科學術語)具有與本發(fā)明所屬 領域的普通技術人員共同理解的相同含義。還應當理解,諸如在通常字典里定義的那些 術語應當被解釋為具有與它們在相關技術的上下文中的含義相一致的含義,而不應用理 想化或極度形式化的意義來解釋,除非這里明確地這樣定義。該集中管理式備份容災系統(tǒng),包括控制臺104為集中控制生產(chǎn)服務器端安裝有 基于主機(Host-based)軟件的控制平臺,并可以通過該控制臺實現(xiàn)完全自動的業(yè)務轉 移、失效恢復、自動虛擬化、快照成功確認、快照集中管理、自動的演練功能。生產(chǎn)服 務器180,安裝了基于主機的(Host-based)軟件,負責控制及管理生產(chǎn)服務器和存儲介質(zhì) 之間的數(shù)據(jù)流通,所有資料傳送都以數(shù)據(jù)塊(DataBlock)為單位,不受文件檔案屬性和狀態(tài)的限制,軟件內(nèi)置多個不同的設定選項。存儲介質(zhì)101是一切可以用來存儲數(shù)據(jù)的 介質(zhì),如硬盤、磁盤陣列、磁帶,存儲介質(zhì)101負責為生產(chǎn)服務器180分配邏輯單元200 用于數(shù)據(jù)存儲,通過備份過程103,生產(chǎn)服務器180把數(shù)據(jù)從磁盤備份到分配的邏輯單元 200中。備用機102,存儲受保護平臺的系統(tǒng)資料,這里可以用實體機器或用虛擬備用機 與生產(chǎn)機兼容的設備作備份生產(chǎn)平臺。備份過程103,存儲介質(zhì)101,備用機102,控制 臺104把數(shù)據(jù)狀態(tài)更新至數(shù)據(jù)容器105中。以下利用優(yōu)選實施例來說明本發(fā)明,其中所提及特定的結構,步驟和配置,是 為了說明的目的本技術領域人員應可在不脫離本發(fā)明理念精神的前提下,利用相同的結 構,步驟與配置來實現(xiàn)該發(fā)明。圖1為根據(jù)本發(fā)明的一個總體方案圖,實施例可按此圖進行實施。該備份容災 系統(tǒng),包括生產(chǎn)服務器180,安裝了基于主機的(Host-based)軟件,配合安裝的通訊協(xié)議 (如,ISCSI,因特網(wǎng)小型計算機系統(tǒng)接口),負責控制及管理生產(chǎn)服務器和存儲介質(zhì)之間 的數(shù)據(jù)流通。所有數(shù)據(jù)傳送都以數(shù)據(jù)塊(DataBlock)為單位,不受文件檔案屬性和狀態(tài)的 限制,軟件內(nèi)置多個不同的設定選項。存儲介質(zhì)101是一切可以用來存儲數(shù)據(jù)的介質(zhì), 如硬盤、磁盤陣列、磁帶,存儲介質(zhì)101為生產(chǎn)服務器180分配存儲空間,生產(chǎn)服務器 180把數(shù)據(jù)從磁盤備份到分配的存儲空間中。備用機102,存儲受保護平臺的系統(tǒng)資料, 這里可以用虛擬備用機、虛擬化生產(chǎn)平臺??刂婆_104為集中控制生產(chǎn)服務器端安裝有 基于主機(Host- based)軟件的控制平臺。備份過程103,存儲介質(zhì)101,備用機102,控 制臺104把數(shù)據(jù)狀態(tài)更新至數(shù)據(jù)容器105中。圖2為根據(jù)本發(fā)明的一個配置流程圖,實施例可按此圖進行實施。在存儲介質(zhì) 101安裝集中管理式備份容災系統(tǒng),并創(chuàng)建邏輯單元200并為生產(chǎn)服務器180,自動根據(jù) 生產(chǎn)服務器備份數(shù)據(jù)的大小分配邏輯單元251,并通過設置自動地擴展邏輯單元200的大 小。圖3為根據(jù)本發(fā)明的一個備份架構圖,實施例可按此圖進行實施,生產(chǎn)服務器 180的備份過程103是物理磁盤通過鏡像技術,如異步鏡像技術,鏡像出鏡像磁盤,通過 存儲網(wǎng)絡300,將數(shù)據(jù)備份到存儲介質(zhì)101分配的邏輯單元200中,此備份過程是差異化 的備份,數(shù)據(jù)增量備份,并可通過控制臺104監(jiān)控整個備份容災系統(tǒng)的資源使用情況, 如當生產(chǎn)網(wǎng)絡利用資源較多時,備份過程利用資源將會得到控制。反之備份過程所利用 的資源就會自動增加,優(yōu)先級最高的為生產(chǎn)網(wǎng)絡。圖4是根據(jù)本發(fā)明的一個快照架構圖,實施例可按此圖進行實施。在存儲介 質(zhì)101的邏輯單元200中,包括了基本數(shù)據(jù)及快照400,快照是對邏輯單元200在某一個 即時時間點上當時數(shù)據(jù)內(nèi)容和狀態(tài)的完整而獨立的記錄映像。無論邏輯單元200是用于 對系統(tǒng)盤還是數(shù)據(jù)盤的備份,都可在某個時間點創(chuàng)建一個快照映像,日后可重新提取該 時刻的數(shù)據(jù)內(nèi)容和狀態(tài)。快照可支持在不同時間點上創(chuàng)建多個映像版本,如快照401、 402。這里的快照記錄了磁盤內(nèi)的所有數(shù)據(jù),可在控制臺104內(nèi)通過安裝的集中管理式備 份容災軟件,設定快照400的時間,當?shù)筋A設的時間就會做一次快照400,并且可以查看 快照400是否成功有效。根據(jù)存儲網(wǎng)絡行業(yè)協(xié)會(SNIA)對快照(Snapshot)的定義,快照是關于指定數(shù)據(jù) 集合的一個完全可用拷貝,該拷貝包括相應數(shù)據(jù)在某個時間點(拷貝開始的時間點)的映像。快照可以是其所表示的數(shù)據(jù)的一個副本,也可以是數(shù)據(jù)的一個復制品。從具體的技術細節(jié)來講,快照是指向保存在存儲設備中的數(shù)據(jù)的引用標記或指 針。我們可以這樣理解,快照有點像是詳細的目錄表,但它被計算機作為完整的數(shù)據(jù)備 份來對待。關于快照技術的詳細原理可參見網(wǎng)頁http://www.sansky.net/article/2007-05 -13-snapshot-theory.html。圖5是根據(jù)本發(fā)明的一個回復架構圖,實施例可按此圖進行實施。將存儲介質(zhì) 101分配的邏輯單元200中的基本數(shù)據(jù)及快照400,通過數(shù)據(jù)回復550,將備份數(shù)據(jù)映像 500寫入備份數(shù)據(jù)551到生產(chǎn)服務器的磁盤中。圖6是根據(jù)本發(fā)明的一個系統(tǒng)鏡像轉化架構圖,實施例可按此圖進行實施。這 里備用機102可是實體機或虛擬機器獨立的計算機設備,如生產(chǎn)服務器180中包括系統(tǒng)盤 600、數(shù)據(jù)盤601,使用拷貝或虛擬化鏡像技術將系統(tǒng)盤600鏡像轉化650成備用機102可 以識別的備用系統(tǒng)盤602。若備用機102使用的是虛擬機器平臺,則可通過集成控制臺 完成虛擬機器自動運行和設置,及自動虛擬化(Auto P2V)。系統(tǒng)使用自動的實體轉虛擬 (P2V)技術將生產(chǎn)服務器的備 份到存儲介質(zhì)上的系統(tǒng)盤鏡像(或備份)盤轉化成虛擬平 臺上的備用機可以識別的備用系統(tǒng),使備用系統(tǒng)可作為虛擬機器方式運行,并由于轉化 的操作只適用存儲介質(zhì)101上的資源,因此可極為有效的減少生產(chǎn)系統(tǒng)的資源開銷。同 時,通過集中式控制臺完成虛擬機器自動運行和設置,例如網(wǎng)絡設置、存儲設置以及服 務設置,構建成虛擬平臺上可實際有效使用的備用機。圖7是根據(jù)本發(fā)明的一個演練架構圖,實施例可按此圖進行實施。實施例的 演練在外部生產(chǎn)網(wǎng)絡704斷開的情況下進行,備用機102裝有生產(chǎn)服務器180的系統(tǒng)盤 602,將存儲介質(zhì)101中相應的數(shù)據(jù)盤快照702掛載起來指派到備用機102,及數(shù)據(jù)盤703 中有數(shù)據(jù)盤快照702 —樣的數(shù)據(jù)。啟動備用機102,察看系統(tǒng)及數(shù)據(jù)的完整性。此過程 可以通過控制臺104自動實現(xiàn)。備用機102裝載有生產(chǎn)服務器的系統(tǒng)盤602,通過設置 虛擬機器網(wǎng)絡與生產(chǎn)網(wǎng)絡的隔離,可將存儲介質(zhì)101中相應的數(shù)據(jù)盤快照702 (snapshot或 類似實時時間點鏡像技術)掛載起來,指派給虛擬備用機,系統(tǒng)盤602可保持不變。啟 動虛擬備用機102,通過手工或編寫相應的程序和腳本,檢查系統(tǒng)、數(shù)據(jù)的可用性和完整 性。例如對于一般的數(shù)據(jù)庫服務器,可以定時往預定義的測試表中添加數(shù)據(jù),演練時再 通過腳本程序檢查記錄個數(shù),又如郵件服務器可每天向其發(fā)送一封測試郵件,從而通過 用程序或腳本檢查快照中是否存在此郵件得到演練的結果。此過程可以通過集中式控制 臺自動實現(xiàn)。圖8是根據(jù)本發(fā)明一個失效恢復(Failover)架構圖,實施例可按此圖進行實施。 備用機102裝有生產(chǎn)服務器180的系統(tǒng)盤602,當生產(chǎn)服務器180發(fā)生系統(tǒng)崩潰、硬件或 存儲故障等導致系統(tǒng)失效停機的情況時,將存儲介質(zhì)101中相應的數(shù)據(jù)盤的鏡像盤800取 消對原生產(chǎn)服務器的指派,而重新執(zhí)行指派數(shù)據(jù)750給備用機102,形成備用機上的數(shù)據(jù) 盤801,系統(tǒng)盤602可保持不變。啟動備用機,可立即應用最近備份到鏡像盤800——即 備用機當前數(shù)據(jù)盤801——的數(shù)據(jù)重新恢復生產(chǎn)。此過程可以通過控制臺104自動實現(xiàn)。圖9是根據(jù)本發(fā)明的一個備份到磁帶架構圖,實施例可按此圖進行實施。對于 存儲介質(zhì)101,可選用存儲服務器。存儲服務器的邏輯單元200數(shù)據(jù)通過備份軟件直接備 份到磁帶900中即可。
圖10是根據(jù)本發(fā)明的一個遠程備份架構圖,實施例可按此圖進行實施。此實施例對于存儲介質(zhì)101,可選用存儲服務器。存儲服務器中的邏輯單元200中的數(shù)據(jù)通過遠 程網(wǎng)絡1002備份到另一存儲介質(zhì)1000的邏輯單元1001中。圖11是根據(jù)本發(fā)明的一個數(shù)據(jù)容器架構圖,實施例可按此圖進行實施。數(shù)據(jù)容 器105分別通過數(shù)據(jù)狀態(tài)更新(雙向)1100、1101、1102、1103、1104,用數(shù)據(jù)庫或者文 本數(shù)據(jù)載體記錄下控制臺104、生產(chǎn)服務器180、備份過程103、存儲介質(zhì)101、備用機 102,各自發(fā)出的數(shù)據(jù)信息及各種命令請求。圖12是根據(jù)本發(fā)明的一個控制臺架構圖,實施例可按此圖進行實施。控制臺 104通過各控制操作1200、1201、1202、1203、1204,來分別對數(shù)據(jù)容器105、備份過程 103、存儲介質(zhì)101、備用機102進行控制。通過控制臺,還可以實現(xiàn)對各種來自不同廠 商、不同型號的存儲介質(zhì)、虛擬服務器產(chǎn)品進行整合兼容。例如,平時備份的時候,通 過生產(chǎn)服務器上的備份軟件把更改的數(shù)據(jù)的日志傳輸?shù)教摂M服務器的日志回放虛擬機器 中,日志回放虛擬機器則把日志直接回放到存儲介質(zhì)101所分配給虛擬服務器的備份資 源中;當需要進行容災或業(yè)務連續(xù)時,則可通過控制臺快速地把備份資源重新分配到自 動虛擬化后的備用機102上,備用系統(tǒng)則可立即開啟,重新恢復生產(chǎn)業(yè)務。以下利用優(yōu)選實施例來說明本發(fā)明中的控制臺功能及特點。假設現(xiàn)有IT環(huán)境為四臺生產(chǎn)服務器,一臺存儲服務器,一臺備用機。將本發(fā)明的集中管理式備份容災軟件的控制臺安裝在生產(chǎn)網(wǎng)絡其中一臺計算機 中,在此臺計算機中即可通過運行本發(fā)明的集中管理式備份容災軟件實現(xiàn)各生產(chǎn)服務器 的集中化管理。通過本發(fā)明的集中管理式備份容災軟件的控制臺即可以簡單輕松的在存儲服務 器上分配各邏輯單元并定制各邏輯單元的大小。可直接在本發(fā)明的集中管理式備份容災 軟件控制臺選擇在生產(chǎn)網(wǎng)絡中任一臺要備份的生產(chǎn)服務器,然后選擇要包含的分區(qū),并 為此次保護設定各種方式及參量,如果選擇備份的方式是持續(xù)模式還是定時模式,定制 快照的執(zhí)行時間,備份網(wǎng)絡的帶寬。通過本發(fā)明的集中管理式備份容災軟件的控制臺,還可以簡單輕松的實現(xiàn)各生 產(chǎn)服務器自動備份、恢復??刂婆_會根據(jù)用戶的設置情況自動將生產(chǎn)服務器中的數(shù)據(jù)以 增量備份的方式備份到存儲服務器中去。當需要恢復時候,只需點選恢復功能,即可輕 松的將數(shù)據(jù)從存儲服務器中恢復數(shù)據(jù)到生產(chǎn)服務器中去。通過本發(fā)明的集中管理式備份容災軟件的控制臺,還可以簡單輕松的實現(xiàn)各生 產(chǎn)服務器的自動快照及手動快照功能。用戶只需要在控制臺里選擇要設置快照功能的任 一生產(chǎn)服務器,并對其設置快照的相關模式及參量即可。在本發(fā)明的集中管理式備份容災軟件的控制臺,還可以簡單輕松的實現(xiàn)各生產(chǎn) 服務器的各種狀態(tài)的查看,只需點選控制臺中任一生產(chǎn)服務器即可查看此時此刻該生產(chǎn) 服務器的數(shù)據(jù)狀態(tài),如數(shù)據(jù)的改變量情況、磁盤的使用情況,如是否到達自動擴展的警 戒值、CPU及服務器中各資源的使用情況、事件日志的查看。通過本發(fā)明的統(tǒng)一、集中的控制臺接口,可集中處理所有備份容災相關操作, 而無需分別登錄各生產(chǎn)、備用(虛擬)服務器來進行操作,提高了效率。同時,統(tǒng)一 的接口可隱藏背后復雜、各異的備份容災實現(xiàn)方法,也就是說無論是使用來自源自不同廠商的鏡像或檔復制的備份技術,或不同品牌不同架構的存儲系統(tǒng),甚至宿主式裸金屬 式這些各異的虛擬機器實現(xiàn)方式都可真正融合在本發(fā)明的集中管理式控制臺中統(tǒng)一地管 理,達到充分地利用已有資源充分發(fā)揮各組件特點的目地,同時也簡化了培訓和操作的 難度。數(shù)據(jù)容器亦可用于檢索各種備份狀態(tài)、業(yè)務連續(xù)性的信息。通過此控制臺技術, 使每個人都有機會成為備份容災專家。而相對傳統(tǒng)的實體化容災方式,使用虛擬平臺的備用系統(tǒng)實現(xiàn)容災,可大量節(jié) 省備份系統(tǒng)費用的投資和資源消耗,同時可極大減少備用系統(tǒng)和生產(chǎn)系統(tǒng)硬件兼容性的 問題。本發(fā)明的自動構建虛擬備用機技術即可將背后的復雜繁瑣的技術隱藏整合,使一 般操作人員都可通過簡單的按鍵馬上達致期待的效果,更有本發(fā)明中通過對備份技術的 整合,可利用存儲介質(zhì)的鏡像直接進行實體轉虛擬——P2V的工作,從而不占用生產(chǎn)服 務器的系統(tǒng)資源。本發(fā)明演練/自動演練功能也是對先有技術的一種徹底性的進步,通過基于虛 擬平臺上的備用機技術,可實現(xiàn)一種獨立于生產(chǎn)服務器的演練測試,不影響生產(chǎn)系統(tǒng)的 正常運作。而集中式控制臺的強大功能,完全達致了演練功能背后復雜操作步驟的自動 控制,也可通過自動化的程序和程控技術實現(xiàn)了無人參與的、定期的演練測試。通過定 期的演練,可模擬真實災難發(fā)生時備份的系統(tǒng)和數(shù)據(jù)是否可用,確保數(shù)據(jù)完整可用,即 使用者本身就可通過 切實有效的方便手段,在數(shù)分鐘內(nèi)檢查備份容災系統(tǒng),而非傳統(tǒng)的 磁帶、雙機容災方式只能到真實災難時才查看到備份數(shù)據(jù)的狀態(tài)。根據(jù)本發(fā)明的上述具體實施例的描述,本發(fā)明突出了以下三個方面(一 )集中式的控制臺/數(shù)據(jù)容器,并通過集中式的控制臺來實現(xiàn),(二)自動構建虛擬備用機(AutoDRMachine)(三)演練/自動演練功能(Drill/AutoDrill)此三方面皆融合了備份、存儲以及虛擬機技術。本發(fā)明應用了這些組件,并 通過融合上述提到的三方面技術對這些組件進行了革命性的有機整合,達致一種高度易 用、人性化、高效、穩(wěn)定的備份容災系統(tǒng)。本發(fā)明的集中管理式控制臺是指將備份容災系統(tǒng)中生產(chǎn)服務器、存儲介質(zhì)、虛 擬平臺備用服務器元素的全都備份,容災相關操作都通過一個統(tǒng)一的操作界面來完成, 同時可把所有的操作、狀態(tài)信息保存于一個集中的數(shù)據(jù)容器中以為檢索和查閱。以下為 本發(fā)明的集中管理式控制臺的創(chuàng)新性的功能的更明確或加深的描述*1.集中管理式控制臺
集中管理式控制面板由數(shù)據(jù)容器和控制面板程序組運作技術成。數(shù)據(jù)容器分別通過數(shù)據(jù)狀態(tài)更新,用數(shù)據(jù)庫或者
文本數(shù)據(jù)載體記錄下控制臺、生產(chǎn)服務器、備份過程權利要求
1.一種集中管理式備份容災系統(tǒng),包括控制臺(104),通過各控制操作來分別對數(shù)據(jù)容器(105)、備份過程模塊(103)、存 儲介質(zhì)(101)、備用機(102)進行集中控制,通過該集中化的控制臺,將不同機器、不同 平臺的備份容災設置和操作一致性地封裝,以通過該控制臺實現(xiàn)完全自動的業(yè)務轉移、 失效恢復、自動虛擬化、快照成功確認、快照集中管理、自動演練;生產(chǎn)服務器(108),其中安裝了基于主機的、內(nèi)置多個不同設定選項的軟件,以數(shù)據(jù) 塊為單位負責控制及管理生產(chǎn)服務器和存儲介質(zhì)之間的數(shù)據(jù)流通;備份過程模塊(103),用于通過鏡像技術及同步或不同步技術或其他任何備份方法, 將數(shù)據(jù)備份到由存儲介質(zhì)(101)為生產(chǎn)服務器(180)分配的存儲空間;存儲介質(zhì)(101),用于存儲數(shù)據(jù),并為生產(chǎn)服務器(108)分配邏輯單元(200)用于數(shù) 據(jù)存儲;備用機(102),用于存儲生產(chǎn)服務器(108)的系統(tǒng)資料,通過控制臺(104)完成備用 機(102)的自動運行及設置;以及數(shù)據(jù)容器(105),用于通過數(shù)據(jù)狀態(tài)更新,記錄控制臺(104)、生產(chǎn)服務器(108)、 備份過程模塊(103)、存儲介質(zhì)(101)、備用機(102)的操作狀態(tài)、數(shù)據(jù)信息以及命令請 求。
2.如權利要求1所述的系統(tǒng),所述備份過程模塊(103)包括以人工方式、客戶端程序 方式、驅(qū)動程序方式或監(jiān)聽程序方式的同步或異步的數(shù)據(jù)復制、鏡像的技術。
3.如權利要求1所述的系統(tǒng),其中生產(chǎn)服務器(180)的備份過程模塊(103)可通過控 制臺(104)監(jiān)控整個備份容災系統(tǒng)的資源使用情況,以便當生產(chǎn)網(wǎng)絡利用資源較多時, 控制備份過程模塊(103)所利用的資源。
4.如權利要求1所述的系統(tǒng),其中所述存儲介質(zhì)(101)包括支持直連、光纖通道FC、 因特網(wǎng)小型計算機系統(tǒng)接口 iSCSI的連接方式的以磁盤、Flash盤、光盤為介質(zhì)的存儲設 備。
5.如權利要求1所述的系統(tǒng),其中存儲介質(zhì)(101)的邏輯單元(200)中存儲的數(shù)據(jù)包 括基本數(shù)據(jù)和快照,該快照是對該邏輯單元(200)在特定時間點上當時數(shù)據(jù)內(nèi)容和狀態(tài) 的完全映像。
6.如權利要求1所述的系統(tǒng),其中通過數(shù)據(jù)回復,將存儲介質(zhì)(101)的邏輯單元 (200)中存儲的基本數(shù)據(jù)和快照寫入生產(chǎn)服務器(180)的磁盤。
7.如權利要求1所述的系統(tǒng),其中所述備用機(102)包括諸如物理實體計算機或虛擬 計算機的計算機設備。
8.如權利要求1所述的系統(tǒng),其中所述控制臺(104)包括以命令行方式、可視化程序 界面或瀏覽器Web方式運行的交互性程序。
9.如權利要求8所述的系統(tǒng),其中所述系統(tǒng)使用自動的實體轉虛擬技術將生產(chǎn)服務器 的備份到存儲介質(zhì)上的系統(tǒng)盤鏡像或備份盤轉化成虛擬平臺上的備用機可以識別的備用 系統(tǒng),使備用系統(tǒng)可作為虛擬機器方式運行,通過集中式管理控制臺完成虛擬平臺備用 機自動運行和設置,以構建成虛擬平臺上可實際有效使用的虛擬平臺備用機。
10.如權利要求9所述的系統(tǒng),通過控制臺(104)設置虛擬備用機網(wǎng)絡與生產(chǎn)網(wǎng)絡的 隔離,將存儲介質(zhì)中相應的數(shù)據(jù)盤快照掛載起來,指派給虛擬平臺備用機,以啟動虛擬平臺備用機進行自動演練。
11.如權利要求10所述的系統(tǒng),其中所述自動演練包括所有的以非人工干預方式、計 算機編程控制的啟動備用機及加載備份映像,以及所有的以非人工方式、計算機編程控 制的檢查備份系統(tǒng)、程序和數(shù)據(jù)的可用性和完整性。
12.如權利要求1所述的系統(tǒng),當生產(chǎn)服務器(180)的系統(tǒng)失效時,所述控制臺(104) 進行控制以將存儲介質(zhì)(101)中的數(shù)據(jù)指派給備用機(102),并啟動備用機(102)以重新 恢復生產(chǎn)。
13.如權利要求1所述的系統(tǒng),控制臺(104)還可以進行控制以將存儲介質(zhì)(101)的 邏輯單元(200)的數(shù)據(jù)直接備份到磁帶中。
14.如權利要求1所述的系統(tǒng),其中所述數(shù)據(jù)容器(105)包括本地、遠程或分布式的 數(shù)據(jù)記錄或數(shù)據(jù)庫。
15.如權利要求1所述的系統(tǒng),所述系統(tǒng)還可通過控制臺(104)執(zhí)行遠程備份,以將 存儲介質(zhì)(101)中的數(shù)據(jù)通過遠程網(wǎng)絡備份到另一存儲介質(zhì)。
16.—種在含有備份過程模塊、存儲介質(zhì)、虛擬平臺備用機一者或多者的備份容災/ 業(yè)務連續(xù)性系統(tǒng)中可應用的集中管理式控制臺,包括數(shù)據(jù)容器,通過數(shù)據(jù)狀態(tài)更新,用數(shù)據(jù)載體記錄控制臺、生產(chǎn)服務器、備份過程模 塊、存儲介質(zhì)、虛擬平臺備用機各自發(fā)出的數(shù)據(jù)信息及各種命令請求;和控制臺程序模塊,控制臺程序模塊通過各控制操作,來分別對數(shù)據(jù)容器、備份過程 模塊、存儲介質(zhì)、虛擬平臺備用機進行備份容災、業(yè)務連續(xù)性控制,該控制臺程序模塊執(zhí)行以下操作自動構建虛擬平臺備用機,使用自動的實體轉虛擬技術將生產(chǎn)服務器的備份到存儲 介質(zhì)上的系統(tǒng)盤鏡像或備份盤轉化成虛擬平臺上的備用機可以識別的備用系統(tǒng),使備用 系統(tǒng)可作為虛擬機器方式運行,通過集中式管理控制臺完成虛擬機器自動運行和設置, 構建成虛擬平臺上可實際有效使用的虛擬平臺備用機;和執(zhí)行演練/自動演練操作,通過設置虛擬平臺備用機網(wǎng)絡與生產(chǎn)網(wǎng)絡的隔離,可將 存儲介質(zhì)上相應的數(shù)據(jù)盤快照掛載起來,指派給虛擬平臺備用機,虛擬平臺備用機裝載 的生產(chǎn)服務器的系統(tǒng)盤可保持不變,啟動虛擬平臺備用機,通過手工或編寫相應的程序 和腳本,檢查系統(tǒng)、數(shù)據(jù)的可用性和完整性。
17.如權利要求16所述的集中管理式控制臺,進一步包括對于一般的數(shù)據(jù)庫服務 器,可以定時往預定義的測試表中添加數(shù)據(jù),演練時再通過腳本程序檢查記錄個數(shù)。
18.如權利要求16所述的集中管理式控制臺,進一步包括可通過郵件服務器每天 向虛擬平臺備用機發(fā)送一封測試郵件,從而通過用程序或腳本檢查快照中是否存在此郵 件得到演練的結果。
19.如權利要求16所述的集中管理式控制臺,其中所述備用機包括諸如物理實體計算 機或虛擬計算機的計算機設備。
20.如權利要求16所述的集中管理式控制臺,其中所述數(shù)據(jù)容器包括本地、遠程或分 布式的數(shù)據(jù)記錄或數(shù)據(jù)庫。
21.如權利要求16所述的集中管理式控制臺,其中所述控制臺程序模塊包括以命令行 方式、可視化程序界面或瀏覽器Web方式運行的交互性程序。
22.如權利要求16所述的集中管理式控制臺,其中所述自動演練包括所有的以非人工 干預方式、計算機編程控制的啟動備用機及加載備份映像,以及所有的以非人工方式、 計算機編程控制的檢查備份系統(tǒng)、程序和數(shù)據(jù)的可用性和完整性。
23.—種含有數(shù)據(jù)容器、備份過程模塊、存儲介質(zhì)、備用機一者或多者的集中管理式 備份容災系統(tǒng)的集中管理式控制方法,包括由控制臺通過各控制操作,根據(jù)用戶選擇來分別對數(shù)據(jù)容器、備份過程模塊、存儲 介質(zhì)、備用機進行集中控制,將不同機器、不同平臺的備份容災設置和操作一致性地封 裝,以實現(xiàn)完全自動的業(yè)務轉移、失效恢復、自動虛擬化、快照成功確認、快照集中管 理、自動演練,所述控制臺所執(zhí)行的控制操作包括控制所述數(shù)據(jù)容器,通過數(shù)據(jù)狀態(tài)更新,記錄控制臺、生產(chǎn)服務器、備份過程模 塊、存儲介質(zhì)、備用機的操作狀態(tài)、數(shù)據(jù)信息以及命令請求;控制所述存儲介質(zhì)為生產(chǎn)服務器分配存儲空間,以對生產(chǎn)服務器數(shù)據(jù)進行備份;使用自動的實體轉虛擬技術將生產(chǎn)服務器的備份到存儲介質(zhì)上的系統(tǒng)盤鏡像或備份 盤轉化成虛擬平臺上的備用機可以識別的備用系統(tǒng),使備用系統(tǒng)可作為虛擬機器方式運 行,通過集中式管理控制臺完成虛擬機器自動運行和設置,構建成虛擬平臺上可實際有 效使用的虛擬平臺備用機;以及控制所述備用機執(zhí)行演練/自動演練過程,通過設置虛擬平臺備用機網(wǎng)絡與生產(chǎn)網(wǎng) 絡的隔離,可將存儲介質(zhì)中相應的數(shù)據(jù)盤快照掛載起來,指派給虛擬平臺備用機,虛擬 平臺備用機裝載的生產(chǎn)服務器的系統(tǒng)盤可保持不變,啟動虛擬平臺備用機,通過手工或 編寫相應的程序和腳本,檢查系統(tǒng)、數(shù)據(jù)的可用性和完整性。
24.如權利要求23所述的方法,其中所述備份過程模塊包括以人工方式、客戶端程序 方式、驅(qū)動程序方式或監(jiān)聽程序方式的同步或異步的數(shù)據(jù)復制、鏡像的技術。
25.如權利要求23所述的方法,其中所述控制臺進一步監(jiān)控整個備份容災系統(tǒng)的資源 使用情況,以便當生產(chǎn)網(wǎng)絡利用資源較多時,控制備份過程模塊所利用的資源。
26.如權利要求23所述的方法,其中所述存儲介質(zhì)包括支持直連、光纖通道FC、 因特網(wǎng)小型計算機系統(tǒng)接口 iSCSI的連接方式的以磁盤、Flash盤、光盤為介質(zhì)的存儲設 備。
27.如權利要求23所述的方法,其中存儲介質(zhì)的邏輯單元中存儲的數(shù)據(jù)包括基本數(shù)據(jù) 和快照,該快照是對該邏輯單元在特定時間點上當時數(shù)據(jù)內(nèi)容和狀態(tài)的完全映像。
28.如權利要求23所述的方法,進一步包括通過數(shù)據(jù)回復,將存儲介質(zhì)的邏輯單元中 存儲的基本數(shù)據(jù)和快照寫入生產(chǎn)服務器的磁盤。
29.如權利要求23所述的方法,其中所述數(shù)據(jù)容器包括本地、遠程或分布式的數(shù)據(jù)記 錄或數(shù)據(jù)庫。
30.如權利要求23所述的方法,其中所述控制臺包括以命令行方式、可視化程序界面 或瀏覽器Web方式運行的交互性程序。
31.如權利要求23所述的方法,其中所述自動演練過程包括所有的以非人工干預方 式、計算機編程控制的啟動備份機器及加載備份映像,以及所有的以非人工方式、計算 機編程控制的檢查備份系統(tǒng)、程序和數(shù)據(jù)的可用性和完整性。
32.如權利要求23所述的方法,還包括當生產(chǎn)服務器的系統(tǒng)失效時,將存儲介質(zhì)中的數(shù)據(jù)指派給虛擬平臺備用機,并啟動虛擬平臺備用機以重新恢復生產(chǎn)。
33.如權利要求23所述的方法,還包括將存儲介質(zhì)的邏輯單元的數(shù)據(jù)直接備份到磁帶中。
34.如權利要求23所述的方法,進一步包括遠程備份過程,以將存儲介質(zhì)中的數(shù)據(jù)通 過遠程網(wǎng)絡備份到另一存儲介質(zhì)。
全文摘要
本發(fā)明提供一種集中管理式備份容災系統(tǒng),包括控制臺(104),通過各控制操作來分別對數(shù)據(jù)容器(105)、備份過程模塊(103)、存儲介質(zhì)(101)、備用機(102)進行集中控制;生產(chǎn)服務器(108),以數(shù)據(jù)塊為單位負責控制及管理生產(chǎn)服務器和存儲介質(zhì)之間的數(shù)據(jù)流通;備份過程模塊(103),通過鏡像技術及同步或不同步技術或其他任何備份方法,將數(shù)據(jù)備份到由存儲介質(zhì)(101)為生產(chǎn)服務器(180)分配的存儲空間;存儲介質(zhì)(101),存儲數(shù)據(jù),并為生產(chǎn)服務器(108)分配邏輯單元(200)用于數(shù)據(jù)存儲;備用機(102),存儲生產(chǎn)服務器(108)的系統(tǒng)資料,通過控制臺(104)完成備用機(102)的自動運行及設置;數(shù)據(jù)容器(105),通過數(shù)據(jù)狀態(tài)更新,記錄控制臺、生產(chǎn)服務器、備份過程模塊、存儲介質(zhì)、備用機的操作狀態(tài)、數(shù)據(jù)信息和命令請求。
文檔編號G06F11/14GK102012789SQ200910169868
公開日2011年4月13日 申請日期2009年9月7日 優(yōu)先權日2009年9月7日
發(fā)明者李德豪, 沈平, 鄭嘉杰 申請人:云端容災有限公司