2012年3月15日 星期四

[ How-To] ESXI5 GhettoVCB 備份還原(linux 版)

  測試環境 
  新 HOST OS : ESXI5
  使用套件 : pietty0327、ghettoVCB、ghettoVCB-restore.sh
  使用需求: 需使用ghettoVCB.sh備份檔(還原格式同原本備份格式)           
                  能SSH連線訪問的到該台主機並有足夠的空間,再進行還原。



1、使用 pietty SSH 進入 ESXI5 主機後,上傳ghettoVCB.tar.gz 及 ghettoVCB作出的備份檔


2、查看ghettoVCB-restore.sh使用到的參數

  OPTIONS:

   -c     VM backup list (要還原備份的列表)

   -l     File ot output logging  (指定LOG所儲存的路徑)

   -d     Dryrun/Debug Info [1|2] (可用來測試或是Debug還原看是否有誤)

       
     還原 清單(vms_to_restore)上的虛擬機
     #./ghettoVCB-restore.sh -c vms_to_restore

  
     還原 清單(vms_to_restore)上的虛擬機,並指定 LOG 暫存路徑
     #./ghettoVCB-restore.sh -c vms_to_restore -l /tmp/ghettoVCB-restore.log

  
   設定好vms_to_restore後,可以使用Dryrun/Debug來測試看看腳本和vms_to_restore是否有問題。

     #./ghettoVCB-restore.sh -c vms_to_restore -d 1

     #./ghettoVCB-restore.sh -c vms_to_restore -d 2


3、建立還原使用的list

 
   # vi  vms_to_restore

   "/vmfs/volumes/datastore1/test123/Guest01-2012-01-11_23-48-35;/vmfs/volumes/datastore1;3" 

   # " VM備份檔所在地的完整路徑 ; 恢復後的VM要存放的完整路徑 ;  設定恢復硬碟的格式"                                
  
  
 注意 : 此list請使用在ESX或ESX(i)主機上。請勿用在non-Linux/UNIX系統上,避免特殊符號影響導致腳本錯誤。

 格式代號    格式名稱

      1 = zeroedthick

      2 = 2gbsparse

      3 = thin

      4 = eagerzeroedthick

4、還原完成後請開啟VMware vSphere Client,看VM已經自己掛上了,接下來請開啟VM 測試是能正常開機運作


5、在還原後第一次開啟時會出現詢問說此VM是怎麼來的,請選[I copied it],如果VM開啟正常,請將VM關起來後和一般正常的VM相比對,若沒有差異的 即是還原備份完成 。


參考網站 :   FAQ-BOOK  VMware esxi 備份還原ghettoVCB-restore.sh
                   FAQ-BOOK   VMware ESX(i)虛擬磁碟格式介紹
    




沒有留言:

張貼留言