站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

VMware Host Profiles Backup

官網資源

實作環境

安裝及設定

文字介面備份設定檔 (VMware vSphere CLI)

備份 ESX / ESXi Hosts 的設定環境可以有效縮短實體伺服器損壞後上線的時間,雖然從 vSphere 4 開始 Host Profiles 來完成下列所實作的手動備份,但 Host Profiles 必須要購買到 VMware vSphere Enterprise Plus 版本才有這樣的功能支援,因此下列備份 Hosts 設定還是需要的。

安裝 VMware vSphere CLI 4.1

請下載 [Download VMware vSphere CLI 4.1] 並安裝,此次實作為安裝於 vSphere Client (Windows 7) 主機上,安裝完畢後請開啟 VMware vSphere CLI 並切換至 bin 目錄下。

 C:\Program Files\VMware\VMware vSphere CLI>cd bin
 C:\Program Files\VMware\VMware vSphere CLI\bin>

備份 ESXi 4.1 Host 設定

vicfg-cfgbackup.pl 此一備份指令其實是把 ESXi Host 主機中 /etc 下相關設定檔打包成 tgz 之後再存檔到指定位置存放以下為 vicfg-cfgbackup.pl 備份時可使用的相關參數:

下列指令為備份 ESXi Host (192.168.1.10) 設定檔至執行 vSphere Client (Windows 7) 主機上的 D:\ 而備份檔案名稱為 20110301_VM1_ESXi_260247 (命名格式為日期、Host 名稱、平台、Build 版本號)。

 C:\Program Files\VMware\VMware vSphere CLI\bin>vicfg-cfgbackup.pl --server 192.168.1.10 -s D:\20110301_VM1_ESXi_260247
 Enter username: root             //輸入 ESXi 管理帳號
 Enter password:                  //輸入 ESXi 管理密碼                                
 Saving firmware configuration to D:\20110301_VM1_ESXi_260247 ...

還原 ESXi 4.1 Host 設定

要進行還原 ESXi 4.1 Host 設定則必須要按照如下流程才能確保還原設定

  1. 確認要進行還原的 ESXi Host 其 Build Number 是否與備份檔案相同,若不同時雖然可以使用參數 -f 強迫還原但可能發生不可預期的錯誤 (這也是備份設定檔時為何要加上 Build Number 的原因)
  2. 將要進行還原的 ESXi Host 上面所有的 VM 遷移 (vMotion) 或關機 (Power Off)
  3. 將要進行還原的 ESXi Host 進入維護模式 (Maintenance Mode),當執行下列還原指令時 ESXi Host 將會 自動進入維護模式,當還原設定完成 ESXi Host 重新啟動後會自動回到操作模式。

以下為 vicfg-cfgbackup.pl 還原時可使用的相關參數: (僅列出與備份不同處!!)

 C:\Program Files\VMware\VMware vSphere CLI\bin>vicfg-cfgbackup.pl --server 192.168.1.10 --l D:\20110301_VM1_ESXi_260247

圖形介面佈署 / 備份設定檔 (VMware Host Profiles)

當您有購買 VMware vSphere Enterprise Plus 版本授權時便具有 Host Profiles 這樣的功能使得在佈署或備份 Host 設定檔時特別好用。

VMware 官方有提供 VMware Host Profiles 的教學影片,如下連結所示:

Me FAQ

Q. 還原設定時出現錯誤訊息 Unable to enter maintenance mode

Error Meaage:

執行還原設定出現如下錯誤訊息,還原設定程序中斷

 C:\Program Files\VMware\VMware vSphere CLI\bin>vicfg-cfgbackup.pl --server 10.10.25.162 --l D:\DFT_VM_Backup\20110425_VM2_ESXi_260247
 Enter username: root
 Enter password:
 The restore operation will reboot the host.
 Type 'yes' to continue:
 yes
 Uploading config bundle to configBundle.tgz ...
 Unable to enter maintenance mode: The operation is not allowed in the current state.. Please ensure no virtual machines
 are running on the host and retry the operation again.

Ans:

因為當執行還原指令時 ESXi Host 將會 自動進入維護模式,當還原設定完成 ESXi Host 重新啟動後會自動回到操作模式,此次發生錯誤的原因在於我先手動設定 ESXi Host 進入維護模式所導致所以先把 ESXi Host 進入操作模式即可。

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com