GhettoVCB.sh ทางเลือกฟรีสำหรับการสำรอง VM

Features
     - backup ออนไลน์ได้
     - การสำรองข้อมูล VMDK หลายดิสก์ (s) ต่อ VM
     - รองรับการทำงานทั้ง SCSI และ IDE ดิสก์ และ NFS
     และ
  • Only valid VMDK(s) presented to the VM will be backed up
  • Ability to shutdown guestOS and initiate backup process and power on VM afterwards with the option of hard power timeout
  • Allow spaces in VM(s) backup list (not recommended and not a best practice)
  • Ensure that snapshot removal process completes prior to to continuing onto the next VM backup
  • VM(s) that intially contain snapshots will not be backed up and will be ignored
  • Ability to specify the number of backup rotations for VM
  • Output back up VMDK(s) in either ZEROEDTHICK (default behavior) or 2GB SPARSE or THIN or EAGERZEROEDTHICK format
  • Support for both SCSI and IDE disks
  • Non-persistent NFS backup
  • Fully support VMDK(s) stored across multiple datastores
  • Ability to compress backups (Experimental Support - Please refer to FAQ #25)
  • Ability to configure individual VM backup policies
  • Ability to include/exclude specific VMDK(s) per VM (requires individual VM backup policy setup)
  • Ability to configure logging output to file
  • Independent disk awareness (will ignore VMDK)
  • New timeout variables for shutdown and snapshot creations
  • Ability to configure snapshots with both memory and/or quiesce options
  • Ability to configure disk adapter format
  • Additional debugging information including dry run execution
  • Support for VMs with both virtual/physical RDM (pRDM will be ignored and not backed up)
  • Support for global ghettoVCB configuration file
  • Support for VM exclusion list
  • Ability to backup all VMs residing on a specific host w/o specifying VM list
  • Implemented simple locking mechenism to ensure only 1 instance of ghettoVCB is running per host
  • Updated backup directory structure - rsync friendly
  • Additional logging and final status output
  • Logging of ghettoVCB PID (proces id)
  • Email backup logs (Experimental Suppport)
  • Rsync "Link" Support (Experimental Suppport)
  • Enhanced "dryrun" details including configuration and/or VMDK(s) issues
  • New storage debugging details pre/post backup
  • Quick email status summary
  • Updated ghettoVCB documentation
  • ghettoVCB available via github
  • Support for ESXi 5.0 NEW!
1.ดาวน์โหลด ghettoVCB จาก GitHub และอัปโหลดไป ESXi (ใช้ SCP หรือ WinSCP ในการถ่ายโอนไฟล์)
2.ทำการ unzip
 การตั้งค่า 
1.กำหนด datastore เพื่อเก็บตัว VM ที่จะสำรอง (ถ้าไม่มี Datastore อยู่ก็สร้างขึ้น)ใน ไฟล์ ghettoVCB.conf
 /GhBackup # vi ghettoVCB.conf
VM_BACKUP_VOLUME=/vmfs/volumes/dlgCore-NFS-bigboi.VM-Backups/teststore
 2.การกำหนดรูปแบบดิสก์สำรอง ให้เป็น Thin format
DISK_BACKUP_FORMAT=thin 
 3. กำหนด เฉพาะVMDKที่จะสำรองจาก VM หรือ "ทั้งหมด"
VMDK_FILES_TO_BACKUP="myvmdk.vmdk"เลือกเฉพาะที่ต้องการ
VMDK_FILES_TO_BACKUP="all"ทุก vmdk
 ตัวอย่าง config
VM_BACKUP_VOLUME=/vmfs/volumes/ISCSI
DISK_BACKUP_FORMAT=thin
VM_BACKUP_ROTATION_COUNT=3
POWER_VM_DOWN_BEFORE_BACKUP=0
ENABLE_HARD_POWER_OFF=0
ITER_TO_WAIT_SHUTDOWN=3
POWER_DOWN_TIMEOUT=5
ENABLE_COMPRESSION=0
ADAPTER_FORMAT=buslogic
VM_SNAPSHOT_MEMORY=0
VM_SNAPSHOT_QUIESCE=0
VMDK_FILES_TO_BACKUP="PACS.vmdk"
ENABLE_NON_PERSISTENT_NFS=0
UNMOUNT_NFS=0
NFS_SERVER=192.168.99.68
NFS_MOUNT=/NFSSTORE1
NFS_LOCAL_NAME=NFS1
NFS_VM_BACKUP_DIR=mybackup
SNAPSHOT_TIMEOUT=15
EMAIL_LOG=0
EMAIL_DEBUG=0
EMAIL_SERVER=smtp.totisp.net
EMAIL_SERVER_PORT=25
EMAIL_TO=
EMAIL_FROM=

กำหนดค่า Vm ที่จะ backup ไห้ใส่ชื่อ VM ลงไปในไฟล์ vms_to_backup
/GhBackup # vi vms_to_backup
servermail 
servernet
รันโปรแกรม
/GhBackup # ./ghettoVCB.sh -f vms_to_backup -g /GhBackup/ghettoVCB.conf


ที่มา http://communities.vmware.com/docs/DOC-8760

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ความแตกต่างระหว่าง ESX และ ESXi

การใช้งาน vSphere Client 4.1

ติดตั้ง และใช้งาน VMware ESXi 4 (Free Version)