ESXi Server 設定值的備份與還原
使用工具:VMware vSphere CLI(下載)
環境:Win7 64位元版
參考資料:官方手冊 ESXi Installable and vCenter Server Setup Guide 第39~41頁
1、開啟命令提示字元
2、切換到VMware vSphere CLI安裝目錄下的bin目錄
cd "C:\Program Files (x86)\VMware\VMware vSphere CLI\bin"
3、依照下列步驟進行。
備份設定
指令:
vicfg-cfgbackup.pl --server 伺服器ip --portnumber 埠號(預設443) --protocol 通訊協定(預設HTTPS) --username ESXi管理帳號 --password 密碼 -s 檔名
說明:
埠號和通訊協定可以省略
ESXi管理帳號需有足夠權限,若無其他帳號就用root
密碼如果有特殊字元(例如:$、&),則在該字元前要加『 \ 』
ESXi管理帳號和密碼可省略,待會會要求輸入
檔名若不含路徑,則存放於當前目錄下
-s代表存檔(save)
範例:將Server(ip:192.168.1.1)的設定備份到D槽下,檔名為vicfgbackup
vicfg-cfgbackup.pl --server 192.168.1.1 --username root --password 123456 -s D:\vicfgbackup
還原設定
準備工作:
(1)將欲還原設定值的主機上的所有虛擬機關機,並將主機切換到維護模式(maintenance mode)
(2)(可不做)若主機的版本號(build number)與備份時的版本號不同(通常是大於備份時的版本號),需將主機降回與備份時相同的版本。可於指令中加入-f 以略過這項限制。
指 令:
vicfg-cfgbackup.pl --server 伺服器ip --portnumber 埠號(預設443) --protocol 通訊協定(預設HTTPS) --username ESXi管理帳號 --password 密碼 -l 檔名
說明:
-l(小寫L)代表載入(load)
設定備份檔若不在目前目錄下,則需包含路徑
若要忽略版本號的檢查,則需加入 -f(force)
範例:將D槽下的備份檔vicfgbackup還原到Server(ip:192.168.1.1),並忽略版本號檢查
vicfg-cfgbackup.pl --server 192.168.1.1 --username root --password 123456 -f -l D:\vicfgbackup
註:雖然還原時可以忽略版本號的檢查,可是我覺得儘量不要這麼做比較好啦,只要改過設定就備份一次,升級前後也要記得備份,備份檔檔名加上版本號,養成良好習慣比較重要啦!
環境:Win7 64位元版
參考資料:官方手冊 ESXi Installable and vCenter Server Setup Guide 第39~41頁
1、開啟命令提示字元
2、切換到VMware vSphere CLI安裝目錄下的bin目錄
cd "C:\Program Files (x86)\VMware\VMware vSphere CLI\bin"
3、依照下列步驟進行。
備份設定
指令:
vicfg-cfgbackup.pl --server 伺服器ip --portnumber 埠號(預設443) --protocol 通訊協定(預設HTTPS) --username ESXi管理帳號 --password 密碼 -s 檔名
說明:
埠號和通訊協定可以省略
ESXi管理帳號需有足夠權限,若無其他帳號就用root
密碼如果有特殊字元(例如:$、&),則在該字元前要加『 \ 』
ESXi管理帳號和密碼可省略,待會會要求輸入
檔名若不含路徑,則存放於當前目錄下
-s代表存檔(save)
範例:將Server(ip:192.168.1.1)的設定備份到D槽下,檔名為vicfgbackup
vicfg-cfgbackup.pl --server 192.168.1.1 --username root --password 123456 -s D:\vicfgbackup
還原設定
準備工作:
(1)將欲還原設定值的主機上的所有虛擬機關機,並將主機切換到維護模式(maintenance mode)
(2)(可不做)若主機的版本號(build number)與備份時的版本號不同(通常是大於備份時的版本號),需將主機降回與備份時相同的版本。可於指令中加入-f 以略過這項限制。
指 令:
vicfg-cfgbackup.pl --server 伺服器ip --portnumber 埠號(預設443) --protocol 通訊協定(預設HTTPS) --username ESXi管理帳號 --password 密碼 -l 檔名
說明:
-l(小寫L)代表載入(load)
設定備份檔若不在目前目錄下,則需包含路徑
若要忽略版本號的檢查,則需加入 -f(force)
範例:將D槽下的備份檔vicfgbackup還原到Server(ip:192.168.1.1),並忽略版本號檢查
vicfg-cfgbackup.pl --server 192.168.1.1 --username root --password 123456 -f -l D:\vicfgbackup
註:雖然還原時可以忽略版本號的檢查,可是我覺得儘量不要這麼做比較好啦,只要改過設定就備份一次,升級前後也要記得備份,備份檔檔名加上版本號,養成良好習慣比較重要啦!