天天看點

使用Veeam實作實體機到虛拟機的遷移

Veeam Backup & Replication是Veeam公司推出的一款軟體,該軟體實作了實體機和虛拟機的備份、虛拟機的複制、存儲快照和vSphere虛拟機CDP複制副本功能。使用Veeam主要是用來備份實體機和虛拟機。但是,除了備份實體機外,Veeam還支援将備份恢複到虛拟化環境中,本文介紹,将無法使用VMware Converter遷移的實體機,使用Veeam備份實體機,再将備份恢複到虛拟化環境,間接實作從實體機到虛拟機的遷移。

使用Veeam備份Windows、Linux和Mac作業系統的實體機時,需要向實體機安裝Veeam Agent(Veeam代理)程式。備份的資料可以恢複到原來的位置,也可以将Windows和Linux作業系統的整機備份恢複到虛拟機中。使用這一功能可以實作實體機到虛拟機的備份。

使用VMware遷移工具vCenter Converter遷移實體機到虛拟化環境時,vCenter Converter隻支援Windows作業系統的資料同步,不支援Linux作業系統的資料同步。而Veeam可以執行多次同步後,使用Veeam的即時恢複功能将Windows作業系統的備份恢複到vSphere或Hyper-V的虛拟化環境,将Linux的備份恢複到vSphere虛拟化環境。這樣也實作了從實體機到虛拟機的備份,并且遷移所中斷的時間會較短。

本節通過2個具體的案例介紹這方面的應用。

1 備份Cent OS 7的實體機到虛拟機中

在本次實驗環境中,一台PC機安裝了Cent OS 7的作業系統,該PC機配置了1個Intel i7-2600的CPU,配置了32GB記憶體,1塊160GB的硬碟。該計算機的IP位址是172.18.96.182。下面介紹備份這台Cent OS 7實體機的方法,步驟如下。

(1)建立一台實體機或虛拟機,在虛拟機中安裝Veeam Backup & Replication V11.0。安裝完成後登入Veeam管理控制台,在“Home→Jobs→Backup”右側空白窗格中用滑鼠右鍵單擊,在彈出的快捷菜單中選擇“Backup → Linux computer”,如圖1所示。

(2)在“Job Mode”對話框的“Type”字段中,選擇Server,在“Mode”中選擇“Managed by backup Server(由備份伺服器管理)”。

使用Veeam實作實體機到虛拟機的遷移

圖1 添加Linux備份任務

(3)在“Name”對話框中設定備份作業名稱,本示例為Agent Backup Job2 - Cent OS 7,如圖3所示。如果希望Veeam的資源排程程式比其他類似作業優先考慮此作業,并首先為其配置設定資源,應選中“High priority(高優先級)”複選框。

(4)在“Computers”對話框中,選擇保護組和(或)要備份的單個計算機。管理者可以在Veeam控制台中将一個或多個保護組和(或)添加到清單的單個計算機添加到Veeam代理備份作業。單擊“Add”按鈕選擇“Individual computer”,在彈出的“Add Computer”對話框中輸入要備份的Linux計算機的IP位址,本示例為172.18.96.182,單擊“Add”按鈕選擇“Linux account”,在彈出的“Credentials”對話框中輸入這台Linux計算機的管理者賬戶root及密碼,如圖2所示。

使用Veeam實作實體機到虛拟機的遷移

圖2 添加要備份的計算機IP位址和賬戶密碼

(5)在“Backup Mode”對話框中選擇“Entire computer”。在“Storage”對話框中選擇備份存儲庫。

(6)在“Schedule”對話框中指定要根據其執行備份的計劃。在“Summary”對話框中完成Veeam代理備份作業配置過程,選中“Run the job when I click Finish”,單擊“Finish”按鈕。

(7)等Linux備份完成後,Status顯示Success。

在完成第一次備份之後,如果要将這台Linux的實體機遷移到虛拟機中,可以在申請停機時間之後,再次執行備份,第二次備份屬于差異備份,差異資料量一般較小,備份所需花費的時間也會較短,一般會在3~10分鐘之内完成。

2 将Linux備份恢複到vSphere虛拟化環境中

将Windows或Linux實體機備份恢複到vSphere虛拟化環境中,也是使用Veeam的即時還原功能。這與使用Veeam備份的Windows或Linux虛拟機恢複到vSphere虛拟化環境中方法和步驟是相同的。下面介紹主要的步驟。

(1)在将Linux備份恢複到vSphere虛拟化環境之前,将IP位址為172.18.96.182的Linux實體機關機。

(2)在Veeam管理控制台中,在“HOME→ Backups→ Disk”右側用滑鼠右鍵單擊Linux實體機備份,在快捷菜單中選擇“Instant recovery”。如圖3所示。

使用Veeam實作實體機到虛拟機的遷移

圖3 即時還原

(3)在“Machine”對話框中單擊“Point”列出了虛拟機的恢複點。一般選擇最後的備份用于恢複。

(4)在“Destination”中選擇恢複後的虛拟機的名稱和恢複位置,如圖4所示。

使用Veeam實作實體機到虛拟機的遷移

圖4 恢複位置

【說明】要提前在Veeam中添加要用做恢複目的地的vCenter Server或Hyper-V主機。

(5)在“Summary”對話框複查要進行恢複的虛拟機及設定,可以根據需要選擇“Connect VM to network”和“Power on VM automatically”。

(6)在“Restore Session”對話框的log清單中顯示了目前正在執行的操作,等出現“Waiting for user to start migration”後單擊“Close”關閉對話框。

此時虛拟機可以對外提供服務,但此時該虛拟機還儲存在Veeam的存儲中,需要使用“存儲遷移”功能,将該虛拟機從Veeam存儲遷移到生産環境中的目标共享存儲中,本示例中的共享存儲為vSAN存儲。

(1)在“HOME → Instant Recovery”中用滑鼠右鍵單擊正在進行的任務,在彈出的快捷菜單中選擇“Migrate to production(遷移到生産環境)”,如圖5所示。

使用Veeam實作實體機到虛拟機的遷移

圖5 遷移到生産環境

(2)在“Destination”對話框中選擇目标主機和群集、資源池、虛拟機檔案夾、共享存儲。

(3)在“Transfer”選擇源和目标代理,通常選擇“Automatic selection(自動選擇)”。

(4)在“Ready”對話框顯示了目前準備進行的操作,檢查無誤之後,選中“Delete source VM files upon successful quick migration(does not apply to VMotion)”。

(5)快捷遷移将把資料從Veeam加載的存儲遷移到生産環境的存儲。

(6)在遷移完成後,Home中的Instant Recovery任務完成後自動關閉。

(7)登入vCenter Server,檢視從備份恢複的虛拟機(本示例名稱為CentOS7_172.18.96.182),可以看到虛拟機狀态及配置設定的資源,如圖6所示。

(8)打開虛拟機控制台,檢查遷移後的虛拟機是否正常,如圖7所示。

使用Veeam實作實體機到虛拟機的遷移
使用Veeam實作實體機到虛拟機的遷移

圖6 恢複(遷移)後的虛拟機 圖7 打開虛拟機控制台

【說明】從備份恢複的虛拟機與原實體機具有相同的CPU和記憶體配置,如果要修改該虛拟機的配置,可以将遷移後虛拟機關機再進行修改,這些不再一一介紹。

3 備份Windows實體機

本節介紹備份Windows實體機的内容。本示例中,要備份的實體機作業系統是Windows Server 2008 R2,配置了1個Intel i7-2600的CPU和32GB記憶體,如圖8所示。該計算機的IP位址是172.18.96.196,計算機名稱為WIN-V0M0U9MKGQ8。

使用Veeam實作實體機到虛拟機的遷移

圖8 要備份的實體機

使用Veeam備份實體機,要備份的實體機需要啟用“檔案和列印機共享”,并且在防火牆中允許“檔案和列印機共享”的入站連接配接。之後在Veeam管理控制台中建立Windows備份任務,主要步驟如下。

(1)登入Veeam管理控制台,在“Home →Jobs →Backup”右側空白窗格中用滑鼠右鍵單擊,在彈出的快捷菜單中選擇“Backup→ Windows computer”,如圖9所示。

(2)在“Job Mode”對話框的“Type”字段中,選擇Server,在“Mode”中選擇“Managed by backup Server”。

使用Veeam實作實體機到虛拟機的遷移

圖9 備份Windows

(3)在“Name”對話框中設定備份作業名稱,本示例為Agent Backup Job 1 - WS08-172.18.96.196。

(4)在“Computers”對話框中,單擊“Add”按鈕選擇“Individual computer”,在彈出的“Add Computer”對話框中輸入要備份的Windows計算機的IP位址,本示例為172.18.96.196,單擊“Add”按鈕添加172.18.96.196的管理者賬戶和密碼(賬戶格式為計算機名稱\Administrator,本示例為WIN-V0M0U9MKGQ8\Administrator,如圖10所示。

使用Veeam實作實體機到虛拟機的遷移

圖10 備份的計算機和賬戶憑據

(5)在“Backup Mode”對話框中選擇“Entire computer”。

(6)在“Summary”對話框中完成Veeam代理備份作業配置過程,選中“Run the job when I click Finish”,單擊“Finish”按鈕。

(7)之後向導會向172.18.96.196的Windows計算機安裝Veeam備份代理并完成第一次備份。

(8)在申請了停機時間後,可以執行第2次備份。

【說明】Veeam也可以添加備份實體機的任務實作多次定期備份,這和備份虛拟機沒有差別。

将Windows備份恢複到vSphere虛拟化環境中,和恢複Linux備份到vSphere虛拟化環境中操作步驟相同。隻是需要注意以下幾點,其他相同操作本文不再贅述。

(1)在将Windows備份恢複到虛拟化環境後,進入恢複之後的Windows虛拟機,在“控制台→程式和功能”中解除安裝安裝的Veeam備份代理。

(2)從備份恢複的虛拟機與原實體機具有相同的CPU和記憶體配置,如果要修改該虛拟機,可以将遷移後虛拟機關機再進行修改,這些不再一一介紹。

4 手動安裝Windows備份代理

在Veeam管理控制台中添加Windows實體機後,将自動向實體機安裝Veeam備份代理,如果安裝失敗,可以在要備份的實體機上手動安裝Veeam備份代理,主要步驟如下。

(1)Veeam用于實體機的備份代理程式儲存在Veeam管理控制台C:\ProgramData\Veeam\Agents檔案夾中,在該目錄中有3個子檔案夾(如圖11所示)。

使用Veeam實作實體機到虛拟機的遷移

圖11 Veeam備份代理程式檔案夾

其中val檔案夾中的程式用于Linux作業系統的備件插件,vam用于Mac作業系統,vaw用于Windows作業系統。其中Linux和Windows有32位與64位的備份代理,安裝程式中有x86标志的用于32位作業系統,安裝程式中有x64标志的用于64位作業系統。管理者可以将C:\ProgramData\Veeam\Agents建立為共享,本示例中設定共享名稱為agents。在目前的示例中,Veeam管理伺服器的IP位址是172.18.96.60。Windows計算機可以通過浏覽\\172.18.96.60\agents\vaw檔案夾直接安裝Veeam代理程式。

(2)在IP位址為172.18.96.196的Windows實體機中,在資料總管中輸入\\172.18.96.60\agents\vaw并按Enter鍵,在彈出的身份驗證對話框中輸入使用者名密碼登入,登入之後如圖12所示。

使用Veeam實作實體機到虛拟機的遷移

圖12 Veeam代理及需要的程式

(3)在vaw檔案夾中有一個x64和一個x86的目錄,分别用于64位與32位Windows,還有.net 4.5.2安裝程式和Veeam代理安裝程式。在安裝Veeam代理程式之前,需要安裝.net和x86或x64檔案夾中的程式。首先安裝.net程式。在安裝完.net之後,進入x64目錄,依次運作Sqlsysclrtypes.exe、sqllocaldb.exe、sharemanagementobjects.exe程式。最後安裝KB2999226。

(4)最後安裝Veeam代理程式,檔案名為Veeam_B&R_Endpoint_x64.msi。如果在執行Veeam_B&R_Endpoint_x64.msi時出現Local Administrator privileges are required to install the product的提示(如圖13所示)需要修改系統資料庫後用管理者身份安裝。

使用Veeam實作實體機到虛拟機的遷移

圖13 需要本地管理者權限

(5)對于圖13的錯誤提示,運作regedit打開系統資料庫編輯器,打開\HKEY_CLASSES_ROOT\Msi.Package\shell,用滑鼠右鍵單擊shell,在彈出的對話框中選擇“建立→項”, 設定名稱為runas,選中runas項,輕按兩下右側視窗的“預設”,在彈出的視窗中數值資料處輸入“以管理者身份運作”(不包括英文雙引号),然後單擊“确定”按鈕,如圖14所示。

(6)用滑鼠右鍵單擊runas,在彈出的對話框中選擇“建立→項”,設定項名為command,輕按兩下右側的“預設”,把數值資料修改為msiexec /i"%1",如圖15所示。

使用Veeam實作實體機到虛拟機的遷移
使用Veeam實作實體機到虛拟機的遷移

圖14 runas 圖15 指令項

(7)修改完系統資料庫之後,用滑鼠右鍵單擊Veeam_B&R_Endpoint_x64.msi,在彈出的對話框中選擇“以管理者身份運作”。然後根據向導執行Veeam備份代理安裝,直到安裝完成。

(9)如果目前作業系統使用第三方工具做過優化,建議在“服務”中檢查被禁用的服務,将被禁用的服務啟動類型修改為“自動”或“自動(延遲啟動)”,在目前的示例中,隻将Internet Connection Sharing (ICS)和Routing and route Access保持為“禁用”狀态,其他被禁用的服務都修改為“自動”或“自動(延遲啟動)”,然後重新啟動計算機。如圖16所示。

使用Veeam實作實體機到虛拟機的遷移

圖16檢查服務

将過上述設定之後,在Veeam管理控制台中就能發現安裝了備份代理的Windows實體機。之後就可以在Veeam管理控制台中備份Windows的實體機了,這些不再介紹。

【說明】(1)本文發表在 《網絡安全和資訊化》雜志2021年第10期,第102~106頁。

(2)更加詳細的内容可以參看這本圖書:

VMware虛拟化與雲計算應用案例詳解(第3版)

​​https://item.jd.com/12939315.html​​

(3)如果檢視相關視訊,可以看

繼續閱讀