■ 河北 許子康 王春海
Veritas System Recovery(以下簡稱SSR)是一款優秀的系統備份恢復軟件,該軟件有一個重要的功能是可以將備份恢復到不同硬件環境的計算機運行。所以使用SSR可以實現從物理機到虛擬機的遷移(備份物理機數據、恢復到虛擬機),也可以實現從物理機到其他不同型號物理機的遷移,還可以實現從虛擬機到物理機的反向遷移(備份虛擬機數據、恢復到物理機)。

考慮到現在服務器不配光驅或現在已經很少使用光盤,可以將U盤制作成工具盤啟動服務器。下面介紹方法和主要步驟。
1.在一臺服務器上安裝Veritas System Recovery 18(可以在物理服務器上安裝,也可以在虛擬機中安裝)。安裝之后創建SSR恢復光盤ISO文件,文件名為VeritasSrd.iso。
2.當前版本生成的SSR恢復ISO鏡像文件大小為625MB,找一個1GB以上的U盤就可以滿足需求。在制作啟動U盤的時候會對U盤進行初始化操作,U盤上原有的數據會被清空,所以如果U盤上有重要數據一定要備份到安全的位置。
使用UltraISO工具軟件,打開 VeritasSrd.iso,在“啟動”菜單中選擇“寫入硬盤映像”,在“寫入硬盤映像”對話框中的“硬盤驅動器”中會顯示當前計算機上可用的U盤,如果有多個U盤可以從下拉列表中選擇。選擇了正確的U盤之后單擊“寫入”按鈕,UltraISO會將選擇的ISO鏡像寫入到U盤。
因為ISO是可引導的,將ISO格式的文件展開并寫入到U盤之后,此U盤也是可引導的,和將ISO文件刻錄成光盤并從光盤引導效果相同。
當U盤制作完成后,從計算機上拔下該U盤,用此U盤啟動準備遷移的服務器,實現物理機的備份與恢復。

圖1 “網絡”界面
可以將要進行P2V的物理服務器,使用上一步制作的U盤引導,將需要系統盤、數據盤備份成鏡像文件,備份保存的位置可以是服務器本地空閑的分區,也可以是網絡中另一臺提供空間的文件服務器。
示例:要遷移的服務 器A的IP地 址 是192.168.200.200。提供空間的文件服務器B的IP地址是172.16.6.3,共享文件夾是backup。要將服務器A的C、D、E分區創建備份文件。
1.使用U盤啟動服務器,進入Veritas System Recovery界面后,在“網絡”中單擊“配置網絡連接設置”按鈕,如圖1所示,為服務器設置IP地址以連接服務器B提供的共享文件夾。
2.在“網絡適配器”對話框中選擇“使用以下IP地址”,然后根據當前的網絡環境設置IP地址、子網掩碼、網關。如果網絡中有DHCP服務器,使用默認選項“自動獲取IP地址”,SSR會自動從網絡中的DHCP獲得一個可用的IP地址。

圖2 映射網絡驅動器

圖3 選擇要備份的驅動

圖4 備份當前服務器本地硬盤到遠程的文件服務器
3.在設置了IP地址之后返回到圖1的網絡工具對話框,單擊“映射網絡驅動器”按鈕,在彈出的“映射網絡驅動器”對話框中的“文件夾”中以UNC格式輸入文件服務器的IP地址和提供的共享文件夾,本示例為\172.16.6.3ackupA1_200.200(如圖2所示),然后單擊“使用不同的用戶名連接”,在彈出的“作為…進行連接”對話框中輸入服務器B的帳戶和密碼,該帳戶和密碼需要對\172.16.6.3ackup共享文件夾有寫入權限。輸入完成后單擊“確定”按鈕,如果輸入正確并且網絡連通,會彈出“已成功映射網絡驅動器”的提示。
【說明】當需要遷移多臺物理服務器時,在提供文件服務器的共享文件夾中為每臺服務器創建一個共享文件夾,每個文件夾保存一臺服務器的備份數據。文件夾名稱一般是以服務器的功能與對應的IP地址進行命名。本例中備份數據保存在IP地址為172.16.6.3、共享文件夾為backup的A1_200.200子文件夾中。
4.單擊“主頁”按鈕,在此可以執行恢復計算機、備份計算機、映射網絡驅動器的操作。在此選擇“備份計算機”鏈接,開始備份向導。
5.在“驅動器”對話框中選擇要備份的驅動器的盤符,如果備份的目的是在源服務器上進行恢復,需要備份“系統保留”分區;如果備份的目的是進行系統的遷移,不需要備份“系統保留”分區,而只是備份C、D、E等分區即可。如圖3所示。如果業務系統主要運行在C盤或C、D盤,其他的磁盤只是備份,或者不需要使用備份、恢復的方式進行遷移,可以在將物理機遷移到虛擬機之后,通過網絡共享文件夾的方式復制到虛擬機中。
6.在“備份目標”中選擇第3步中映射的驅動器,本示例為Z盤,每個備份的驅動器將保存為一個文件。
7.在“正在完成Back Up My Computer Wizard”中單擊“完成”按鈕。然后SSR開始備份選擇的分區到遠程的文件服務器指定目錄中,如圖4所示。備份完成后關閉服務器。
8.備份完成后,打開文件服務器可以看到有3個文件,每個文件代表了一個分區(或一個硬盤),在恢復的時候,每個文件恢復到一個單獨的硬盤而不是恢復到一個分區,這一點需要注意。

圖5 預遷移的源物理服務器分區

圖6 新建虛擬機
使用SSR將物理服務器備份成鏡像文件之后,使用vSphere Web Client登錄到vCenter Server,根據源物理機的配置、操作系統、硬盤分區數量大小創建對應的虛擬機,然后使用SSR的恢復光盤ISO文件啟動虛擬機,從保存備份的文件服務器讀取鏡像并恢復到新創建的虛擬機。操作步驟如下:
1.新建虛擬機,根據遷移的物理機的配置,為新建虛擬機選擇合適配置。
2.使用SSR的ISO啟動虛擬機,將備份恢復到虛擬機。
3.使用Windows PE工具光盤,修復引導環境。
在本示例中,備份的物理服務器安裝的操作系統是Windows Server 2008 R2,物理服務器配置了2個CPU、16GB內存,硬盤容量為300GB并劃分3個分區,每個分區的大小依次是40、100、160GB,如圖5所示。其中最前面的100MB是EFI分區。
在創建虛擬機的時候,除了操作系統選擇與源物理機相同外,硬盤的大小、CPU與內存配置可以根據實際情況進行配置。如果源物理服務器配置過高,而實際又使用不了這么多資源的時候,虛擬機的內存與CPU可以根據實際情況進行分配。例如原物理服務器是2個10核心的CPU、配置了16GB內存,實際只需要 4個 CPU、8GB內存時,可以為虛擬機分配4個vCPU、8GB內存。虛擬機的硬盤也可以根據源物理服務器實際使用的大小,并根據后期的容量增長進行合理的配置。一般情況下,遷移后虛擬硬盤的容量以現有實際使用容量的2倍大小較為合適。以后當容量不足時可以隨時增加。本示例中創建的虛擬機有4個CPU、8GB內存,3個硬盤,大小依次是 40GB、100GB、200GB,如圖6所示,具體恢復步驟如下:
1.將SSR恢復光盤ISO文件上傳到ESXi的數據存儲,修改虛擬機配置加載此ISO文件。然后啟動虛擬機,進入Vertias System Recovery界面,參照上一節的步驟,為虛擬機設置IP地址、子網掩碼、網關,然后映射保存備份鏡像的共享文件夾,在“主頁”中選擇“恢復計算機”。

圖7 選擇C盤的備份文件進行恢復
2.在“選擇要還原的恢復點”對話框中單擊“瀏覽”按鈕,先選擇C盤的備份文件,如圖7所示。
3.在“初始化磁盤分區結構”中,選擇磁盤1,用以恢復C盤,以后恢復D盤到磁盤2,恢復E盤到磁盤3。
4.在“要恢復的驅動器”中選擇要恢復的驅動器,如果是將備份恢復到與源物理機不同的硬件環境中,選中“使 用Restore Anyware還原到不同的硬件”。如果是恢復D盤、E盤等數據分區就不要選中這個選項。
5.在“正在完成 恢復我的電腦向導”對話框,單擊“完成”按鈕開始恢復。如果只恢復一個系統分區或者這是恢復的最后一個分區,可選擇“完成時重新啟動”。如果還要恢復其他硬盤就不要選中該選項。
6.SSR的恢復速度較快,請等待數據恢復完成。
7.等C盤恢復完成后,繼續恢復其他的硬盤。相關可參照2至6的步驟,將D盤恢復到磁盤2,E盤恢復到磁盤3,這些不一一介紹。
在本次恢復的過程中,只恢復了系統磁盤C盤、數據磁盤D、E,但沒有恢復EFI的引導分區,所以,如果此時重新啟動虛擬機,會提示“Operating System not found”,虛擬機不能啟動。
在恢復完成之后,關閉虛擬機,修改虛擬機配置,取消加載SSR恢復光盤,加載Windows PE的光盤鏡像ISO文件,啟動到Windows PE,使用“修復Windows啟動”功能,修復引導環境后,遷移過程才算完成。
1.使用電腦店U盤啟動盤6.5啟動虛擬機,選擇第一項進入Windows PE。
2.進入Windows PE后,雙擊桌面上的“Win引導修復”程序,選擇C。選擇“1.開始修復”。修復完成后單擊“退出”。
3.運行DG分區工具,提示“沒有活動分區,不能用作啟動盤”,單擊“更正”按鈕,將C盤設為引導分區。再按F8保存設置。
4.退出Windows PE程序并重啟虛擬機,然后進入系統,至此從物理機到虛擬機完成遷移。打開“計算機管理→存儲→磁盤管理”,此時其他磁盤為脫機狀態。用鼠標右鍵單擊,將脫機的磁盤聯機。如果為虛擬機分配的硬盤大于源物理機對應的磁盤分區,此時在硬盤后面會有剩余空間,用鼠標右擊分區,選擇“擴展卷”,將剩余空間分配給對應的分區。
最后修改虛擬機網卡的IP地址,與遷移的物理機的IP地址設置相同,用虛擬機代替源物理機對外提供服務,這些將不再介紹。