ESX virtual machine 備份命令

命令介紹:

.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可以用,IPFQDNVM名等

 -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 machinesDISK模式不是Independent否則會報錯

以上脚本运行在版本ESX3.0.2通过

请使用浏览器的分享功能分享到微信等