Я установил сценарий ghettoVCB для резервного копирования трех виртуальных машин.
Я поместил его в crontab, но у меня проблема.
В моей резервной папке есть 3 разных папки, по одной для каждой виртуальной машины.
В каждой папке у меня есть следующие файлы:
-rw-r--r-- 1 root root 1263 Mar 17 01:51 vm1-2010-03-16--2.gz
-rw-r--r-- 1 root root 1263 Mar 17 00:41 vm1-2010-03-16--3.gz
-rw-r--r-- 1 root root 1261 Mar 18 01:22 vm1-2010-03-17--1.gz
drwxr-xr-x 1 root root 980 Mar 19 23:39 vm1-2010-03-19
Проблема в последней папке. Кажется, что резервная копия не завершила процесс.
Когда я читаю логи этой папки, я получаю:
2010-03-19 23:00:01 -- info: CONFIG - VM_BACKUP_VOLUME = /vmfs/volumes/datastore1/backup/
2010-03-19 23:00:01 -- info: CONFIG - VM_BACKUP_ROTATION_COUNT = 3
2010-03-19 23:00:01 -- info: CONFIG - DISK_BACKUP_FORMAT = zeroedthick
2010-03-19 23:00:01 -- info: CONFIG - ADAPTER_FORMAT = buslogic
2010-03-19 23:00:01 -- info: CONFIG - POWER_VM_DOWN_BEFORE_BACKUP = 0
2010-03-19 23:00:01 -- info: CONFIG - ENABLE_HARD_POWER_OFF = 0
2010-03-19 23:00:01 -- info: CONFIG - ITER_TO_WAIT_SHUTDOWN = 3
2010-03-19 23:00:01 -- info: CONFIG - POWER_DOWN_TIMEOUT = 5
2010-03-19 23:00:01 -- info: CONFIG - SNAPSHOT_TIMEOUT = 15
2010-03-19 23:00:01 -- info: CONFIG - LOG_LEVEL = info
2010-03-19 23:00:01 -- info: CONFIG - BACKUP_LOG_OUTPUT = stdout
2010-03-19 23:00:01 -- info: CONFIG - VM_SNAPSHOT_MEMORY = 0
2010-03-19 23:00:01 -- info: CONFIG - VM_SNAPSHOT_QUIESCE = 0
2010-03-19 23:00:01 -- info: CONFIG - VMDK_FILES_TO_BACKUP = all
http://...
2010-03-19 23:39:35 -- info: Initiate backup for vm1
2010-03-19 23:39:35 -- info: Creating Snapshot "ghettoVCB-snapshot-2010-03-19" for vm1
Destination disk format: VMFS zeroedthick
Cloning disk '/vmfs/volumes/datastore1/vm1/vm1_1.vmdk'...
^MClone: 0% done.^MClone: 1% done.^MClone: 2% done.^MClone: 3% done.^MClone: 4% done.^MClone: 5% done.^MClone: 6% done.^MClone: 7% done.^MClone: 8% done.^MClone: 9% done.^MClone
Failed to clone disk : The file already exists (39).
Destination disk format: VMFS zeroedthick
Cloning disk '/vmfs/volumes/datastore1/vm1/vm1.vmdk'...
2010-03-20 00:46:20 -- info: Removing snapshot from vm1 ...
one: 7% done.^MClone: 8% done.^MClone: 9% done.^MClone: 10% done.^MClone: 11% done.^MClone: 12% done.^MClone: 13% done.^MClone: 14% done.^MClone: 15% done.^MClone: 16% done.^MCl
2010-03-19 23:51:19 -- info: Removing snapshot from vm1 ...
Я больше не могу запускать ghettoVCB, потому что у виртуальной машины есть моментальный снимок, который не был удален. Я знаю, как удалить снимок, но не знаю, почему сценарий VCB не может обрабатывать ротацию резервных копий виртуальных машин?
Любые идеи?
Спасибо!
Обратите внимание на Cronjob FAQ Вот:
я цитирую:
Важная заметка: Всегда перенаправляйте вывод ghettoVCB в / dev / null и / или в журнал, когда автоматизация с помощью cron [...] может вызвать остановку ghettoVCB в середине резервного копирования.
В первую очередь это влияет только на пользователей ESXi, но рекомендуется всегда перенаправлять вывод.
Надеюсь, это поможет.