Solucionar problemas de replicação lenta ou migração bloqueada na migração VMware sem agente
Este artigo ajuda você a solucionar problemas de replicação lenta ou migração bloqueada que você pode encontrar ao replicar VMs VMware locais usando o método sem agente de migração de servidor.
Nota
Esta documentação completa do cenário de migração VMware está atualmente em visualização. Para obter mais informações sobre como usar o Azure Migrate, consulte a documentação do produto Azure Migrate.
A replicação está lenta ou bloqueada para VM
Ao executar replicações, você pode observar que a replicação para uma VM específica não está progredindo no ritmo esperado. Geralmente, a razão subjacente para esse problema é uma indisponibilidade ou escassez de alguns recursos necessários para a replicação. Os recursos podem ser consumidos por outras VMs que estão replicando ou algum outro processo em execução no dispositivo no datacenter.
A seguir estão algumas razões que geralmente causam esse problema e remediações.
Tamanho do buffer NFC baixo
O dispositivo Azure Migrate opera sob a restrição de usar 32 MB de buffer NFC para replicar simultaneamente 8 discos no host ESXi. Um tamanho de buffer NFC inferior a 32 MB pode causar replicação lenta. Você também pode obter a seguinte exceção:
Exceção: GatewayErrorHandling.GatewayServiceException: A operação falhou com o erro 'Falha na alocação de memória. Sem memória."
Remediação
Você pode aumentar o tamanho do buffer NFC além de 32 MB para aumentar a simultaneidade. A configuração precisa ser feita no host ESXi e no dispositivo. Caso contrário, a replicação pode ter um desempenho ainda pior.
Atenção
Aumentar o tamanho para mais de 32 MB pode causar restrições de recursos no ambiente. Antes de prosseguir, consulte o administrador do sistema para entender as implicações.
Alterações no host ESXi
SSH para o host ESXi como root.
Use o editor vi para abrir "/etc/vmware/hostd/config.xml".
Encontre a seção que se parece com a abaixo:
<nfcsvc> <enabled>true</enabled> <maxMemory>134217728</maxMemory> <maxStreamMemory>10485760</maxStreamMemory> <path>libnfcsvc.so</path> </nfcsvc>
Edite o valor de para o valor (em Bytes) que você gostaria de configurar para o buffer NFC
maxMemory
. Neste exemplo, ele é definido como 128 MB (128 * 1024 * 1024).Guarde e saia.
Reinicie os agentes de gerenciamento do shell usando os seguintes comandos:
- /etc/init.d/hostd reiniciar
- /etc/init.d/vpxa reiniciar
Alterações no aparelho
- Entre no dispositivo Azure Migrate como administrador usando a Área de Trabalho Remota.
- Abra o arquivo GatewayDataWorker.json na pasta "%programdata%\Microsoft Azure\Config".
- Crie um arquivo json vazio se ele não existir e cole o seguinte texto no novo arquivo criado.
{ "HostBufferSizeInMB": "32", }
- Altere o valor de
HostBufferSizeInMB
para o valor que você definiu no host ESXi. - Guarde e saia.
- Reinicie o serviço de gateway de migração do Azure que está sendo executado no dispositivo. Abra o PowerShell e execute o seguinte:
- net stop asrgwy (aguarde até que o serviço pare)
- net start asrgwy
RAM disponível do host ESXi baixa
Quando o host ESXi no qual a VM replicante está presente está muito ocupado, o processo de replicação ficará mais lento devido à indisponibilidade de RAM.
Remediação
Use o VMotion para mover a VM com replicação lenta para um host ESXi, que não está muito ocupado.
Largura de banda de rede
As replicações podem ser lentas devido à baixa largura de banda de rede disponível para o dispositivo Azure Migrate. A baixa largura de banda pode ser devida a outros aplicativos que usam a largura de banda ou a presença de aplicativos de limitação de largura de banda ou uma configuração de proxy que restringe o uso de largura de banda do dispositivo de replicação.
Remediação
Em caso de baixa largura de banda, você pode primeiro reduzir o número de aplicativos usando largura de banda de rede. Verifique com o administrador da rede se algum aplicativo de limitação ou configuração de proxy está presente.
E/S de disco
As replicações podem ser lentas porque o servidor que está sendo replicado tem muita carga e isso está causando altas operações de E/S em discos conectados a ele. É aconselhável reduzir a carga no servidor para aumentar a velocidade de replicação. Você também pode encontrar o seguinte erro:
O último ciclo de replicação para a máquina virtual 'Nome da VM' falhou. Evento de tempo limite encontrado.
Se nenhuma ação for tomada, a replicação prosseguirá e será concluída com atraso.
Taxas de gravação de disco
As replicações podem ser mais lentas do que o esperado se a velocidade de carregamento de dados for maior do que a velocidade de gravação do disco selecionado ao habilitar a replicação. Para obter melhores velocidades com as mesmas velocidades de upload, você precisaria reiniciar a replicação e selecionar Premium enquanto selecionava o tipo de disco para replicação.
Atenção
O tipo de disco recomendado durante a Avaliação pode não ser Premium para uma VM específica. Nesse caso, mudar para o disco Premium para melhorar as velocidades de replicação não é aconselhável, pois pode não ser necessário após a migração ter um disco Premium conectado a essa VM.
A operação de migração na VM está bloqueada
Ao acionar a migração para uma VM específica, você pode observar que a migração está parada em algum estágio (sincronização em fila ou delta) por mais tempo do que o esperado. Geralmente, a razão subjacente para esse problema é uma indisponibilidade ou escassez de alguns recursos necessários para a migração. Os recursos podem ser consumidos por outras VMs que estão replicando ou por algum outro processo em execução no dispositivo no datacenter. A seguir estão algumas razões que geralmente causam esse problema e os remédios.
Tamanho do buffer NFC baixo
Se um ciclo de IR para um servidor com discos grandes estiver em andamento enquanto a migração for acionada para a segunda VM, o trabalho de migração da segunda VM poderá ficar preso. Embora os trabalhos de migração recebam alta prioridade, o buffer NFC pode não estar disponível para migração. Nesse caso, é recomendável interromper ou pausar a replicação inicial de servidores com discos grandes e concluir a migração da segunda VM.
O ciclo de sincronização delta em curso não está concluído
Se a migração for acionada durante um ciclo de replicação delta em andamento, ela será enfileirada. O ciclo de replicação delta na VM será concluído primeiro, após o qual a migração será iniciada. O tempo necessário para acionar a migração depende do tempo necessário para concluir um ciclo de sincronização delta.
Desligamento da VM local demorando mais do que o normal
Tente migrar sem desligar a VM ou desligue a VM manualmente e, em seguida, migre-a.
Próximos passos
Saiba mais sobre como migrar VMs VMware.