Avamar: Il backup della VM non riesce su ESXI 5.x a causa di un errore dell'API di VIXDISKLIB_QUERYALLOCATEDBLOCKS

Riepilogo: Errore ESXi 5.x della macchina virtuale (VM) 5.x; I registri mostrano gli errori di VixDiskLib_QueryAllocatedBlocks ESXi (NBD_ERR_GENERIC) causati dal motivo di conformità dell'API (Application Programming Interface). ...

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Sintomi

I backup delle immagini delle VM hanno esito negativo quando Changed Block Tracking (CBT) è abilitato su ESXi versione 5.x non supportata.
 

  1. Il log di backup mostra la riga seguente che indica che la VM di destinazione è in esecuzione su una versione VMware non supportata:
avvcbimage Info <40638>: VM Host Name=esxi.example.com(5.5 build-2068190)
  1. Il registro di backup indica che CBT è abilitato, ma il backup è un backup CBT completo di livello zero: 
avvcbimage Info <11988>: A reference to a valid prior backup is not available so this will be a full level zero backup.

OPPURE 

avvcbimage Info <14681>: Change block tracking (CTK) is supported for this VM but has been declined. This will increase proxy CPU and IOP consumption.
  1. Il registro di backup mostra che è possibile creare correttamente un'istantanea:
avvcbimage Info <14632>: Snapshot 'Avamar-16763996243af4ead6dea4e3e0d24ea86d327bebed43a19e42' creation for VM '[datastore1] vmname/vmname.vmx' task completed, moref=snapshot-91273 
  1. Il registro di backup mostra il disco connesso tramite hotadd o dispositivo a blocchi di rete (NBD).
    Ad esempio:
avvcbimage Info <40634>: Connected with hotadd transport to virtual disk [datastore1] vmname/vmname-000001.vmdk. Time to connect: 16300 msecs  

OPPURE  

avvcbimage Info <40634>: Connected with nbd transport to virtual disk [datastore)] vmname/vmname-000001.vmdk. Time to connect: 1025 msecs
  1. Il registro di backup mostra che il VixDiskLib_QueryAllocatedBlocks La chiamata API viene effettuata e ha esito negativo con Illegal messageNBD_ERR_GENERIC Errori:
avvcbimage Info <16041>: VDDK:VixDiskLib: VixDiskLib_QueryAllocatedBlocks: Query allocated blocks.
avvcbimage Warning <16041>: VDDK:[NFC ERROR]NfcFssrvrProcessErrorMsg: received NFC error 2 from server: Illegal message during fssrvr session, id = 49
avvcbimage Info <16041>: VDDK:DISKLIB-LIB_MISC   : DiskLibGetAllocatedSectorChunksInRangeInt: failed to get allocated sector bitmap with 'NBD_ERR_GENERIC' (290).
avvcbimage Info <16041>: VDDK:VixDiskLib: Detected DiskLib error 290 (NBD_ERR_GENERIC).
avvcbimage Info <16041>: VDDK:VixDiskLib: VixDiskLibQueryBlockList: Fail to query blocks (offset 0, chunkSize 128, chunkNumber 524288). Error 1 (Unknown error) (DiskLib error 290: NBD_ERR_GENERIC) at 591.
  1. Il registro di backup mostra una terminazione normale a causa di VixDiskLib_Read errore dal passaggio 5. 
avvcbimage Error <0000>: [IMG0008] VixDiskLib_Read() (datastore)] vmname/vmname.vmdk) at offset 0 length 128 sectors returned (1) (1)Unknown error
avvcbimage Info <9772>: Starting graceful (staged) termination, VixDiskLib_Read returned an error (wrap-up stage)

 

Causa

La versione di VMware ESXi non è supportata. Avamar 19.2 e versioni successive utilizzano una nuova API denominata VixDiskLib_QueryAllocatedBlocks Per eseguire query per i blocchi in uso di un disco virtuale.
Tuttavia, questa API non è compatibile con le versioni precedenti di ESXi 5.x.

Risoluzione

Il server VMware deve essere aggiornato a una versione supportata. ESXi 5.5 non è supportato.

Come soluzione alternativa, impostare il flag advanced '--enable_query_allocated_block' a falso.

Ecco due metodi per farlo:

Metodo 1 (su file CMD)

Nel proxy, modificare il seguente file: /usr/local/avamarclient/var/avvcbimageAll.cmd e modificare o aggiungere queste righe: 

# If enabled, use QueryAllocatedBlock instead of QueryChangedDiskAreas for full backup/in-use query
#    Default is true.
--enable_query_allocated_block=false


Metodo 2 (in base al dataset nell'interfaccia utente di Avamar) 

  1. Modificare il dataset utilizzato dalla policy di backup.
  2. Selezionare il plug-in > Immagine VMware di Windows Mostra modulo > libero AGGIUNGI 
    Key: 
    [avvcbimage]enable_query_allocated_block   
    Value: 
    False 
  3. Selezionare il plug-in > dell'immagine VMware di Linux Mostra modulo > libero AGGIUNGI 
    Key: 
    [avvcbimage]enable_query_allocated_block   
    Value: 
    False 

    Vedere l'esempio riportato di seguito: 
     Modifica del dataset
Figura 1. Mostra modulo libero

Prodotti interessati

Avamar
Proprietà dell'articolo
Numero articolo: 000210227
Tipo di articolo: Solution
Ultima modifica: 20 apr 2026
Versione:  3
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.