Avamar: Image-Backup wird abgeschlossen, schlägt aber mit avvcbimage-Fehler <14621> fehl: Es wurde ein ungültiger HTTP-Inhalt im Blockmodus vom Rechenzentrum zurückgegeben.
Summary: Avamar: Image-Backup wird abgeschlossen, schlägt jedoch mit avvcbimage-Fehler fehl <14621>: Es wurde ein ungültiger HTTP-Inhalt im Blockmodus vom Rechenzentrum zurückgegeben.
Symptoms
avvcbimage Error <14621>: Invalid Chunk-Mode HTTP content was returned from datacenterCause
Image-Backup und Proxy-Nutzung
Während des Prozesses des Image-Backups nutzt der Proxy den HTTP-Zugriff von vCenter (erreichbar über URL https://<vcenter.example.com/folder>), um mehrere wichtige Aufgaben auszuführen:
-
Überprüfung von Rechenzentrums-, Datenspeicher- und VM-Ordnern:
- Der Proxy interagiert mit dem vCenter Server, um die Struktur des Rechenzentrums, verfügbare Datenspeicher und VM-Ordner (virtuelle Maschine) zu untersuchen. Diese Überprüfung hilft dabei, die relevanten VMs und die zugehörigen Dateien zu identifizieren.
- Durch die Analyse der Ordnerhierarchie stellt der Proxy sicher, dass er die erforderlichen Daten für erfolgreiche Backups erfasst.
-
Herunterladen von VMX- und NVRAM-Dateien:
- Die VMX-Datei enthält wichtige Konfigurationsdetails für eine virtuelle Maschine, einschließlich Hardwareeinstellungen, Ressourcenzuweisungen und Konfiguration der virtuellen Hardware.
- Die NVRAM-Datei speichert die BIOS- oder UEFI-Einstellungen der VM.
- Der Proxy ruft diese Dateien über den HTTP-Zugriff von vCenter ab, um genaue Backups und Wiederherstellungen zu gewährleisten.
Chunked Transfer Encoding in HTTP
Im Kontext von HTTP ist Chunked Transfer Encoding ein Mechanismus für die Übertragung von Daten in einer Reihe kleinerer Blöcke. Anstatt die gesamte Payload auf einmal zu senden, zerlegt der Server sie in überschaubare Teile. Jeder Block enthält sowohl die Daten als auch seine Größe. Wenn jedoch der Fehler "Invalid Chunk-Mode HTTP content" auftritt, weist dies darauf hin, dass die Daten nicht im erwarteten Format übertragen wurden. Mögliche Gründe für dieses Problem sind falsche Blockgrößen, fehlende oder fehlerhafte Blöcke oder andere Unregelmäßigkeiten im Datenstrom.
Resolution
Option 1: Deaktivieren Sie das Herunterladen von Datenspeicherinformationen:
- Öffnen Sie die Datei
/usr/local/avamarclient/var/avvcbimageAll.cmdauf dem Proxyserver. - Suchen Sie den folgenden Eintrag:
# 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
- Ändern Sie sie wie folgt:
--download_datastore_info=false
- Durch diese Änderung wird sichergestellt, dass das Backup Datenspeicherinformationen aus vCenter ausschließt und sich nur auf VMX- und NVRAM-Dateien konzentriert.
Option 2: Führen Sie ein Downgrade der Fehlermeldung durch:
- Bearbeiten Sie die Datei,
/usr/local/avamarclient/var/avvcbimageAll.cmdauf dem Proxyserver. - Fügen Sie das folgende Flag hinzu:
--downgrade-error-codes=14621
- Auf diese Weise wird der spezifische Fehler mit Code
<14621>im Zusammenhang mit "Ungültiger HTTP-Inhalt im Blockmodus" wird von einem Fehler in eine Warnung konvertiert.
Denken Sie daran, alle Änderungen an der /usr/local/avamarclient/var/avvcbimageAll.cmd Nach Abschluss der ausgewählten Änderungen.