Rozwiązywanie problemów z powolną replikacją lub zablokowaną migracją w przypadku migracji oprogramowania VMware bez agenta
Ten artykuł ułatwia rozwiązywanie problemów z powolną replikacją lub zablokowaną migracją, które mogą wystąpić podczas replikacji lokalnych maszyn wirtualnych VMware przy użyciu metody bez agenta migracji serwera.
Replikacja działa wolno lub blokuje maszynę wirtualną
Podczas wykonywania replikacji można zauważyć, że replikacja dla określonej maszyny wirtualnej nie postępuje w oczekiwanym tempie. Ogólnie rzecz biorąc, podstawową przyczyną tego problemu jest niedostępność lub niedobór niektórych zasobów wymaganych do replikacji. Zasoby mogą być używane przez inne maszyny wirtualne replikujące lub inny proces uruchomiony na urządzeniu w centrum danych.
Poniżej przedstawiono niektóre przyczyny, które zazwyczaj powodują ten problem i korygowanie.
Mały rozmiar buforu NFC
Urządzenie usługi Azure Migrate działa w ramach ograniczenia użycia buforu NFC 32 MB do współbieżnego replikowania 8 dysków na hoście ESXi. Rozmiar buforu NFC o rozmiarze mniejszym niż 32 MB może spowodować powolną replikację. Może również zostać wyświetlony następujący wyjątek:
Wyjątek: GatewayErrorHandling.GatewayServiceException: Operacja nie powiodła się z powodu błędu "Alokacja pamięci nie powiodła się. Brak pamięci".
Korekty
Możesz zwiększyć rozmiar buforu NFC powyżej 32 MB, aby zwiększyć współbieżność. Ustawienie należy wykonać zarówno na hoście ESXi, jak i na urządzeniu. W przeciwnym razie replikacja może działać jeszcze gorzej.
Uwaga
Zwiększenie rozmiaru do ponad 32 MB może spowodować ograniczenia zasobów w środowisku. Przed kontynuowaniem zapoznaj się z Administracja istratorem systemu, aby zrozumieć implikacje.
Zmiany w hoście ESXi
Połączenie SSH z hostem ESXi jako katalog główny.
Użyj edytora vi, aby otworzyć plik "/etc/vmware/hostd/config.xml".
Znajdź sekcję podobną do poniższej:
<nfcsvc> <enabled>true</enabled> <maxMemory>134217728</maxMemory> <maxStreamMemory>10485760</maxStreamMemory> <path>libnfcsvc.so</path> </nfcsvc>
Zmodyfikuj wartość
maxMemory
wartości (w bajtach), którą chcesz skonfigurować dla buforu NFC. W tym przykładzie ustawiono wartość 128 MB (128 * 1024 * 1024).Zapisz i zamknij.
Uruchom ponownie agentów zarządzania z poziomu powłoki przy użyciu następujących poleceń:
- /etc/init.d/hostd restart
- /etc/init.d/vpxa restart
Zmiany w urządzeniu
- Zaloguj się do urządzenia usługi Azure Migrate jako administrator przy użyciu pulpitu zdalnego.
- Otwórz plik GatewayDataWorker.json w folderze "%programdata%\Microsoft Azure\Config".
- Utwórz pusty plik JSON, jeśli nie istnieje i wklej następujący tekst w utworzonym nowym pliku.
{ "HostBufferSizeInMB": "32", }
- Zmień wartość na wartość
HostBufferSizeInMB
ustawioną na hoście ESXi. - Zapisz i zamknij.
- Uruchom ponownie usługę bramy usługi Azure Migrate uruchomioną na urządzeniu. Otwórz program PowerShell i wykonaj następujące czynności:
- net stop asrgwy (poczekaj na zatrzymanie usługi)
- net start asrgwy
Host ESXi jest dostępny z małą ilością pamięci RAM
Gdy host ESXi, na którym znajduje się replikowana maszyna wirtualna, jest zbyt zajęty, proces replikacji spowolni z powodu niedostępności pamięci RAM.
Korekty
Użyj narzędzia VMotion, aby przenieść maszynę wirtualną z powolną replikacją do hosta ESXi, który nie jest zbyt zajęty.
Przepustowość sieci
Replikacje mogą być powolne z powodu niskiej przepustowości sieci dostępnej dla urządzenia usługi Azure Migrate. Niska przepustowość może być spowodowana przez inne aplikacje korzystające z przepustowości lub obecności aplikacji ograniczania przepustowości lub ustawienia serwera proxy ograniczającego użycie przepustowości urządzenia replikacji.
Korekty
W przypadku niskiej przepustowości można najpierw zmniejszyć liczbę aplikacji przy użyciu przepustowości sieci. Sprawdź u administratora sieci, czy istnieje jakiekolwiek ustawienie ograniczania przepustowości aplikacji lub serwera proxy.
We/Wy dysku
Replikacje mogą być powolne, ponieważ serwer, który jest replikowany, ma zbyt duże obciążenie i powoduje to wysokie operacje we/wy na dyskach dołączonych do niego. Zaleca się zmniejszenie obciążenia serwera w celu zwiększenia szybkości replikacji. Może również wystąpić następujący błąd:
Ostatni cykl replikacji maszyny wirtualnej "Nazwa maszyny wirtualnej" zakończył się niepowodzeniem. Napotkano zdarzenie przekroczenia limitu czasu.
Jeśli nie zostanie podjęta żadna akcja, replikacja będzie kontynuowana i wykonywana z opóźnieniem.
Współczynniki zapisu dysku
Replikacje mogą być wolniejsze niż oczekiwano, jeśli szybkość przekazywania danych jest większa niż szybkość zapisu dysku wybranego podczas włączania replikacji. Aby uzyskać lepszą szybkość przekazywania z taką samą szybkością, należy ponownie uruchomić replikację i wybrać pozycję Premium podczas wybierania typu dysku na potrzeby replikacji.
Uwaga
Typ dysku zalecany podczas oceny może nie być premium dla określonej maszyny wirtualnej. W takim przypadku przełączenie na dysk Premium w celu zwiększenia szybkości replikacji nie jest zalecane, ponieważ może nie być wymagane po migracji, aby dysk Premium był dołączony do tej maszyny wirtualnej.
Operacja migracji na maszynie wirtualnej jest zablokowana
Podczas wyzwalania migracji dla określonej maszyny wirtualnej można zauważyć, że migracja jest zablokowana na pewnym etapie (synchronizacja w kolejce lub różnicowej) dłużej niż oczekiwano. Ogólnie rzecz biorąc, podstawową przyczyną tego problemu jest niedostępność lub niedobór niektórych zasobów wymaganych do migracji. Zasoby mogą być używane przez inne maszyny wirtualne replikujące lub inny proces uruchomiony na urządzeniu w centrum danych. Poniżej przedstawiono niektóre przyczyny, które zazwyczaj powodują ten problem i środki zaradcze.
Mały rozmiar buforu NFC
Jeśli cykl środowiska IR dla serwera z dużymi dyskami trwa podczas wyzwalania migracji dla drugiej maszyny wirtualnej, zadanie migracji drugiej maszyny wirtualnej może zostać zablokowane. Mimo że zadania migracji mają wysoki priorytet, bufor NFC może nie być dostępny do migracji. W takim przypadku zaleca się zatrzymanie lub wstrzymanie replikacji początkowej serwerów z dużymi dyskami i ukończenie migracji drugiej maszyny wirtualnej.
Ciągły cykl synchronizacji różnicowej nie został ukończony
Jeśli migracja zostanie wyzwolona podczas trwającego cyklu replikacji różnicowej, zostanie ona w kolejce. Cykl replikacji różnicowej na maszynie wirtualnej zostanie ukończony najpierw po rozpoczęciu migracji. Czas wymagany do wyzwolenia migracji zależy od czasu potrzebnego do ukończenia jednego cyklu synchronizacji różnicowej.
Zamykanie lokalnej maszyny wirtualnej trwa dłużej niż zwykle
Spróbuj przeprowadzić migrację bez zamykania maszyny wirtualnej lub wyłączyć maszynę wirtualną ręcznie, a następnie przeprowadzić migrację.
Następne kroki
Dowiedz się więcej o migrowaniu maszyn wirtualnych VMware.