VMware ESX Backup non riesce con il dettaglio dell'errore "FileFaultFault"

Questo articolo è per Amanda impresa (AE)

Problema sintomo

RIEPILOGO DUMP FAILURE: 127.0.0.1 "\\ esx-hostname \ datastore \ vm-name" lev 0 FAILED [linea dimensione mancante da sendbackup]

Descrizione del problema

  • Vedi "missing size line from sendbackup"Nel FAILURE DUMP SUMMARY per i backup di VMware ESX.
  • Nel FAILED DUMP DETAILS, vedi "FileFaultFault", Come nell'esempio seguente:
DETTAGLI DUMP NON RIUSCITI: / - 127.0.0.1 "\\ esx-hostname \ datastore \ vm-name" lev 0 FAILED [linea dimensione mancante da sendbackup] [... snip ...]? Errore SOAP:? -----------? Stringa di errore: errore causato dal file /vmfs/volumes/7d6d855e-78934c23-9e89-4b8d90bd2bd0/vm-name/vm-name.vmdk? Dettagli errore: FileFaultFault [... snip ...]? Stato di uscita <255> durante la corsa  ? L'applicazione (2000) amvmware ha restituito 14876? dumper: strano [linea della taglia mancante da sendbackup]

Risoluzione

VMware ESX restituisce l'errore "FileFaultFault" quando Changed Block Tracking (CBT) tenta di analizzare il file VMDK della macchina virtuale e rileva un errore. Per risolvere questo problema, seguire la procedura di ripristino in Abilitazione del Changed Block Tracking (CBT) per i guest VMWare

Se questi passaggi non risolvono il problema e il datastore si trova su un filesystem non locale (ad esempio, NFS), esiste una procedura più esaustiva descritta nella sezione "NFS_2_local_datastore_move.pdf"File allegato a questo articolo. Ancora una volta, è fondamentale seguire i passaggi riportati alla lettera. Se hai accesso a VMware vMotion, fallo non usalo durante il processo.

CBT su NFS

L'errore FileFaultFault può verificarsi nei datastore VMFS, ma si verifica più frequentemente nei datastore NFS. VMware non supporta ufficialmente CBT sui datastore NFS quando il "*"Query viene utilizzata, come in"--change-id *“. Questo è spiegato in Documentazione API VDDK di VMware:

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

Le seguenti limitazioni sono imposte al "*"Query durante la determinazione delle aree allocate di un disco virtuale:

  • Il disco deve essere posizionato su un volume VMFS (il supporto non ha importanza).
  • La macchina virtuale non deve avere avuto (zero) snapshot quando è stato abilitato il rilevamento dei blocchi modificati.

Nonostante questa limitazione, abbiamo visto molti clienti utilizzare con successo CBT su NFS e l'errore FileFaultFault viene quasi sempre risolto dalla procedura descritta in questo articolo o dalla procedura più lunga in "NFS_2_local_datastore_move.pdf".