Problemen met trage replicatie of vastgelopen migratie in VMware-migratie zonder agent oplossen
Dit artikel helpt u bij het oplossen van trage replicatie of vastgelopen migratieproblemen die kunnen optreden wanneer u on-premises VMware-VM's repliceert met behulp van de methode Zonder servermigratieagent.
Notitie
Deze end-to-end documentatie voor VMware-migratiescenario's is momenteel beschikbaar als preview-versie. Zie de productdocumentatie van Azure Migrate voor meer informatie over het gebruik van Azure Migrate.
Replicatie is traag of vastgelopen voor vm
Tijdens het uitvoeren van replicaties ziet u mogelijk dat replicatie voor een bepaalde VM niet in het verwachte tempo vordert. Over het algemeen is de onderliggende reden voor dit probleem een onbeschikbaarheid of tekort van bepaalde resources die nodig zijn voor replicatie. De resources kunnen worden gebruikt door andere VM's die repliceren of een ander proces dat wordt uitgevoerd op het apparaat in het datacenter.
Hier volgen enkele redenen die dit probleem en herstel in het algemeen veroorzaken.
NFC-buffergrootte laag
Het Azure Migrate-apparaat werkt onder de beperking van het gebruik van 32 MB NFC-buffer om gelijktijdig 8 schijven op de ESXi-host te repliceren. Een NFC-buffergrootte van minder dan 32 MB kan trage replicatie veroorzaken. U kunt ook de volgende uitzondering krijgen:
Uitzondering: GatewayErrorHandling.GatewayServiceException: De bewerking is mislukt met de fout 'Geheugentoewijzing is mislukt. Onvoldoende geheugen.'
Herstel
U kunt de NFC-buffer groter maken dan 32 MB om gelijktijdigheid te verhogen. De instelling moet worden uitgevoerd op zowel de ESXi-host als op het apparaat. Zo niet, dan kan de replicatie nog erger worden.
Let op
Het vergroten van de grootte tot meer dan 32 MB kan leiden tot resourcebeperkingen in de omgeving. Voordat u doorgaat, raadpleegt u de systeembeheerder om inzicht te krijgen in de gevolgen.
Wijzigingen in ESXi-host
SSH naar de ESXi-host als hoofdmap.
Gebruik de vi-editor om '/etc/vmware/hostd/config.xml' te openen.
Zoek de sectie die er als volgt uitziet:
<nfcsvc> <enabled>true</enabled> <maxMemory>134217728</maxMemory> <maxStreamMemory>10485760</maxStreamMemory> <path>libnfcsvc.so</path> </nfcsvc>
Bewerk de waarde van
maxMemory
de waarde (in bytes) die u wilt configureren voor de NFC-buffer. In dit voorbeeld is deze ingesteld op 128 MB (128 * 1024 * 1024).Opslaan en afsluiten.
Start de beheeragents opnieuw vanuit de shell met behulp van de volgende opdrachten:
- /etc/init.d/hostd restart
- /etc/init.d/vpxa restart
Wijzigingen in apparaat
- Meld u als beheerder aan bij het Azure Migrate-apparaat met behulp van Extern bureaublad.
- Open het bestand GatewayDataWorker.json in de map %programdata%\Microsoft Azure\Config.
- Maak een leeg json-bestand als dit niet bestaat en plak de volgende tekst in het nieuwe bestand dat is gemaakt.
{ "HostBufferSizeInMB": "32", }
- Wijzig de waarde van
HostBufferSizeInMB
de waarde die u hebt ingesteld in de ESXi-host. - Opslaan en afsluiten.
- Start de Azure Migrate-gatewayservice opnieuw die op het apparaat wordt uitgevoerd. Open PowerShell en voer het volgende uit:
- net stop asrgwy (wacht tot de service is gestopt)
- net start asrgwy
Beschikbare RAM-geheugen van ESXi-host
Wanneer de ESXi-host waarop de replicerende VM aanwezig is, te druk is, wordt het replicatieproces vertraagd vanwege niet-beschikbare RAM-geheugen.
Herstel
Gebruik VMotion om de virtuele machine te verplaatsen met trage replicatie naar een ESXi-host, die niet te druk is.
Netwerkbandbreedte
Replicaties zijn mogelijk traag vanwege een lage netwerkbandbreedte die beschikbaar is voor het Azure Migrate-apparaat. Lage bandbreedte kan worden veroorzaakt door andere toepassingen die gebruikmaken van de bandbreedte of aanwezigheid van bandbreedtebeperkingstoepassingen of een proxy-instelling die het bandbreedtegebruik van het replicatieapparaat beperkt.
Herstel
In het geval van een lage bandbreedte kunt u eerst het aantal toepassingen verminderen met behulp van netwerkbandbreedte. Neem contact op met de netwerkbeheerder als er een beperkingstoepassing of proxyinstelling aanwezig is.
Schijf-I/O
Replicaties kunnen traag zijn omdat de server die wordt gerepliceerd te veel belasting heeft en dit leidt tot hoge I/O-bewerkingen op schijven die eraan zijn gekoppeld. Het is raadzaam om de belasting op de server te verminderen om de replicatiesnelheid te verhogen. U kunt ook de volgende fout tegenkomen:
De laatste replicatiecyclus voor de virtuele machine 'VM-naam' is mislukt. Er is een time-out-gebeurtenis aangetroffen.
Als er geen actie wordt ondernomen, wordt de replicatie voortgezet en met een vertraging voltooid.
Schijfschrijfsnelheden
Replicaties kunnen langzamer zijn dan verwacht als de snelheid van het uploaden van gegevens hoger is dan de schrijfsnelheid van de schijf die u hebt geselecteerd tijdens het inschakelen van replicatie. Als u betere snelheden met dezelfde uploadsnelheden wilt krijgen, moet u de replicatie opnieuw starten en Premium selecteren tijdens het selecteren van het schijftype voor replicatie.
Let op
Het schijftype dat tijdens de evaluatie wordt aanbevolen, is mogelijk niet Premium voor een bepaalde VM. In dit geval is het niet raadzaam om over te schakelen naar Een Premium-schijf om de replicatiesnelheden te verbeteren, omdat het na de migratie mogelijk niet nodig is om een Premium-schijf aan deze VIRTUELE machine te koppelen.
Migratiebewerking op VM is vastgelopen
Tijdens het activeren van de migratie voor een bepaalde VM ziet u mogelijk dat de migratie in een bepaalde fase (in de wachtrij of deltasynchronisatie) langer is vastgelopen dan verwacht. Over het algemeen is de onderliggende reden voor dit probleem een onbeschikbaarheid of tekort van bepaalde resources die nodig zijn voor migratie. De resources kunnen worden gebruikt door andere VM's die repliceren of een ander proces dat wordt uitgevoerd op het apparaat in het datacenter. Hieronder volgen enkele redenen die dit probleem en de oplossingen in het algemeen veroorzaken.
NFC-buffergrootte laag
Als een IR-cyclus voor een server met grote schijven wordt uitgevoerd terwijl de migratie wordt geactiveerd voor de tweede VM, kan de migratietaak van de tweede VM vastlopen. Hoewel migratietaken een hoge prioriteit krijgen, is de NFC-buffer mogelijk niet beschikbaar voor migratie. In dit geval is het raadzaam om de initiële replicatie van servers met grote schijven te stoppen of te onderbreken en de migratie van de tweede VIRTUELE machine te voltooien.
Doorlopende deltasynchronisatiecyclus is niet voltooid
Als de migratie wordt geactiveerd tijdens een doorlopende replicatiecyclus van verschillen, wordt deze in de wachtrij geplaatst. De deltareplicatiecyclus op de VIRTUELE machine wordt eerst voltooid waarna de migratie wordt gestart. De tijd die nodig is om de migratie te activeren, is afhankelijk van de tijd die nodig is om één deltasynchronisatiecyclus te voltooien.
Het afsluiten van een on-premises VM duurt langer dan normaal
Probeer te migreren zonder de VIRTUELE machine af te sluiten of de VIRTUELE machine handmatig uit te schakelen en vervolgens te migreren.
Volgende stappen
Meer informatie over het migreren van VMware-VM's.