Kopia zapasowa VMware ESX kończy się niepowodzeniem z informacją o błędzie „FileFaultFault”

Ten artykuł jest przeznaczony dla Amanda Enterprise (AE)

Objaw problemu

PODSUMOWANIE ZRZUTU NIEPRAWIDŁOWEGO: 127.0.0.1 "\\ esx-hostname \ datastore \ vm-name" lev 0 FAILED [brak linii rozmiaru z sendbackup]

opis problemu

  • Zobaczysz "missing size line from sendbackup"W FAILURE DUMP SUMMARY do kopii zapasowych VMware ESX.
  • FAILED DUMP DETAILS, zobaczysz "FileFaultFault„, Jak w poniższym przykładzie:
SZCZEGÓŁY NIEPOWODZENIA ZRZUTU: / - 127.0.0.1 "\\ esx-hostname \ datastore \ vm-name" lev 0 NIEUDANY [brak linii rozmiaru z sendbackup] [... snip ...]? Błąd SOAP:? -----------? Ciąg błędu: Błąd spowodowany przez plik /vmfs/volumes/7d6d855e-78934c23-9e89-4b8d90bd2bd0/vm-name/vm-name.vmdk? Szczegóły błędu: FileFaultFault [... snip ...]? Status wyjścia <255> podczas pracy  ? Aplikacja (2000) amvmware zwróciła 14876? dumper: dziwny [brak linii rozmiaru z sendbackup]

Rozkład

VMware ESX zwraca błąd „FileFaultFault”, gdy Changed Block Tracking (CBT) próbuje przeanalizować plik VMDK maszyny wirtualnej i napotka błąd. Aby rozwiązać ten problem, wykonaj procedurę resetowania w Włączanie Changed Block Tracking (CBT) dla gości VMWare

Jeśli te kroki nie rozwiążą problemu, a magazyn danych znajduje się w nielokalnym systemie plików (np. NFS), istnieje bardziej wyczerpująca procedura opisana w sekcji „NFS_2_local_datastore_move.pdf”Załączony do tego artykułu. Ponownie, bardzo ważne jest, aby postępować zgodnie z podanymi krokami. Jeśli masz dostęp do VMware vMotion, zrób to nie używaj go podczas procesu.

CBT na NFS

Błąd FileFaultFault może wystąpić w magazynach danych VMFS, ale występuje częściej w magazynach danych NFS. VMware oficjalnie nie obsługuje CBT w magazynach danych NFS, gdy „*Używane jest zapytanie ”, na przykład„--change-id *„. Jest to wyjaśnione w Dokumentacja VMware VDDK API:

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

Następujące ograniczenia są nakładane na „*”Zapytanie podczas określania przydzielonych obszarów dysku wirtualnego:

  • Dysk musi znajdować się na woluminie VMFS (kopia zapasowa nie ma znaczenia).
  • Maszyna wirtualna nie musiała mieć żadnych (zerowych) migawek, gdy było włączone śledzenie zmienionych bloków.

Pomimo tego ograniczenia widzieliśmy wielu klientów z powodzeniem używających CBT w NFS, a błąd FileFaultFault jest prawie zawsze usuwany albo za pomocą procedury opisanej w tym artykule, albo dłuższej procedury w „NFS_2_local_datastore_move.pdf".