Ao utilizar o Azure Site Recovery Deployment Planner para planejar custos e perfilar dados de replicação, um dos problemas comuns que pode surgir é a falha na coleta de dados de desempenho do servidor de origem. Este erro impede a geração de arquivos CSV e XML, essenciais para o planejamento do ambiente de recuperação de desastres. Abaixo, detalho um exemplo de um erro típico e a solução aplicada.
Problema
Ao tentar executar o Azure Site Recovery Deployment Planner, o seguinte erro apareceu nos logs:
10/02/2024 14:10:07:Connected to host SERVER at 2/10/2024 2:10:07 PM
10/02/2024 14:10:10:Unable to Query host SERVER at 2/10/2024 2:10:10 PM
10/02/2024 14:10:10:No Counters found for SERVER at 2/10/2024 4:10:07 AM
…
10/02/2024 12:40:01:NormalizeDataAsync::File dequeued : C:\Temp\ProfileData\HyperVData_HyperV_638634685817598432.csv, 2/10/2024 2:24:00 AM
10/02/2024 12:40:01:ReadAndParseFileDataPerVm::Input file - C:\Temp\ProfileData\HyperVData_HyperV_638634685817598432.csv does not exist
10/02/2024 12:40:01:C:\Temp\ProfileData\CapacityPlanner.xml doesn't exist, hence no normalized data can be found
Os principais problemas observados nos logs incluíam:
- Falha ao conectar e consultar o servidor: Embora o planner se conectasse ao servidor, ele não conseguia coletar os contadores de desempenho necessários.
- Erro “No Counters Found”: Este erro indica que os contadores de desempenho do servidor de destino não estavam disponíveis ou não estavam sendo coletados corretamente.
Diagnóstico
O erro “No Counters Found” geralmente está relacionado a problemas com os contadores de desempenho do Windows. Estes contadores monitoram o uso de CPU, memória, disco e rede, e são essenciais para o Azure Site Recovery Deployment Planner calcular os recursos necessários para replicação.
Ao executar o Performance Monitor (perfmon) no servidor, foram encontrados os seguintes erros:
Unable to add these counters:
\Memory\Available MBytes
\Memory\% Committed Bytes In Use
\PhysicalDisk()\% Idle Time \Network Interface()\Bytes Total/sec
sso indica que o banco de dados de contadores de desempenho estava corrompido ou desatualizado.
A Solução
Para resolver o problema, foi utilizado o comando LODCTR /r, que reconstrói o banco de dados de contadores de desempenho. No caso específico, o comando precisou ser executado duas vezes para corrigir completamente os erros:
LODCTR /r
Após a execução desse comando, os contadores de desempenho foram restaurados com sucesso, e o Azure Site Recovery Deployment Planner pôde coletar os dados corretamente, gerando os arquivos CSV e XML necessários para o planejamento da recuperação de desastres.
Conclusão
Esse erro comum de “No Counters Found” ao usar o Azure Site Recovery Deployment Planner pode ser frustrante, mas normalmente está relacionado à configuração dos contadores de desempenho no servidor de origem. Utilizando o comando LODCTR /r para reparar o banco de dados de contadores, é possível resolver o problema e garantir que a ferramenta colete os dados adequadamente para o planejamento de custos e replicação. Este processo é vital para garantir uma recuperação de desastres eficiente e sem surpresas em termos de recursos necessários.
Lembre-se de sempre verificar a integridade dos contadores de desempenho antes de realizar qualquer análise com o Deployment Planner, garantindo uma execução suave e sem erros adicionais.