|
備份是任何IT基礎架構連續運行的最重要工作之一。在vSphere的ESXi主機上將服務器作為虛擬機(VM)運行時,可以在備份VM數據時獲得更大的優勢。備份使您可以使用有用的功能,例如無代理備份,完整的VM備份(VM數據+ VM配置),用於對正在運行的VM進行備份的快照以及低服務器負載。運行虛擬機時,擁有穩定的ESXi主機是成功的關鍵。因此,最好是備份ESXi配置。如果ESXi主機出現問題,則可以在幾分鐘內恢復其配置,而無需花費大量時間從頭配置ESXi服務器。今天的文章涵蓋了備份ESXi配置,並探討如何使用不同方法備份ESXi主機。
使用ESXi命令行備份ESXi主機
使用ESXi命令行是備份ESXi主機配置的最簡單的方法。您不需安裝任何其他軟件即可使用ESXi命令行。您必須啟用ESXi Shell和對ESXi主機的遠程SSH訪問。通過SSH連接到ESXi主機後,即可運行命令。
ESXi配置自動保存到/bootblank/state.tgz文件。因此,您應該確保立即將當前ESXi配置寫入ESXi配置文件,以確認自上次自動保存以來已保存對ESXi配置所做的所有更改:
vim-cmd hostsvc/firmware/sync_config
備份ESXi配置:
vim-cmd hostsvc/firmware/backup_config
檔案用WinSCP連進ESXi主機在scratch->download目錄下可找到configBundle.tgz.
如何在ESXi命令行中恢復ESXi配置
您應在要還原ESXi配置的電腦上安裝相同版本和內部版本號的ESXi。此文中考慮的所有ESXi配置恢復方法,此規則均適用。如果要還原全新安裝的ESXi主機上的ESXi配置,則需要設置用於ESXi管理網絡的網絡接口的IP地址並啟用SSH訪問。在備份的ESXi服務器和必須在其上還原配置的ESXi服務器上,UUID必須相同。在本節下面,閱讀如果UUID值不同,該怎麼辦。
準備好新安裝的ESXi主機以從備份中還原ESXi配置後,請通過SSH連接到ESXi主機,並使該主機進入維護模式。
esxcli system maintenanceMode set --enable yes
或
vim-cmd hostsvc/maintenance_mode_enter
使用SCP客戶端(例如WinSCP)將包含ESXi配置備份的存檔複製到ESXi主機上的某個目錄。讓我們將configBundle-xxxx.tgz存檔從本地計算機複製到目標ESXi服務器上的/ tmp /目錄。
將ESXi配置備份存檔複製到目標ESXi主機
在輸入命令以還原ESXi配置之前,將configBundle-xxxx.tgz文件重命名為configBundle.tgz。否則,您將收到錯誤消息:“未找到文件/tmp/configBundle.tgz”。
您可以在通過SSH連接到的ESXi Shell中重命名該文件:
mv /tmp/configBundle-esxi6-7b.localdomain.tgz /tmp/configBundle.tgz
還原ESXi配置:
vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz
運行此命令後,ESXi主機將自動重新啟動。
如何從ESXi配置備份中恢復ESXi配置
重新啟動ESXi服務器後,應退出維護模式,之後可以正常使用主機。
esxcli system maintenanceMode set --enable no
或
vim-cmd hostsvc/maintenance_mode_exit |
|