Co zrobić, gdy kopia zapasowa maszyny wirtualnej zawiesza się na tym samym procencie tylko w trybie migawki

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Kopia zapasowa maszyny wirtualnej, która zatrzymuje się na tym samym poziomie procentowym wyłącznie w trybie migawek, wskazuje najpierw na ścieżkę migawki na żywo lub zamrażania systemu gościa, a dopiero później na stały uszkodzony obszar dysku.

Decydujące jest porównanie trybu migawek z trybem zatrzymania przy użyciu tej samej maszyny wirtualnej, miejsca docelowego i przybliżonego zestawu danych. Jeśli tryb zatrzymania wielokrotnie przekracza wcześniejszy poziom procentowy, ogólna diagnoza stałego uszkodzonego obszaru staje się mniej prawdopodobna, a analiza powinna skupić się na zamrażaniu i odmrażaniu przez QEMU Guest Agent, wyciszaniu aplikacji, pamięci masowej obsługującej migawki oraz zachowaniu zapisu na żywo. Na czas testów zachowaj działającą kopię zapasową w trybie zatrzymania, aby diagnostyka nigdy nie usunęła ostatniej możliwej do odzyskania kopii.

Potwierdź, że tryb zatrzymania przekracza punkt awarii migawek

W zaplanowanym oknie serwisowym wykonaj jedną kopię zapasową w trybie zatrzymania do tego samego celu, którego używa niesprawne zadanie tworzenia migawki. Zapisz poziom procentowy, dysk, przepustowość i czas, w którym tryb migawek zwykle się zatrzymuje.

Porównanie trybów tworzenia kopii zapasowych w Proxmox wyjaśnia, że tryb migawek utrzymuje działanie maszyn wirtualnych, podczas gdy tryb zatrzymania eliminuje wiele zmiennych związanych z działaniem gościa.

Jeśli tryb zatrzymania zatrzymuje się w tym samym miejscu, wróć do ogólnego artykułu o zatrzymywaniu na tym samym poziomie procentowym oraz do testów pamięci masowej źródłowej i docelowej. Jeśli tryb zatrzymania kończy się pomyślnie, kolejne testy prowadź wyłącznie w ścieżce dotyczącej migawek.

Sprawdź, czy wyzwalaczem jest zamrażanie przez QEMU Guest Agent

Przejrzyj dziennik kopii zapasowej pod kątem wpisów guest-fsfreeze-freeze, guest-fsfreeze-thaw, przekroczeń czasu lub błędów komunikacji z agentem gościa. Porównaj znacznik czasu z dziennikiem systemowym gościa lub dziennikami zdarzeń systemu Windows.

Instrukcja tworzenia kopii zapasowych systemu Windows w Proxmox wskazuje, że agent gościa wykonuje fsfreeze, gdy agent jest włączony.

Nie wyłączaj trwale funkcji zapewniających spójność gościa jako pierwszego rozwiązania. Wykonaj kontrolowany test, aby ustalić, czy sama operacja zamrażania wyznacza granicę, a następnie napraw interakcję między agentem gościa a systemem plików.

Poszukaj systemów plików, które nie zamrażają się prawidłowo

Utwórz wykaz zamontowanych systemów plików wewnątrz gościa, w tym urządzeń loop, systemów plików sieciowych, montowań aplikacji przypominających bind mounty, pamięci masowej baz danych oraz nietypowych układów paneli administracyjnych. Zapisz, który system plików jest zajęty w chwili rozpoczęcia tworzenia migawki.

CloudLinux opisuje przypadek, w którym fsfreeze może zawiesić złożone systemy gościa, zamiast wskazywać, że przyczyną jest sam cel kopii zapasowej.

Jeśli usunięcie lub poprawienie jednego problematycznego montowania gościa pozwoli trybowi migawek przekroczyć dany poziom procentowy, przywróć ochronę spójności i udokumentuj zależność. Unikaj wielokrotnych wymuszonych resetów, które mogą zmienić problem z kopią zapasową w uszkodzenie systemu plików gościa.

-15% OFF

Odróżnij przekroczenie czasu zamrażania od zatrzymania transferu

Sprawdź, czy kopia zapasowa zatrzymuje się przed rozpoczęciem rzeczywistego transferu danych, bezpośrednio po żądaniu zamrożenia czy później, podczas kopiowania bloków. Stały poziom procentowy bliski zeru może oznaczać zupełnie inny etap awarii niż zatrzymanie w połowie wirtualnego dysku.

Przypadek opisany w bazie wiedzy dostawcy hostingu pokazuje, że zamrażanie może bezterminowo zablokować kopię zapasową po rozpoczęciu sekwencji tworzenia migawki.

Jeśli transfer w ogóle się nie rozpoczyna, skup się na wyciszaniu gościa. Jeśli transfer przez długi czas przebiega normalnie, a następnie się zatrzymuje, porównaj obciążenie związane z zapisami na żywo, zachowanie warstwy migawek i opóźnienia pamięci masowej.

Odtwórz zamrażanie gościa poza pełną kopią zapasową

Jeśli pozwalają na to platforma i zasady serwisowe, przetestuj niezależnie zachowanie zamrażania i odmrażania przez agenta gościa albo uważnie obserwuj gościa podczas ręcznego tworzenia migawki. Pozostaw otwartą konsolę i sprawdź, czy gość wznawia zapisy po odmrożeniu.

Zgłoszenie QEMU odnotowuje, że QEMU fsfreeze może blokować maszyny wirtualne przy określonych układach systemu plików gościa.

Jeśli samo zamrażanie odtwarza zawieszenie, napraw tę ścieżkę gościa przed dostrajaniem przepustowości PBS. Jeśli zamrażanie i odmrażanie przebiegają prawidłowo, przejdź dalej — do interakcji między pamięcią masową migawek a zapisami na żywo.

Zachowaj tryb zatrzymania jako ścieżkę odzyskiwania do czasu poprawnego działania migawek

Nie poświęcaj niezawodnych kopii zapasowych podczas diagnozowania wygodniejszej funkcji. Planuj kopie zapasowe w trybie zatrzymania w akceptowalnym oknie serwisowym, dopóki tryb migawek nie zakończy się pomyślnie kilka razy, a test odtwarzania nie potwierdzi poprawności wyniku.

Przykład z Server Fault pokazuje rzeczywiste środowisko, w którym tryb zatrzymania zapewnia rozwiązanie awaryjne, gdy obsługa migawek na żywo wymaga osobnego podejścia.

Naprawę można uznać za zakończoną, gdy tryb migawek wielokrotnie przekracza wcześniejszy poziom procentowy, a gość pozostaje responsywny przed kopią zapasową, w jej trakcie i po jej zakończeniu. Powiązany artykuł ZimaSpace na temat ogólnego zatrzymywania kopii zapasowej na tym samym poziomie procentowym pozostaje właściwą gałęzią nadrzędną, jeśli tryb zatrzymania również się zawiesza.

Często zadawane pytania

Czy tryb zatrzymania jest stałym zamiennikiem trybu migawek?

Może być niezawodnym rozwiązaniem awaryjnym, gdy przestój jest akceptowalny, ale tryb migawek jest zwykle lepszy, jeśli gościa można bezpiecznie wyciszyć, a kopie zapasowe na żywo kończą się konsekwentnie.

Czy powinienem wyłączyć QEMU Guest Agent, aby kopie zapasowe działały?

Tylko jako kontrolowany test diagnostyczny, jeśli jest to właściwe. Agent zapewnia również przydatne funkcje wyłączania i utrzymywania spójności, dlatego należy zidentyfikować źródło problemu z zamrażaniem, zamiast je ukrywać.

Dlaczego kopia zapasowa zatrzymuje się na tym samym poziomie procentowym, jeśli problemem jest fsfreeze?

Poziomy postępu mogą odpowiadać powtarzalnym etapom tworzenia kopii zapasowej, a nie tylko lokalizacjom na dysku. Zamrażanie lub przejście do migawki osiągane na tym samym etapie może więc powodować wyświetlanie tego samego poziomu procentowego.

Wsparcie i wskazówki

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.