GhettoVCB.sh ทางเลือกฟรีสำหรับการสำรอง VM
Features
- backup ออนไลน์ได้
- 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!
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 formatDISK_BACKUP_FORMAT=thin
3. กำหนด เฉพาะVMDKที่จะสำรองจาก VM หรือ "ทั้งหมด"VMDK_FILES_TO_BACKUP="myvmdk.vmdk"เลือกเฉพาะที่ต้องการ
VMDK_FILES_TO_BACKUP="all"ทุก vmdk
ตัวอย่าง configVM_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
ความคิดเห็น