Avamar: Tworzenie kopii zapasowej obrazu kończy się, ale kończy się niepowodzeniem z błędem avvcbimage <14621>: Nieprawidłowa treść HTTP trybu fragmentacji została zwrócona z centrum przetwarzania danych
Summary: Avamar: Tworzenie kopii zapasowej obrazu kończy się, ale kończy się niepowodzeniem z błędem avvcbimage <14621>: Z centrum przetwarzania danych zwrócono nieprawidłową treść HTTP w trybie fragmentacji. ...
Symptoms
avvcbimage Error <14621>: Invalid Chunk-Mode HTTP content was returned from datacenterCause
Kopia zapasowa obrazu i wykorzystanie proxy
Podczas procesu tworzenia kopii zapasowej obrazu serwer proxy wykorzystuje dostęp HTTP vCenter (dostępny za pomocą adresu url https://<vcenter.example.com/folder>) w celu wykonania kilku zadań krytycznych:
-
Inspekcja folderów centrum danych, magazynu danych i maszyny wirtualnej:
- Serwer proxy kontaktuje się z serwerem vCenter w celu zbadania struktury centrum przetwarzania danych, dostępnych magazynów danych i folderów maszyn wirtualnych (VM). Ta inspekcja pomaga zidentyfikować odpowiednie maszyny wirtualne i skojarzone z nimi pliki.
- Analizując hierarchię folderów, serwer proxy zapewnia, że przechwytuje dane niezbędne do pomyślnego tworzenia kopii zapasowych.
-
Pobieranie plików VMX i NVRAM:
- Plik VMX zawiera podstawowe szczegóły konfiguracji maszyny wirtualnej, w tym ustawienia sprzętowe, przydziały zasobów i konfigurację sprzętu wirtualnego.
- Plik NVRAM przechowuje ustawienia systemu BIOS lub UEFI maszyny wirtualnej.
- Serwer proxy pobiera te pliki przy użyciu dostępu HTTP vCenter, aby zapewnić dokładne tworzenie kopii zapasowych i przywracanie.
Fragmentaryczne kodowanie transferu w protokole HTTP
W kontekście protokołu HTTP fragmentaryczne kodowanie transferu jest mechanizmem używanym do przesyłania danych w serii mniejszych fragmentów. Zamiast wysyłać cały ładunek na raz, serwer rozkłada go na łatwe do opanowania części. Każdy fragment zawiera zarówno dane, jak i ich rozmiar. Jeśli jednak wystąpi błąd "Nieprawidłowa zawartość HTTP w trybie fragmentacji", oznacza to, że dane nie zostały przesłane w oczekiwanym formacie. Możliwe przyczyny tego problemu to nieprawidłowe rozmiary fragmentów, brakujące lub źle utworzone fragmenty lub inne nieprawidłowości w strumieniu danych.
Resolution
Opcja 1: Wyłącz pobieranie informacji o magazynie danych:
- Otwórz plik
/usr/local/avamarclient/var/avvcbimageAll.cmdna serwerze proxy. - Odszukaj następujący wpis:
# If true, proxy will download datastore information by curl or gSoap from vCenter, if false, only VMX and NVRAM files are download. # Default is true # --download_datastore_info=true
- Zmodyfikuj go w następujący sposób:
--download_datastore_info=false
- Ta zmiana zapewnia, że kopia zapasowa nie obejmuje informacji o magazynie danych z vCenter, skupiając się tylko na plikach VMX i NVRAM.
Opcja 2: Obniż wersję komunikatu o błędzie:
- Edytuj plik,
/usr/local/avamarclient/var/avvcbimageAll.cmdna serwerze proxy. - Dodaj następującą flagę:
--downgrade-error-codes=14621
- W ten sposób konkretny błąd z kodem
<14621>związane z "Nieprawidłowa zawartość HTTP w trybie fragmentu" jest konwertowana z błędu na ostrzeżenie.
Pamiętaj, aby zapisać wszystkie zmiany w pliku /usr/local/avamarclient/var/avvcbimageAll.cmd po sfinalizowaniu wybranych modyfikacji.