RecoverPoint for VMs: Não há suporte para comandos do VAAI do VMware
Summary: Interoperabilidade do VMware vSphere APIs Array Integration (VAAI) com o RecoverPoint for Virtual Machines.
Symptoms
O RecoverPoint for Virtual Machines não é compatível com o VMware vSphere APIs Array Integration (VAAI). Quando uma máquina virtual protegida (VM) do RP4VMs emite comandos VAAI, os comandos são rejeitados e enviados novamente como E/S padrão. Essas rejeições são vistas principalmente quando são executados comandos UNMAP do VAAI que recuperam a capacidade de armazenamento em massa.
Quando os comandos do VAAI são emitidos e rejeitados, o evento é registrado no log do divisor do RecoverPoint for Virtual Machines e no vmkernel.log do host do ESXi. Se as VMs protegidas emitirem uma grande quantidade de comandos VAAI, as impressões de rejeição poderão atrapalhar os logs do host do ESXi, o que impedirá a investigação.
Exemplo de registros do divisor:
krnl:[09:00:10.349] 0/0 #2 - EsxSplitterVolume_startIo: VAAI command 42 to protected volume guid 0xa363e557492f1039. reject with VMK_NOT_SUPPORTED
Exemplo de vmkernel.log do ESXi:
2024-07-30T09:00:10.350Z cpu57:2576492)esx_splitter: KL_INFO:862: #2 - EsxSplitterVolume_startIo: VAAI command 42 to protected volume guid 0xa363e557492f1039. reject with VMK_NOT_SUPPORTED
Cause
Resolution
Solução temporária:
O VAAI pode ser desativado nos níveis de VM ou host do ESXi. Devido ao pequeno impacto dessas impressões de registro, é recomendável desativar o VAAI em uma capacidade o mais limitada possível.
Para desativar o VAAI no nível do ESXi, siga a KB https://knowledge.broadcom.com/external/article/318224/disabling-the-vaai-functionality-in-esxi.html da Broadcom.
Também é possível fazer alterações no sistema operacional convidado de uma VM protegida. A Dell Technologies não pode fornecer as instruções exatas de desativação para todos os casos.
Exemplo de comando do Windows Server para desativar VAAI Trim e UNMAP:
fsutil behavior set disableDeleteNotify NTFS 1