Felsöka problem med långsam replikering eller fast migrering i agentlös VMware-migrering
Den här artikeln hjälper dig att felsöka problem med långsam replikering eller fast migrering som kan uppstå när du replikerar lokala virtuella VMware-datorer med hjälp av metoden Azure Migrate: Server Migration agentless.
Replikeringen är långsam eller har fastnat för den virtuella datorn
När du utför replikering kan du observera att replikeringen för en viss virtuell dator inte fortskrider i den förväntade takten. I allmänhet är den underliggande orsaken till det här problemet en otillgänglighet eller knapphet för vissa resurser som krävs för replikering. Resurserna kan förbrukas av andra virtuella datorer som replikerar eller någon annan process som körs på enheten i datacentret.
Följande är några orsaker som i allmänhet orsakar det här problemet och reparationen.
LÅG NFC-buffertstorlek
Azure Migrate-installationen fungerar under villkoret att använda 32 MB NFC-buffert för att samtidigt replikera 8 diskar på ESXi-värden. En NFC-buffertstorlek på mindre än 32 MB kan orsaka långsam replikering. Du kan också få följande undantag:
Undantag: GatewayErrorHandling.GatewayServiceException: Åtgärden misslyckades med felet "Minnesallokeringen misslyckades. Slut på minne.
Åtgärder
Du kan öka NFC-buffertstorleken över 32 MB för att öka samtidigheten. Inställningen måste göras både på ESXi-värden och på apparaten. Annars kan replikeringen prestera ännu sämre.
Varning
Om du ökar storleken till mer än 32 MB kan det orsaka resursbegränsningar i miljön. Innan du fortsätter bör du kontakta systemadministratören för att förstå konsekvenserna.
Ändringar i ESXi-värden
SSH till ESXi-värden som rot.
Använd vi-redigeraren för att öppna "/etc/vmware/hostd/config.xml".
Leta reda på avsnittet som ser ut som det nedan:
<nfcsvc> <enabled>true</enabled> <maxMemory>134217728</maxMemory> <maxStreamMemory>10485760</maxStreamMemory> <path>libnfcsvc.so</path> </nfcsvc>
Redigera värdet
maxMemory
för till det värde (i byte) som du vill konfigurera för NFC-bufferten. I det här exemplet är det inställt på 128 MB (128 * 1024 * 1024).Spara och avsluta.
Starta om hanteringsagenterna från gränssnittet med hjälp av följande kommandon:
- /etc/init.d/hostd restart
- /etc/init.d/vpxa restart
Ändringar i installationen
- Logga in på Azure Migrate-installationen som administratör med fjärrskrivbord.
- Öppna filen GatewayDataWorker.json i mappen %programdata%\Microsoft Azure\Config.
- Skapa en tom json-fil om den inte finns och klistra in följande text i den nya filen som skapats.
{ "HostBufferSizeInMB": "32", }
- Ändra värdet
HostBufferSizeInMB
för till det värde som du angav i ESXi-värden. - Spara och avsluta.
- Starta om den Azure Migrate-gatewaytjänst som körs på installationen. Öppna PowerShell och kör följande:
- net stop asrgwy (vänta tills tjänsten stoppas)
- net start asrgwy
ESXi-värd tillgänglig RAM låg
När den ESXi-värd där den replikerande virtuella datorn finns är för upptagen, kommer replikeringsprocessen att sakta ner på grund av otillgänglighet för RAM-minne.
Åtgärder
Använd VMotion för att flytta den virtuella datorn med långsam replikering till en ESXi-värd, som inte är för upptagen.
Nätverksbandbredd
Replikeringen kan vara långsam på grund av låg nätverksbandbredd som är tillgänglig för Azure Migrate-installationen. Låg bandbredd kan bero på att andra program använder upp bandbredden eller förekomsten av bandbreddsbegränsningsprogram eller en proxyinställning som begränsar bandbreddsanvändningen för replikeringsinstallationen.
Åtgärder
Om bandbredden är låg kan du först minska antalet program som använder nätverksbandbredd. Kontakta nätverksadministratören om det finns någon begränsningsinställning för program eller proxy.
Disk-I/O
Replikeringen kan vara långsam eftersom servern som replikeras har för mycket belastning på sig och detta orsakar höga I/O-åtgärder på diskar som är anslutna till den. Vi rekommenderar att du minskar belastningen på servern för att öka replikeringshastigheten. Du kan också stöta på följande fel:
Den senaste replikeringscykeln för den virtuella datorn "VM Name" misslyckades. Påträffade timeout-händelse.
Om ingen åtgärd vidtas fortsätter replikeringen och slutförs med en fördröjning.
Diskskrivningshastigheter
Replikeringar kan vara långsammare än förväntat om datauppladdningshastigheten är högre än skrivhastigheten för disken som du valde när replikeringen aktiveras. För att få bättre hastigheter med samma uppladdningshastigheter måste du starta om replikeringen och välja Premium när du väljer disktyp för replikering.
Varning
Den disktyp som rekommenderas under utvärderingen kanske inte är Premium för en viss virtuell dator. I det här fallet är det inte lämpligt att byta till Premium-disk för att förbättra replikeringshastigheten eftersom det kanske inte krävs någon Premium-disk efter migreringen för att ha en Premium-disk ansluten till den här virtuella datorn.
Migreringsåtgärden på den virtuella datorn har fastnat
När du utlöser migrering för en viss virtuell dator kan du observera att migreringen har fastnat i något skede (i kö eller deltasynkronisering) längre än förväntat. I allmänhet är den underliggande orsaken till det här problemet en otillgänglighet eller brist på vissa resurser som krävs för migrering. Resurserna kan förbrukas av andra virtuella datorer som replikerar eller någon annan process som körs på enheten i datacentret. Följande är några orsaker som i allmänhet orsakar det här problemet och rättsmedel.
LÅG NFC-buffertstorlek
Om en IR-cykel för en server med stora diskar pågår medan migreringen utlöses för den andra virtuella datorn kan den andra virtuella datorns migreringsjobb fastna. Även om migreringsjobb har hög prioritet kanske NFC-bufferten inte är tillgänglig för migrering. I det här fallet rekommenderar vi att du stoppar eller pausar den inledande replikeringen av servrar med stora diskar och slutför migreringen av den andra virtuella datorn.
Pågående deltasynkroniseringscykel är inte klar
Om migreringen utlöses under en pågående deltareplikeringscykel placeras den i kö. Deltareplikeringscykeln på den virtuella datorn slutförs först varefter migreringen startar. Den tid som krävs för att utlösa migreringen beror på den tid det tar att slutföra en deltasynkroniseringscykel.
Avstängning av lokal virtuell dator tar längre tid än vanligt
Försök att migrera utan att stänga av den virtuella datorn eller inaktivera den virtuella datorn manuellt och sedan migrera den.
Nästa steg
Läs mer om att migrera virtuella VMware-datorer.