Avamar - O backup da VM falha quando a versão do esxi é 5.x devido VixDiskLib_QueryAllocatedBlocks api
Summary: Avamar - O backup da VM falha quando a versão do esxi é 5.x devido VixDiskLib_QueryAllocatedBlocks api.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Os backups de imagem da VM estão falhando quando o CBT está ativado em um ESXi versão 5.x não compatível.
Eu. O registro de backup mostra a seguinte linha indicando que a VM de destino está em execução em uma versão do VMware incompatível:
Eu. O registro de backup mostra a seguinte linha indicando que a VM de destino está em execução em uma versão do VMware incompatível:
avvcbimage Info : VM Host Name=esxi.example.com(5.5 build-2068190)
II. O registro de backup mostra que o CBT está habilitado, mas o backup será um backup completo de nível 0 do CBT:
avvcbimage Info : A reference to a valid prior backup is not available so this will be a full level zero backup.
OU
avvcbimage Info : Change block tracking (CTK) is supported for this VM but has been declined. This will increase proxy CPU and IOP consumption. III. O registro de backup mostra que um snapshot bem-sucedido pode ser criado:
avvcbimage Info : Snapshot 'Avamar-16763996243af4ead6dea4e3e0d24ea86d327bebed43a19e42' creation for VM '[datastore1] vmname/vmname.vmx' task completed, moref=snapshot-91273 IV. O registro de backup mostra o disco conectado usando hotadd ou NBD. Por exemplo:
avvcbimage Info : Connected with hotadd transport to virtual disk [datastore1] vmname/vmname-000001.vmdk. Time to connect: 16300 msecs OU
avvcbimage Info : Connected with nbd transport to virtual disk [datastore)] vmname/vmname-000001.vmdk. Time to connect: 1025 msecs V. O registro de backup mostra que a chamada VixDiskLib_QueryAllocatedBlocks API é feita e apresenta falha com erros "Ilegal message" e "NBD_ERR_GENERIC":
avvcbimage Info : VDDK:VixDiskLib: VixDiskLib_QueryAllocatedBlocks: Query allocated blocks.
avvcbimage Warning : VDDK:[NFC ERROR]NfcFssrvrProcessErrorMsg: received NFC error 2 from server: Illegal message during fssrvr session, id = 49
avvcbimage Info : VDDK:DISKLIB-LIB_MISC : DiskLibGetAllocatedSectorChunksInRangeInt: failed to get allocated sector bitmap with 'NBD_ERR_GENERIC' (290).
avvcbimage Info : VDDK:VixDiskLib: Detected DiskLib error 290 (NBD_ERR_GENERIC).
avvcbimage Info : 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.
VI. O registro de backup mostra o encerramento normal devido VixDiskLib_Read falha na etapa V.
avvcbimage Error : [IMG0008] VixDiskLib_Read() (datastore)] vmname/vmname.vmdk) at offset 0 length 128 sectors returned (1) (1)Unknown error
avvcbimage Info : Starting graceful (staged) termination, VixDiskLib_Read returned an error (wrap-up stage)
Cause
"A versão do VMware ESXi não é compatível. O Avamar 19.2 e superior usam uma nova API chamada VixDiskLib_QueryAllocatedBlocks para consultar blocks em uso de um disco virtual. No entanto, essa API não é compatível com versões anteriores do ESXi 5.x."
Resolution
O servidor VMware deve receber upgrade para a versão compatível. O ESXi 5.5 não é compatível, conforme indicado nesta página da VMware: Fim do suporte geral para vSphere 5.5 (51491) (vmware.com).
Como solução temporária, você pode definir o indicador avançado "--enable_query_allocated_block" como falso.
Aqui estão dois métodos para fazer isso:
Método 1 (sobre arquivo CMD)
1. No Proxy, edite o seguinte arquivo: /usr/local/avamarclient/var/avvcbimageAll.cmd e modifique ou adicione estas linhas:
Método 2 (por conjunto de dados na AUI)
1. Edit Dataset being used for by the backup policy.
2. Selecione o plug-in Windows VMware Image > Show Free Form > ADD
Key:
[avvcbimage]enable_query_allocated_block
Valor:
False
3. Selecione Linux VMware Image plug-in > Show Free Form > ADD
Key:
[avvcbimage]enable_query_allocated_block
Valor:
False
Veja o exemplo abaixo:
Como solução temporária, você pode definir o indicador avançado "--enable_query_allocated_block" como falso.
Aqui estão dois métodos para fazer isso:
Método 1 (sobre arquivo CMD)
1. No Proxy, edite o seguinte arquivo: /usr/local/avamarclient/var/avvcbimageAll.cmd e modifique ou adicione estas linhas:
# If enabled, use QueryAllocatedBlock instead of QueryChangedDiskAreas for full backup/in-use query
# Default is true.
--enable_query_allocated_block=false
Método 2 (por conjunto de dados na AUI)
1. Edit Dataset being used for by the backup policy.
2. Selecione o plug-in Windows VMware Image > Show Free Form > ADD
Key:
[avvcbimage]enable_query_allocated_block
Valor:
False
3. Selecione Linux VMware Image plug-in > Show Free Form > ADD
Key:
[avvcbimage]enable_query_allocated_block
Valor:
False
Veja o exemplo abaixo:
Affected Products
AvamarArticle Properties
Article Number: 000210227
Article Type: Solution
Last Modified: 17 May 2023
Version: 2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.