在根卷(root volume)或操作系統無法運行的情況下,服務器的完全恢復對系統管理員來說是一個嚴峻挑戰。在這種情況下,必須執行Bare Metal(裸機)恢復,以重建機器配置,提供必要的操作系統組件,使NetBackup軟件能夠恢復相應的應用和數據。目前,有多種技術和工具能夠解決該問題,但它們都存在很大缺陷。
手動恢復需要耗費大量時間。用戶必須首先重新安裝機器的操作系統和應用程序,恢復數據,然后修復配置,調節重裝和恢復的數據之間的所有差異。使用這種方法恢復機器需要花費幾天時間,最終通常無法完全恢復機器,另外,這種恢復方法非常容易出錯。其中許多錯誤非常難以察覺,需要多花幾天時間才能發現、排除和糾正。
現在出現了一些自動工具,嘗試縮短完全恢復服務器的時間,并消除人為錯誤。直到最近,這些工具仍然是發生災難性系統故障后完全恢復服務器的唯一解決方案。但這些工具也存在缺陷。它們必須在特定平臺上使用,并且需要管理員熟練掌握專業技術,這些因素妨礙了通用工具的使用,不利于降低成本和減少人為錯誤。這些傳統的技術需要在恢復過程中使用專門的冗余備份或獨特的系統鏡像,因而會浪費存儲空間、帶寬和人力。由于這些技術對于管理員來說是低效和繁復的,因此這些特殊備份和鏡像通常是過時的,在系統恢復過程中的作用不是很大。因此,您從特殊備份或鏡像恢復機器時,備份或鏡像可能與NetBackup服務器上的數據完全不同步。當您試圖將在不同時間備份的數據整合到一起時,您將無法確保連貫的系統恢復。
隨著VERITAS Bare Metal Restore產品的推出,NetBackup軟件具備了執行異構、自動的完全系統恢復的必備補充功能。結合使用Bare Metal Restore (BMR) 和NetBackup軟件,它能實現:
Bare Metal Restore軟件可將服務器恢復減少到簡單的兩步程序:
Bare Metal Restore軟件/的性能效率通過功能的智能區分實現,它提供的主要功能包括:
Bare Metal Restore軟件解決方案包含以下組件:
Bare Metal Restore主服務器負責Bare Metal Restore的管理功能,并為其他Bare Metal Restore服務器和Bare Metal Restore客戶端提供相應的服務。它還負責維護Bare Metal Restore數據庫,該數據庫描述了整個Bare Metal Restore環境,以及實施其他Bare Metal Restore服務器或Bare Metal Restore客戶端請求的服務的方法和工具。Bare Metal Restore主服務器包含控制和引導系統恢復的邏輯,包括在“準備恢復”后創建Bare Metal Restore的定制恢復程序、分配和釋放Bare Metal Restore資源(如文件服務器和引導服務器)。管理是通過基于瀏覽器的管理圖形用戶界面進行的,也可以直接通過Bare Metal Restore命令行來調用方法和工具。
Bare Metal Restore文件服務器可維護一種稱為“共享資源樹(Shared Resource Tree--SRT)”的恢復環境。每個SRT包含操作系統、VERITAS NetBackup客戶端軟件,以及重建和恢復Bare Metal Restore客戶端所需的其他工具( 如VERITAS Volume Manager™。文件服務器只支持特定平臺:除了Windows客戶端外,它只能為使用同種操作系統平臺的Bare Metal Restore客戶端提供SRT。該文件服務器可為Bare Metal Restore客戶端提供SRT,UNIX客戶端可通過NFS恢復,Windows客戶端可通過SAMBA共享恢復。
Bare Metal Restore引導服務器可維護UNIX Bare Metal Restore客戶端進行無盤網絡引導需要的UNIX引導鏡像和內核。Windows Bare Metal Restore客戶端不使用基于網絡的引導鏡像進行恢復,而是從一張Bare Metal Restore軟盤引導。
Bare Metal Restore服務器是能夠按需配置或分配的邏輯組件。在許多客戶端環境中,Bare Metal Restore服務器組件可以駐留在NetBackup主服務器上,而不需要其他硬件。Bare Metal Restore不會消耗大量系統資源,因而Bare Metal Restore服務器的放置取決于網絡拓撲和業務需求等因素。
Bare Metal Restore客戶端是受到Bare Metal Restore保護的系統。Bare Metal Restore客戶端的可執行程序安裝在每一個受保護的系統上。Bare Metal Restore客戶端的主要功能是保存每次執行預定備份操作時的系統配置的最新快照。該快照被稱為客戶端的“元數據”。在Bare Metal Restore系統恢復過程中,元數據是重建機器所必需的。在Windows平臺上,Bare Metal Restore客戶端還負責創建/修改SRT,創建可引導軟盤。在每次預定備份操作之前,Bmrsavecfg程序能夠即時保存客戶端的當前元數據。Bmrsavecfg程序可以通過bpstart_notify與Bare Metal Restore的預定備份集成。
典型的UNIX Bare Metal Restore恢復包括以下步驟: