命令介紹:
一.vcbVmName:『Displaying Virtual Machine Information』
a> vcbVmName -s powerstate:on – Lists all powered‐on virtual machines.
b> vcbVmName -s any: – Lists all known virtual machines.
c> vcbVmName -s ipaddr:vm37.company.com – Displays information about
例:
vcbVmName -h192.168.0.10-u root -p password -s any
二. vcbMounter: 『backing up virtual machines』
-h:指定执行命令的ESX HOST 或VIRTUAL CENTER。
-u:执行命令的帐户,如果-h指定的是ESX,要用该ESX上的帐户,如果是VC,则要用VC上的帐户
-p:帐户的PASSWORD
-a:指定后备的VM,可以用,IP,FQDN,VM名等
-r:指定存放备份IMAGE的目录。可以在本地或共享storage 上
例:
vcbMounter -h 192.168.0.10 -u root -p password -a name:"Redhat4" -r /vmfs/volumes/storage2/backup/Node2bak
三. vcbRestore: 『restore virtual machines』
vcbRestore -s
恢復到原目錄:
vcbRestore -h192.168.0.10-u root -p password -s /vmfs/volumes/storage2/backup/Node2bak
恢復到不同目錄
copy Node2bak 目录下的catalog文件另取名为catalogx
然后更改catalogx文件中的路径设置和显示名
vcbRestore -h vmesx -u root -p password -s /vmfs/volumes/storage2/backup/Node2bak \
-a /vmfs/volumes/storage2/backup/Node2bak/catalogx
備份是注意virtual machines的DISK模式不是Independent否則會報錯,
以上脚本运行在版本ESX3.0.2通过