ghettoVCB não faz backup de VMs do ESXi 5.0

1

Eu uso o ghettoVCB para fazer backup de minhas VMs em um compartilhamento NFS. Quando tento executar o script em uma das minhas VMs, ele falha com o erro "Instantâneo encontrado para o ServerName, o backup não ocorrerá!"

O problema é que não há snapshots nessa VM!

2013-01-29 15:03:45 -- info: CONFIG - VERSION = 2011_11_19_1
2013-01-29 15:03:45 -- info: CONFIG - GHETTOVCB_PID = 4647292
2013-01-29 15:03:45 -- info: CONFIG - VM_BACKUP_VOLUME = /vmfs/volumes/VMStore/esxi-server1
2013-01-29 15:03:45 -- info: CONFIG - VM_BACKUP_ROTATION_COUNT = 1
2013-01-29 15:03:45 -- info: CONFIG - VM_BACKUP_DIR_NAMING_CONVENTION = 2013-01-29_15-03-45
2013-01-29 15:03:45 -- info: CONFIG - DISK_BACKUP_FORMAT = zeroedthick
2013-01-29 15:03:45 -- info: CONFIG - POWER_VM_DOWN_BEFORE_BACKUP = 0
2013-01-29 15:03:45 -- info: CONFIG - ENABLE_HARD_POWER_OFF = 0
2013-01-29 15:03:45 -- info: CONFIG - ITER_TO_WAIT_SHUTDOWN = 3
2013-01-29 15:03:45 -- info: CONFIG - POWER_DOWN_TIMEOUT = 5
2013-01-29 15:03:45 -- info: CONFIG - SNAPSHOT_TIMEOUT = 15
2013-01-29 15:03:45 -- info: CONFIG - LOG_LEVEL = info
2013-01-29 15:03:45 -- info: CONFIG - BACKUP_LOG_OUTPUT = /tmp/ghettoVCB-2013-01-29_15-03-45.log
2013-01-29 15:03:45 -- info: CONFIG - VM_SNAPSHOT_MEMORY = 0
2013-01-29 15:03:45 -- info: CONFIG - VM_SNAPSHOT_QUIESCE = 0
2013-01-29 15:03:45 -- info: CONFIG - VMDK_FILES_TO_BACKUP = all
2013-01-29 15:03:45 -- info: CONFIG - EMAIL_LOG = 0
2013-01-29 15:03:45 -- info: 
2013-01-29 15:03:47 -- info: Snapshot found for ServerName, backup will not take place

2013-01-29 15:03:47 -- info: ###### Final status: ERROR: All VMs failed! ######
    
por mako_reactor 29.01.2013 / 16:16

1 resposta

3

Se você olhar para o shell script do ghettoVCB, a maneira como ele tenta verificar se há um snapshot para uma determinada VM é "grepping" para a string 'delta' no datastore ESX da VM.

ls "${VMX_DIR}" | grep -q "\-delta\.vmdk"

1 - manualmente, tente confirmar que este arquivo não sai. Ou enviando para o seu servidor esxi ou navegando no armazenamento de dados usando o VIclient.

2 - use comandos vmware para verificar se há um instantâneo - substitua $ vmid pelo id do vm

vmware-vim-cmd vmsvc/snapshot.get $vmid

3 - se eu encontrar um problema como esse, o que geralmente faço é criar um novo instantâneo e usar o 'delete all' para limpar todos os instantâneos. Isso parece esclarecer alguns snaps parcialmente concluídos.

    
por 29.01.2013 / 16:30