O VMware ESX Backup falha com o detalhe da falha “FileFaultFault”

Este artigo é para Empresa Amanda (AE)

Sintoma do problema

RESUMO DE DESCARGA DE FALHA: 127.0.0.1 "\\ esx-hostname \ datastore \ vm-name" lev 0 FALHA [linha de tamanho ausente em sendbackup]

descrição do problema

  • Você vê "missing size line from sendbackup"Na FAILURE DUMP SUMMARY para backups VMware ESX.
  • No FAILED DUMP DETAILS, você vê "FileFaultFault“, Como no exemplo abaixo:
DETALHES DE DUMP FALHA: / - 127.0.0.1 "\\ esx-hostname \ datastore \ vm-name" lev 0 FALHA [linha de tamanho ausente em sendbackup] [... recorte ...]? Falha de SOAP:? -----------? String de falha: Erro causado pelo arquivo /vmfs/volumes/7d6d855e-78934c23-9e89-4b8d90bd2bd0/vm-name/vm-name.vmdk? Detalhe da falha: FileFaultFault [... recorte ...]? Status de saída <255> durante a execução  ? O aplicativo (2000) amvmware retornou 14876? dumper: estranho [linha de tamanho faltando em sendbackup]

Resolução

O VMware ESX retorna o erro “FileFaultFault” quando o Changed Block Tracking (CBT) tenta analisar o arquivo VMDK da máquina virtual e encontra um erro. Para resolver esse problema, siga o procedimento de redefinição em Habilitando Rastreamento de Bloco Alterado (CBT) para Convidados VMWare

Se essas etapas não resolverem o problema e o armazenamento de dados estiver em um sistema de arquivos não local (por exemplo, NFS), há um procedimento mais exaustivo descrito em “NFS_2_local_datastore_move.pdf”Arquivo anexado a este artigo. Novamente, é fundamental seguir as etapas fornecidas literalmente. Se você tiver acesso ao VMware vMotion, faça não use-o durante o processo.

CBT em NFS

O erro FileFaultFault pode ocorrer em datastores VMFS, mas acontece com mais freqüência em datastores NFS. A VMware não oferece suporte oficialmente a CBT em datastores NFS quando o “*”Consulta é usada, como em“--change-id *“. Isso é explicado em Documentação da API VDDK da VMware:

http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vddk_prog_guide.pdf

As seguintes restrições são impostas ao “*”Consulta ao determinar áreas alocadas de um disco virtual:

  • O disco deve estar localizado em um volume VMFS (o backup não importa).
  • A máquina virtual não deve ter nenhum (zero) instantâneo quando o rastreamento de bloco alterado foi habilitado.

Apesar dessa limitação, vimos muitos clientes usarem com sucesso o CBT no NFS, e o erro FileFaultFault é quase sempre resolvido pelo procedimento descrito neste artigo ou pelo procedimento mais longo em “NFS_2_local_datastore_move.pdf".