Avamar: Il backup dell'immagine viene completato, ma ha esito negativo con errore avvcbimage <14621>: Contenuto HTTP in modalità blocco non valido restituito dal data center
Summary: Avamar: Il backup dell'immagine viene completato, ma ha esito negativo con errore avvcbimage <14621>: Dal data center è stato restituito contenuto HTTP in modalità blocco non valido.
Symptoms
avvcbimage Error <14621>: Invalid Chunk-Mode HTTP content was returned from datacenterCause
Backup dell'immagine e utilizzo del proxy
Durante il processo di backup dell'immagine, il proxy sfrutta l'accesso HTTP di vCenter (accessibile tramite URL https://<vcenter.example.com/folder>) per eseguire diversi compiti critici:
-
Ispezione delle cartelle di data center, datastore e macchine virtuali:
- Il proxy interagisce con vCenter Server per esaminare la struttura del data center, i datastore disponibili e le cartelle delle macchine virtuali (VM). Questa ispezione consente di identificare le VM pertinenti e i file associati.
- Analizzando la gerarchia delle cartelle, il proxy garantisce l'acquisizione dei dati necessari per l'esecuzione corretta dei backup.
-
Download dei file VMX e NVRAM:
- Il file VMX contiene i dettagli di configurazione essenziali per una macchina virtuale, tra cui le impostazioni hardware, le allocazioni di risorse e la configurazione hardware virtuale.
- Il file NVRAM archivia le impostazioni del BIOS o UEFI della VM.
- Il proxy recupera questi file utilizzando l'accesso HTTP di vCenter per garantire backup e ripristino accurati.
Codifica di trasferimento in blocchi in HTTP
Nel contesto di HTTP, la codifica di trasferimento in blocchi è un meccanismo utilizzato per la trasmissione di dati in una serie di blocchi più piccoli. Invece di inviare l'intero payload in una sola volta, il server lo suddivide in parti gestibili. Ogni blocco include sia i dati che le relative dimensioni. Tuttavia, se viene rilevato un errore che indica "Contenuto HTTP in modalità blocco non valido", indica che i dati non sono stati trasmessi nel formato previsto. Le possibili cause di questo problema includono dimensioni errate dei blocchi, blocchi mancanti o non validi o altre irregolarità nel flusso di dati.
Resolution
Opzione 1: Disabilitare il download delle informazioni sul datastore:
- Aprire il file
/usr/local/avamarclient/var/avvcbimageAll.cmdsul server proxy. - Individuare la voce seguente:
# 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
- Modificarlo come segue:
--download_datastore_info=false
- Questa modifica garantisce che il backup escluda le informazioni sul datastore da vCenter, concentrandosi solo sui file VMX e NVRAM.
Opzione 2: Eseguire il downgrade del messaggio di errore:
- Modificare il file,
/usr/local/avamarclient/var/avvcbimageAll.cmd, sul server proxy. - Aggiungere il seguente flag:
--downgrade-error-codes=14621
- In questo modo, l'errore specifico con il codice
<14621>relativo a "Contenuto HTTP in modalità blocco non valido" viene convertito da un errore in un avviso.
Ricordarsi di salvare tutte le modifiche apportate al /usr/local/avamarclient/var/avvcbimageAll.cmd dopo aver finalizzato le modifiche selezionate.