Sdílet prostřednictvím


Řešení potíží s pomalou replikací nebo zablokováním migrace v migraci VMware bez agentů

Tento článek vám pomůže vyřešit problémy s pomalou replikací nebo zablokovanými migracemi, ke kterým může dojít při replikaci místních virtuálních počítačů VMware pomocí metody Azure Migrate: Migrace serveru bez agenta.

Replikace je pomalá nebo zablokovaná pro virtuální počítač

Při provádění replikací můžete pozorovat, že replikace pro konkrétní virtuální počítač nepostupuje očekávaným tempem. Obecně platí, že základním důvodem tohoto problému je nedostupnost nebo nedostatek některých prostředků potřebných pro replikaci. Prostředky můžou využívat jiné virtuální počítače, které replikují nebo některé jiné procesy spuštěné na zařízení v datacentru.

Následuje několik důvodů, které obvykle způsobují tento problém a nápravy.

Malá velikost vyrovnávací paměti NFC

Zařízení Azure Migrate funguje v rámci omezení používání 32 MB vyrovnávací paměti NFC pro souběžnou replikaci 8 disků na hostiteli ESXi. Velikost vyrovnávací paměti NFC menší než 32 MB může způsobit pomalou replikaci. Můžete také získat následující výjimku:

Výjimka: GatewayErrorHandling.GatewayServiceException: Operace selhala s chybou Přidělení paměti selhalo. Nedostatek paměti.

Náprava

Pokud chcete zvýšit souběžnost, můžete zvětšit velikost vyrovnávací paměti NFC nad 32 MB. Nastavení je potřeba provést na hostiteli ESXi i na zařízení. Pokud ne, replikace může být ještě horší.

Upozornění

Zvětšení velikosti na více než 32 MB může způsobit omezení prostředků v prostředí. Než budete pokračovat, poraďte se se systémem Správa istrator pochopit důsledky.

Změny v hostiteli ESXi

  1. Připojte se k hostiteli ESXi jako kořen SSH.

  2. Pomocí editoru vi otevřete "/etc/vmware/hostd/config.xml".

  3. Najděte oddíl, který vypadá nějak takto:

    <nfcsvc> 
    <enabled>true</enabled> 
    <maxMemory>134217728</maxMemory> 
    <maxStreamMemory>10485760</maxStreamMemory> 
    <path>libnfcsvc.so</path> 
    </nfcsvc> 
    
  4. Upravte hodnotu na hodnotu maxMemory (v bajtech), kterou chcete nakonfigurovat pro vyrovnávací paměť NFC. V tomto příkladu je nastavená na 128 MB (128 × 1024 * 1024).

  5. Uložte a ukončete.

  6. Pomocí následujících příkazů restartujte agenty pro správu z prostředí:

    • /etc/init.d/hostd restart
    • Restartování /etc/init.d/vpxa

Změny v zařízení

  1. Přihlaste se k zařízení Azure Migrate jako správce pomocí vzdálené plochy.
  2. Otevřete soubor GatewayDataWorker.json ve složce %programdata%\Microsoft Azure\Config.
  3. Pokud neexistuje, vytvořte prázdný soubor JSON a vložte do nového vytvořeného souboru následující text.
    { 
     "HostBufferSizeInMB": "32", 
    } 
    
  4. Změňte hodnotu na hodnotu HostBufferSizeInMB , kterou jste nastavili v hostiteli ESXi.
  5. Uložte a ukončete.
  6. Restartujte službu brány Azure Migrate, která běží na zařízení. Otevřete PowerShell a spusťte následující příkaz:
    • net stop asrgwy (počkejte na zastavení služby)
    • net start asrgwy

Nedostatek paměti RAM dostupného hostitele ESXi

Pokud je hostitel ESXi, na kterém je replikující virtuální počítač příliš zaneprázdněný, proces replikace se zpomalí kvůli nedostupnosti paměti RAM.

Náprava

Pomocí VMotion přesuňte virtuální počítač s pomalou replikací na hostitele ESXi, který není příliš zaneprázdněný.

Šířka pásma sítě

Replikace může být pomalá kvůli nízké šířce pásma sítě dostupné pro zařízení Azure Migrate. Malá šířka pásma může být způsobená jinými aplikacemi, které využívají šířku pásma nebo přítomnost aplikací omezování šířky pásma nebo nastavení proxy serveru, které omezuje využití šířky pásma zařízení pro replikaci.

Náprava

V případě nízké šířky pásma můžete nejprve snížit počet aplikací využívajících šířku pásma sítě. Obraťte se na správce sítě, jestli není k dispozici nějaká omezení aplikace nebo nastavení proxy serveru.

Vstupně-výstupní operace disku

Replikace může být pomalá, protože server, který se replikuje, má příliš velké zatížení a způsobuje to vysoké vstupně-výstupní operace na discích připojených k němu. Doporučujeme snížit zatížení serveru, aby se zvýšila rychlost replikace. Může se také zobrazit následující chyba:

Poslední cyklus replikace virtuálního počítače Název virtuálního počítače selhal. Došlo k události časového limitu.

Pokud není provedena žádná akce, replikace bude pokračovat a dokončí se se zpožděním.

Rychlost zápisu na disk

Replikace může být pomalejší, než se čekalo, pokud je rychlost nahrávání dat vyšší než rychlost zápisu disku, který jste vybrali při povolování replikace. Pokud chcete dosáhnout vyšší rychlosti nahrávání, musíte replikaci restartovat a vybrat Premium a vybrat typ disku pro replikaci.

Upozornění

Pro konkrétní virtuální počítač nemusí být typ disku doporučený během posouzení Premium . V takovém případě není vhodné přepnout na disk Premium, aby se zlepšila rychlost replikace, protože po migraci nemusí být potřeba mít k tomuto virtuálnímu počítači připojený disk Premium.

Operace migrace na virtuálním počítači je zablokovaná

Při aktivaci migrace pro konkrétní virtuální počítač můžete pozorovat, že migrace se zablokovala v určité fázi (ve frontě nebo rozdílové synchronizaci), než se čekalo. Obecně platí, že základním důvodem tohoto problému je nedostupnost nebo nedostatek některých prostředků potřebných k migraci. Prostředky můžou využívat jiné virtuální počítače, které replikují nebo některé jiné procesy spuštěné na zařízení v datacentru. Následuje několik důvodů, které obvykle způsobují tento problém a nápravné prostředky.

Malá velikost vyrovnávací paměti NFC

Pokud během migrace pro druhý virtuální počítač probíhá cyklus ir pro server s velkými disky, může se úloha migrace druhého virtuálního počítače zaseknout. I když mají úlohy migrace vysokou prioritu, vyrovnávací paměť NFC nemusí být pro migraci dostupná. V takovém případě se doporučuje zastavit nebo pozastavit počáteční replikaci serverů s velkými disky a dokončit migraci druhého virtuálního počítače.

Průběžný rozdílový cyklus synchronizace není dokončený.

Pokud se migrace aktivuje během probíhajícího rozdílového cyklu replikace, zařadí se do fronty. Rozdílový cyklus replikace na virtuálním počítači se dokončí jako první, po které se migrace spustí. Doba potřebná k aktivaci migrace závisí na době potřebné k dokončení jednoho rozdílového cyklu synchronizace.

Vypnutí místního virtuálního počítače trvá déle než obvykle

Zkuste provést migraci, aniž byste virtuální počítač vypnuli, nebo ho ručně vypněte a pak ho migrujte.

Další kroky

Přečtěte si další informace o migraci virtuálních počítačů VMware.