2016年12月16日 星期五

ghettoVCB 還原 ESXI Guest OS

備份:ghettoVCB 備份 ESXI Guest OS


ghettoVCB 還原篇:
新增、修改 Guest OS 還原列表:

從 NAS 還原系統時,要先掛載備份的目錄,查看要還原的 image 完整路徑:
esxcfg-nas -a -o 192.168.1.1 -s </nas_share_DirName> <nfs_dir>
例:
esxcfg-nas -a -o 192.168.1.1 -s /esxi nfs_dir

### nas_share_DirName 可查看備份時的 ghettoVCB.conf 設定檔 NFS_MOUNT= 所設定的 nas share 目錄名稱。
### esxi_mount_Dir 不須建立,當ESXI掛載時會自動產生,系統還原後會再自動缷載。

修改 re-vmlist 內容:
vi /opt/ghettovcb/re-vmlist

# DISK_FORMATS
# 1 = zeroedthick  (一次給足全部的硬碟大小,需要時才初使化未使用的空間)
# 2 = 2gbsparse  (將硬碟分割成多個 2G 的硬碟)
# 3 = thin  (隨著使用量而增加硬碟大小,達到設定上限時就不會在增加)
# 4 = eagerzeroedthick  (一次給足全部的硬碟大小(刪除所有的資料),已初始化可直接使用)

從本地磁碟還原:
"/vmfs/volumes/datastore1/GuestOSBackup/Windows7/Windows7-2016-12-15_07-57-17;/vmfs/volumes/datastore1;3"

或者
從 NAS 還原:
"/vmfs/volumes/nfs_dir/guest_os_backup/Ubuntu_Postfix/Ubuntu_Postfix-2017-03-21_01-30-01;/vmfs/volumes/datastore1;3"

###nfs_dir 是 ESXI 的掛載目錄
###guest_os_backup 是存放 Guest OS 的目錄


測試還原:
說明:
-c 要還原備份的列表
-l 指定存放路徑及LOG檔名 /tmp/vmrestore.log
-d [1|2]用來測試或是Debug還原看是否有誤
Dryrun/Debug Info [1|2]
Dryrun(模擬執行):
/opt/ghettovcb/bin/ghettoVCB-restore.sh -c re-vmlist -d 1
Debug:
/opt/ghettovcb/bin/ghettoVCB-restore.sh -c re-vmlist -d 2

模擬執行:
/opt/ghettovcb/bin/ghettoVCB-restore.sh -c /opt/ghettovcb/re-vmlist -d 1

出現錯誤:

先將 ghettoVCB-restore.sh 移出原資料夾再修改,增加 6.5.0 版本。存檔時用強制寫入: wq!

再測試一次,可正確執行了。


執行還原動作:

/opt/ghettovcb/bin/ghettoVCB-restore.sh -c /opt/ghettovcb/re-vmlist -l /tmp/vmrestore.log



備份:ghettoVCB 備份 ESXI Guest OS

沒有留言:

張貼留言

OCS Inventory 匯出資料到 Google 試算表(依電腦設備類型)

OCS Inventory 匯出到 Google 試算表的程式是從網路上其他高手分享出來( 參考資料出處 ),並依個人需求調整。 如要取用請注意,因程式是用 python 寫的,程式段落可能會移位導致無法正常運作。 下列程式調整SELECT電腦 設備類型 為Noteboo...