Virtualization
VI3 Service Console에서 vcb 백업 이용하기
alwaysu012
2009. 6. 25. 10:08
vSphere 4 가 나오면서 새로운 기능도 많이 추가되고, 라이선스 종류도 다양해 졌지만,,
지금 설명하는 내용은 VI 3.5 를 대상으로 합니다.
VI3 Foundation Edition 이상이면 VCB 가 포함되어 있습니다.
그런데,, VCB를 사용하려면,, 3rd Party Backup Software 가 필요합니다.
VMware Backup Guide를 살펴보다 보니,,
별도의 3rd Party Backup Software가 없어도,,
Service Console에서 vcb 명령으로 가상머신 백업이 가능하더군요..
본문은 아래 링크에서 받을 수 있습니다.
http://www.vmware.com/pdf/vi3_35/esx_3/r35/vi3_35_25_vm_backup.pdf
문서에서는 Virtual Center 와 연동되는 경우에 대해서도 설명되어 있는데,,
이곳에서는 ESX Server 단독으로 구성했을 경우로 가정합니다.
Service Console에서 백업을 진행하려면,,
- /etc/vmware/backuptools.conf
VCHOST=localhost # Virtual Center dns name 또는 IP. ESX 단독일 경우 localhost
USERNAME=vcbuser # VCHOST 접속 ID
PASSWORD=vcbuser # VCHOST 접속 ID의 Password
VMNAMECACHE=/var/cache/vmName.cache # default 값 유지
TEMPDIR=/tmp # scp 원격지 복사할 경우 임시 파일 보관 위치. 충분한 여유 공간 필요
- vcbVmName 명령어로 백업 대상 가상머신 찾기
vcbVmName -s any: # 모든 가상머신 리스트가 보여짐
vcbVmName -s powerstate:on # Power On 된 가상머신만 보여짐
Error: No permission to perform this action. 에러가 발생할 경우 아래와 같이 실행.
패스워드를 물어보면 root 유저의 패스워드 입력
vcbVmName -h localhost -u root -s any:
실행 결과
Found VM:
moref:208
name:win_xp_test
uuid:564db17a-2e1c-c6be-303f-ea30f8583f2a
ipaddr:192.168.1.175
- vcbMounter로 백업하기
vcbMounter -a ipaddr:192.168.1.175 -r /vmfs/volumes/backup
vcbMounter -a moref:208 -r scp://user@backupserver:/backup/directory
vcbMounter -a uuid:564db17a-2e1c-c6be-303f-ea30f8583f2a -r /home/backup
- vcbRestore로 복구하기
vcbRestore -s /vmfs/volumes/backup # 백업 폴더만 지정하면 복구가 가능함
별도의 폴더에 복구하기 위해서는 catalog 파일을 수정해야 함
이 부분은 매뉴얼 참고