ESXi Server使用vcbMounter與vcbRestore線上備份與還原(含異機還原)
這種方式還原系統時,只能還原到該備份檔案當下備份時的主機上,要還原至其他主機上會出錯,異機還原要另外處理。
參考網址
http://www.weithenn.org/cgi-bin/wiki.pl?vcbMounter_%E5%8F%8A_vcbRestore#Heading4
http://blog.slps.tp.edu.tw/00086/?p=220#more-220
異機還原
http://bbs.vmsky.com/thread-11439-1-1.html
使用ssh連線到ESXi Server上
備份指令(留意大小寫)
vcbMounter -h <備份的VM在那台ESXi Server > -u root –p <PW> -a ipaddr:<VM IP> -r <指定ESXi Server上的儲存媒體之備份目錄> -t fullvm
-M 0/1 ç 分割檔案的參數 1為不分割
例:
將 10.10.10.43 的ESXi SERVER上的 10.10.10.2 這台VM 備份到 10.10.10.43 的這個 /vmfs/volumes/NAS-ESXi-VM-Backup/bdc-vm_backup_20110428 儲存媒體的指定目錄下
vcbMounter -h 10.10.10.43 -u root -p <PW> -a ipaddr:10.10.10.2 -r /vmfs/volumes/NAS-ESXi-VM-Backup/bdc-vm_backup_20110428 -t fullvm
還原指令(還原時候該台ESXi Server不可有相同的目錄或同名Guest OS)
vcbRestore -h hostIP -u root -p password -s <來源檔案>
例:
vcbRestore -h 10.10.10.46 -u root -p <PW> -s /vmfs/volumes/NAS-ESXi-VM-Backup/bdc-vm_backup_20110428-test
異機還原:
vi 虛擬機器中的catalog file
1.
2. version= esx-3.0
3. state= poweredOn
4. display_name= "Win2000Pro"
5. uuid= "564d617f-26af-80b9-a93b-1c542015b355"
6. disk.scsi0:0.filename= "scsi0-0-0-Win2000Pro.vmdk"
7. disk.scsi0:0.diskname= "[ESX02-storage1] Win2000Pro/Win2000Pro.vmdk"
8. config.vmx= "[ESX02-storage1] Win2000Pro/Win2000Pro.vmx"
9. host= ESX02.tw.fedex.com
10. timestamp= "Mon Sep 3 08:54:36 2007"
11. config.suspenddir= "[ESX02-storage1] Win2000Pro/."
12. config.snapshotdir= "[ESX02-storage1] Win2000Pro"
13. config.file0= "Win2000Pro.vmsd"
14. config.file1= "Win2000Pro.vmxf"
15. config.file2= "Win2000Pro.nvram"
16. config.logdir= "[ESX02-storage1] Win2000Pro"
17. config.log0= "vmware-7.log"
18. config.log1= "vmware-8.log"
19. config.log2= "vmware-9.log"
20. config.log3= "vmware-10.log"
21. config.log4= "vmware-11.log"
22. config.log5= "vmware-6.log"
23. config.log6= "vmware.log"
24. folderpath= "/ha-folder-root/ha-datacenter/vm"
25. resourcepool= "/ha-folder-root/ha-datacenter/host/ESX02-Server/Resources/Production"
基本上只要修改3種設定
[ESX02-storage1] -> 改成 另一台ESX storage name
ESX02-Server -> 改成 另一台 ESX Server Name
Production -> 改成 另一台 你想要存放的 Resource Pool Name
之後再利用vbcRestore還原, 系統會根據catalog文件的路徑自動還原
近期留言