Avamar: il backup a livello di immagine della macchina virtuale ha esito negativo con errore 10026 su Data Domain
Summary: Il backup di un'immagine VMware ha esito negativo con errore 10026 o 10055: "Invalid length failed when overwriting to a file in a container for backup".
Symptoms
Al termine del backup di una macchina virtuale con Data Domain, l'operazione ha esito negativo con errore FCOW correlato all'offset del blocco di modifica:
2016-11-10 19:00:39 avtar FATAL <0000>: Failed to send data to file container for FCOW, Invalid offset failed overwriting to a file in a container for backup, changed block begin offset 133272572928 is not a multiple of the fixed segment size 8192, DDR result code: 4914, desc: Invalid offset
2016-11-10 19:00:39 avtar FATAL <0000>: <10621>Failed to overwrite data to stream, due to send data failure for size 262144 for FCOW for stream index 15, DDR result code: 0 desc: Error not set
2016-11-10 19:00:39 avtar FATAL <40009>: DDR encountered errors.
2016-11-10 19:00:39 avtar Info <9772>: Starting graceful (staged) termination, DDR_ERROR event received (fatal severity) (wrap-up stage)
2016-11-10 19:00:39 avtar Info <0000>: Entering the 'final' phase of termination, DDR_ERROR need to exit)
2016-11-10 19:00:39 avtar Info <15092>: Container final statistics:
container file name: C884337993FD57BF9CB6B44AB276E861ABA0F5F8
total seg count: 22,599,398
redundant seg count: 22,560,065
2016-11-10 19:00:39 avtar FATAL <5155>: Backup aborted due to earlier errors. No backup created on the server.
Oppure
2022-07-13 10:39:52 avtar FATAL <0000>: Failed to close file container for backup for FCOW, Invalid length failed when overwriting to a file in a container for backup, length 1677312 is not a multiple of the fixed segment size 8192, DDR result code: 4915, desc: Invalid length
2022-07-13 10:39:52 avtar FATAL <0000>: Failed closing write stream for FCOW, index: 33, close container failed, exit code: 157.
Cause
Resolution
Configurare la macchina virtuale e modificare le impostazioni.
Controllare la dimensione decimale di ciascuna dimensione del disco.
Regolare le dimensioni del disco ARROTONDANDO PER ECCESSO al numero intero successivo.
Esempio:
Il disco viene visualizzato nella dimensione 127999.3337 MB.
Modificare questo valore in 128000 MB.
Inoltre, è possibile utilizzare il comando goav vm validate-size per verificare la presenza di questo problema.
Per ulteriori informazioni su validate-size , vedere la sezione Informazioni aggiuntive di questo articolo o la documentazione di GoAV.
-
Utilizzando GoAV, eseguire il comando:
./goav vm validate-size
-
Per ridimensionare la macchina virtuale:
-
In vSphere Client, individuare la macchina virtuale.
-
Modificare la macchina virtuale e selezionare il disco identificato utilizzando lo strumento.
-
Modificare le unità in MB e dallo strumento GoAV impostare la dimensione su RESIZE TO.
-
-
Avviare un nuovo backup in Avamar. Al termine del backup, eseguire un nuovo ripristino dell'immagine sul backup più recente per confermare che il problema è stato risolto.
Consultare l'articolo della KB VMware: https://knowledge.broadcom.com/external/article?articleNumber=377962
Additional Information
Ulteriori informazioni sulla funzione GoAV validate-size:
Questa funzione rileva le macchine virtuali con dimensioni del disco virtuale che non sono multipli di 8.192 KB o 1.048.576 KB (1 MB). Se trovato, consiglia una dimensione più recente e maggiore per aumentare il disco virtuale.
./goav vm validate-size --help
Convalidare le dimensioni del disco della macchina virtuale controllando ogni disco per la VM in vCenter.
Verifica che le dimensioni del disco siano correttamente divisibili per 1 MB e 8 KB.
Uso:
GOAV VM validate-size [flag]
Esempi:
./goav vm validate-size --name testing8kb-invalidlength --vc myvcenter.fqdn.tld
CHIAVE DEL DISPOSITIVO | VMDK | DIMENSIONE DEL DISCO | 8 KB | 1 MB | RIDIMENSIONA A
-------------+---------------------------------------------------------------------+-----------+-------+-------+------------
2001 | [localDatastore] testing8kb-invalidlength/invalidSize.vmdk | 1536000 | falso | falso | Flag da 2 MB
:
-h, --help aiuto per validate-size
--hide-valid Imposta l'output per nascondere le VM valide
--name string VM Name
--prompt Richiede di selezionare vCenters
--vc string Nome
VcenterBandiere globali:
-d, --debug output
di debug -f, --force Ignora configurazione
-n, --noheader Non visualizza l'intestazione