在根卷(root volume)或操作系統(tǒng)無(wú)法運(yùn)行的情況下,服務(wù)器的完全恢復(fù)對(duì)系統(tǒng)管理員來說是一個(gè)嚴(yán)峻挑戰(zhàn)。在這種情況下,必須執(zhí)行Bare Metal(裸機(jī))恢復(fù),以重建機(jī)器配置,提供必要的操作系統(tǒng)組件,使NetBackup軟件能夠恢復(fù)相應(yīng)的應(yīng)用和數(shù)據(jù)。目前,有多種技術(shù)和工具能夠解決 該問題,但它們都存在很大缺陷。
手動(dòng)恢復(fù)需要耗費(fèi)大量時(shí)間。用戶必須首先重新安裝機(jī)器的操作系統(tǒng)和應(yīng)用程序,恢復(fù)數(shù)據(jù),然后修復(fù)配置,調(diào)節(jié)重裝和恢復(fù)的數(shù)據(jù)之間的所有 差異。使用這種方法恢復(fù)機(jī)器需要花費(fèi)幾天時(shí)間,最終通常無(wú)法完全恢復(fù)機(jī)器,另外,這種恢復(fù)方法非常容易出錯(cuò)。其中許多錯(cuò)誤非常難以察覺,需要多花幾天時(shí)間 才能發(fā)現(xiàn)、排除和糾正。
現(xiàn)在出現(xiàn)了一些自動(dòng)工具,嘗試縮短完全恢復(fù)服務(wù)器的時(shí)間,并消除人為錯(cuò)誤。直到最近,這些工具仍然是發(fā)生災(zāi)難性系統(tǒng)故障后完全恢復(fù)服務(wù) 器的唯一解決方案。但這些工具也存在缺陷。它們必須在特定平臺(tái)上使用,并且需要管理員熟練掌握專業(yè)技術(shù),這些因素妨礙了通用工具的使用,不利于降低成本和 減少人為錯(cuò)誤。這些傳統(tǒng)的技術(shù)需要在恢復(fù)過程中使用專門的冗余備份或獨(dú)特的系統(tǒng)鏡像,因而會(huì)浪費(fèi)存儲(chǔ)空間、帶寬和人力。由于這些技術(shù)對(duì)于管理員來說是低效 和繁復(fù)的,因此這些特殊備份和鏡像通常是過時(shí)的,在系統(tǒng)恢復(fù)過程中的作用不是很大。因此,您從特殊備份或鏡像恢復(fù)機(jī)器時(shí),備份或鏡像可能與 NetBackup服務(wù)器上的數(shù)據(jù)完全不同步。當(dāng)您試圖將在不同時(shí)間備份的數(shù)據(jù)整合到一起時(shí),您將無(wú)法確保連貫的系統(tǒng)恢復(fù)。
隨著VERITAS Bare Metal Restore產(chǎn)品的推出,NetBackup軟件具備了執(zhí)行異構(gòu)、自動(dòng)的完全系統(tǒng)恢復(fù)的必備補(bǔ)充功能。結(jié)合使用Bare Metal Restore (BMR) 和NetBackup軟件,它能實(shí)現(xiàn):
· 簡(jiǎn)單、自動(dòng)、無(wú)故障的恢復(fù)。
· 適用于所有主要企業(yè)平臺(tái)的一種服務(wù)器完全恢復(fù)解決方案,可利用您現(xiàn)有的NetBackup基礎(chǔ)架構(gòu)。
· 通過實(shí)現(xiàn)自動(dòng)化和集中管理,使用通用工具和程序,以及成本更低的人員技能,從而降低成本,消除多余的資源消耗,提高系統(tǒng)恢復(fù)的并行性。
Bare Metal Restore軟件可將服務(wù)器恢復(fù)減少到簡(jiǎn)單的兩步程序:
· 通過基于瀏覽器的Bare Metal Restore圖形用戶界面或命令行,發(fā)出“準(zhǔn)備恢復(fù)”命令。
· 重新引導(dǎo)系統(tǒng)。
Bare Metal Restore軟件/的性能效率通過功能的智能區(qū)分實(shí)現(xiàn),它提供的主要功能包括:
· 在系統(tǒng)恢復(fù)過程中,自動(dòng)定時(shí)保存每個(gè)受保護(hù)系統(tǒng)的元數(shù)據(jù)(meta-data),包括磁盤配置和分區(qū)信息以及TCP/IP信息。
· 支持恢復(fù)基礎(chǔ)架構(gòu),該架構(gòu)可提供系統(tǒng)恢復(fù)所需的所有文件和服務(wù),包括進(jìn)行無(wú)盤網(wǎng)絡(luò)引導(dǎo)、臨時(shí)操作系統(tǒng)安裝、NetBackup客戶端安裝、磁盤配置的功能。
· 動(dòng)態(tài)地生成定制的恢復(fù)程序。該程序可定制特定系統(tǒng)的恢復(fù),而不是等到“準(zhǔn)備恢復(fù)”命令發(fā)出之后才恢復(fù)。
Bare Metal Restore軟件解決方案包含以下組件:
· Bare Metal Restore服務(wù)器組件
· 主服務(wù)器
· 文件服務(wù)器
· 引導(dǎo)服務(wù)器
· Bare Metal Restore客戶端
Bare Metal Restore主服務(wù)器負(fù)責(zé)Bare Metal Restore的管理功能,并為其他Bare Metal Restore服務(wù)器和Bare Metal Restore客戶端提供相應(yīng)的服務(wù)。它還負(fù)責(zé)維護(hù)Bare Metal Restore數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)描述了整個(gè)Bare Metal Restore環(huán)境,以及實(shí)施其他Bare Metal Restore服務(wù)器或Bare Metal Restore客戶端請(qǐng)求的服務(wù)的方法和工具。Bare Metal Restore主服務(wù)器包含控制和引導(dǎo)系統(tǒng)恢復(fù)的邏輯,包括在“準(zhǔn)備恢復(fù)”后創(chuàng)建Bare Metal Restore的定制恢復(fù)程序、分配和釋放Bare Metal Restore資源(如文件服務(wù)器和引導(dǎo)服務(wù)器)。管理是通過基于瀏覽器的管理圖形用戶界面進(jìn)行的,也可以直接通過Bare Metal Restore命令行來調(diào)用方法和工具。
Bare Metal Restore文件服務(wù)器可維護(hù)一種稱為“共享資源樹(Shared Resource Tree--SRT)”的恢復(fù)環(huán)境。每個(gè)SRT包含操作系統(tǒng)、VERITAS NetBackup客戶端軟件,以及重建和恢復(fù)Bare Metal Restore客戶端所需的其他工具( 如VERITAS Volume Manager?。文件服務(wù)器只支持特定平臺(tái):除了Windows客戶端外,它只能為使用同種操作系統(tǒng)平臺(tái)的Bare Metal Restore客戶端提供SRT。該文件服務(wù)器可為Bare Metal Restore客戶端提供SRT,UNIX客戶端可通過NFS恢復(fù),Windows客戶端可通過SAMBA共享恢復(fù)。
Bare Metal Restore引導(dǎo)服務(wù)器可維護(hù)UNIX Bare Metal Restore客戶端進(jìn)行無(wú)盤網(wǎng)絡(luò)引導(dǎo)需要的UNIX引導(dǎo)鏡像和內(nèi)核。Windows Bare Metal Restore客戶端不使用基于網(wǎng)絡(luò)的引導(dǎo)鏡像進(jìn)行恢復(fù),而是從一張Bare Metal Restore軟盤引導(dǎo)。
Bare Metal Restore服務(wù)器是能夠按需配置或分配的邏輯組件。在許多客戶端環(huán)境中,Bare Metal Restore服務(wù)器組件可以駐留在NetBackup主服務(wù)器上,而不需要其他硬件。Bare Metal Restore不會(huì)消耗大量系統(tǒng)資源,因而Bare Metal Restore服務(wù)器的放置取決于網(wǎng)絡(luò)拓?fù)浜蜆I(yè)務(wù)需求等因素。
Bare Metal Restore客戶端是受到Bare Metal Restore保護(hù)的系統(tǒng)。Bare Metal Restore客戶端的可執(zhí)行程序安裝在每一個(gè)受保護(hù)的系統(tǒng)上。Bare Metal Restore客戶端的主要功能是保存每次執(zhí)行預(yù)定備份操作時(shí)的系統(tǒng)配置的最新快照。該快照被稱為客戶端的“元數(shù)據(jù)”。在Bare Metal Restore系統(tǒng)恢復(fù)過程中,元數(shù)據(jù)是重建機(jī)器所必需的。在Windows平臺(tái)上,Bare Metal Restore客戶端還負(fù)責(zé)創(chuàng)建/修改SRT,創(chuàng)建可引導(dǎo)軟盤。在每次預(yù)定備份操作之前,Bmrsavecfg程序能夠即時(shí)保存客戶端的當(dāng)前元數(shù)據(jù)。 Bmrsavecfg程序可以通過bpstart_notify與Bare Metal Restore的預(yù)定備份集成。
典型的UNIX Bare Metal Restore恢復(fù)包括以下步驟:
· 準(zhǔn)備恢復(fù)
· 用戶可通過基于瀏覽器的Bare Metal Restore管理圖形用戶界面,或者Bare Metal Restore主服務(wù)器上的命令行,向相應(yīng)的UNIX Bare Metal Restore客戶端發(fā)出Bare Metal Restore“準(zhǔn)備恢復(fù)”命令。通過以下操作準(zhǔn)備進(jìn)行恢復(fù)。
· 查詢Bare Metal Restore數(shù)據(jù)庫(kù),檢索客戶端、SRT和引導(dǎo)鏡像信息。
· 從NetBackup服務(wù)器檢索客戶端元數(shù)據(jù)。
· 使用元數(shù)據(jù),創(chuàng)建特定客戶端的Bare Metal Restore恢復(fù)程序。
· 分配文件和引導(dǎo)服務(wù)器,響應(yīng)網(wǎng)絡(luò)引導(dǎo)請(qǐng)求。
· 引導(dǎo)Bare Metal Restore客戶端。
· 如有必要,調(diào)整客戶端引導(dǎo)順序,進(jìn)行網(wǎng)絡(luò)引導(dǎo)。
· 客戶端發(fā)出bootp (HP-UX、AIX)或bootparams (Solaris)廣播。
· 引導(dǎo)服務(wù)器進(jìn)行響應(yīng),并使用tftp向客戶端發(fā)送引導(dǎo)鏡像(Boot Image)。
· 客戶端開始執(zhí)行內(nèi)核程序和配置設(shè)備。
· 客戶端執(zhí)行標(biāo)準(zhǔn)的rc啟動(dòng)腳本。
· 自動(dòng)的系統(tǒng)恢復(fù)
· 客戶端從Bare Metal Restore文件服務(wù)器掛載SRT。
· 客戶端通過定制的恢復(fù)腳本,從Bare Metal Restore文件服務(wù)器進(jìn)行復(fù)制。
· 客戶端執(zhí)行恢復(fù)程序,該程序會(huì)重新創(chuàng)建磁盤分區(qū),建立卷組等。
· 一旦創(chuàng)建了客戶端的文件系統(tǒng),恢復(fù)程序就會(huì)調(diào)用NetBackup客戶端,恢復(fù)為系統(tǒng)備份的所有文件。
· 恢復(fù)完成后,系統(tǒng)將重建啟動(dòng)扇區(qū)并重新啟動(dòng)。
· 客戶端進(jìn)入最終的備份狀態(tài)。客戶端通知Bare Metal Restore主服務(wù)器已經(jīng)完成備份。然后,Bare Metal Restore主服務(wù)器釋放文件,啟動(dòng)服務(wù)器服務(wù)。
· Bare Metal Restore支持HP-UX、IBM AIX、Sun Solaris、Windows上的服務(wù)器完全恢復(fù),未來的版本還可以支持其他平臺(tái)。