Jak odzyskać usunięte maszyny wirtualne, migawki i dane w Unraid 7.3.1

W tym artykule przeanalizujemy typowe scenariusze utraty danych na serwerach działających pod kontrolą Unraid OS, a mianowicie niezawodne odzyskiwanie programowe usuniętych maszyn wirtualnych, ich migawek oraz plików z wewnątrz systemów operacyjnych gości.

Jak odzyskać usunięte maszyny wirtualne, migawki i dane w Unraid 7.3.1

Usunięcie maszyny wirtualnej w Unraid 7.3.1 nie zawsze oznacza nieodwracalną utratę danych. Oprócz konfiguracji maszyny wirtualnej, fizycznie niezapisane mogą pozostać dyski wirtualne, pliki migawek i inne dane systemu operacyjnego gościa, a więc nadal mogą być możliwe do odzyskania.

Maszyny wirtualne w Unraid mogą korzystać z różnych formatów dysków, w tym RAW, QCOW2 i IMG, a ich dane mogą być przechowywane na dyskach macierzy, dyskach cache lub innych urządzeniach pamięci masowej. Dlatego po przypadkowym usunięciu maszyny wirtualnej nie należy pochopnie tworzyć nowej maszyny wirtualnej, formatować dysków ani wykonywać operacji, które mogą nadpisać wolne miejsce.

W tym artykule przeanalizujemy, gdzie Unraid przechowuje pliki maszyn wirtualnych, co dzieje się z ich dyskami i migawkami po usunięciu oraz jak zlokalizować i odzyskać dane systemu operacyjnego gościa. Omówimy również proces wyszukiwania dysków wirtualnych i odzyskiwania z nich danych przy użyciu specjalistycznych narzędzi do odzyskiwania danych.

Przejdź do widoku
Jak odzyskać usunięte maszyny wirtualne, snapshoty i dane systemów-gości na Unraid 7.3.1

Jak odzyskać usunięte maszyny wirtualne, snapshoty i dane systemów-gości na Unraid 7.3.1

Funkcje przechowywania danych maszyn wirtualnych w Unraid

Architektura przechowywania danych w Unraid znacząco różni się od architektury tradycyjnych macierzy. Każdy dysk w systemie jest w pełni niezależny i najczęściej korzysta z systemu plików XFS. Oznacza to, że wszystkie pliki hipernadzorcy i maszyn wirtualnych są zapisywane w całości na jednym określonym dysku, a nie rozproszone pomiędzy wszystkimi urządzeniami pamięci masowej. Ta cecha stanowi istotną zaletę podczas odzyskiwania danych.

Domyślnie wszystkie dane maszyn wirtualnych są przechowywane w specjalnym udziale systemowym o nazwie domains. To właśnie tam hipernadzorca zapisuje pliki konfiguracyjne oraz same obrazy dysków wirtualnych.

W zależności od początkowej konfiguracji mogą to być dyski o stałym rozmiarze w formacie .raw lub .img, albo szeroko stosowane dynamiczne dyski .qcow2.

Cecha .RAW .IMG .QCOW2
Typ formatu Obraz dysku surowego Obraz dysku surowego QEMU Copy-On-Write 2
Struktura Sekwencyjna kopia sektorów Sekwencyjna kopia sektorów Ustrukturyzowany obraz z tabelami bloków
Rozszerzenie pliku .raw .img .qcow2
Czy format jest standaryzowany Tak, jako format obrazu dysku surowego Nie — .img to ogólne rozszerzenie pliku obrazu Tak, format jest zdefiniowany przez QEMU
Przydział przestrzeni Zwykle zajmuje pełny określony rozmiar Zwykle zajmuje pełny określony rozmiar Może być dynamiczny
Dynamiczne rozszerzanie Nie Nie Tak
Migawki Nie są obsługiwane przez sam format Nie są obsługiwane przez sam format Obsługiwane
Copy-on-Write Nie Nie Tak
Wygoda tworzenia kopii zapasowych Wysoka, prosta struktura Wysoka Większa złożoność ze względu na strukturę wewnętrzną
Wydajność Wysoka Wysoka Zwykle nieco niższa z powodu dodatkowej warstwy abstrakcji
Narzut Minimalny Minimalny Wyższy
Odporność na uszkodzenia strukturalne Wysoka — brak złożonej struktury metadanych Wysoka Niższa: uszkodzenie metadanych może utrudnić dostęp
Łatwość odzyskiwania danych Bardzo wysoka Bardzo wysoka Zależy od stanu metadanych i łańcucha migawek
Przydatny do analizy bajt po bajcie Tak Tak Wymaga uwzględnienia struktury QCOW2
Migawki i pliki bazowe Nie Nie Tak
Zastosowanie w Unraid Może być używany jako format dysku VM Może być używany jako obraz dysku Popularny format dla VM i QEMU/KVM
Główna zaleta Prostota i wydajność Wszechstronność Oszczędność miejsca i zaawansowane funkcje
Główna wada Duży rozmiar po utworzeniu dysku Brak jednolitej specyfikacji .img Bardziej złożona struktura i większa zależność od metadanych

Program Hetman RAID Recovery jest idealnie dostosowany do tego specyficznego środowiska. Umożliwia to nie tylko zlokalizowanie i odzyskanie przypadkowo usuniętego pliku dysku wirtualnego z podstawowego woluminu XFS. Narzędzie może automatycznie zamontować znaleziony obraz bezpośrednio w swoim interfejsie, rozpoznać jego strukturę wraz z istniejącymi migawkami i przeanalizować ich zawartość. Dzięki temu możliwe jest odzyskanie utraconych plików bezpośrednio z systemów operacyjnych gości, bez uprzedniego przywracania i uruchamiania maszyny wirtualnej na serwerze.

Do odzyskiwania danych z uszkodzonych macierzy RAID, urządzeń NAS i innych wielodyskowych systemów pamięci masowej.

Podłączenie dysków macierzy Unraid do komputera w celu odzyskania danych

Przed rozpoczęciem wyszukiwania utraconych maszyn wirtualnych i plików należy fizycznie podłączyć dyski z serwera do stacji roboczej.

  • Najlepszą metodą jest podłączenie dysków danych bezpośrednio do płyty głównej przez standardowe porty SATA. Zapewni to maksymalną prędkość odczytu i stabilność podczas odzyskiwania danych.
  • Jeśli nie ma wystarczającej liczby portów lub korzystasz z serwerowych dysków SAS, zainstaluj odpowiednią kartę rozszerzeń HBA. Upewnij się, że jest ustawiona w trybie IT mode, aby system operacyjny wykrywał każdy dysk jako oddzielne urządzenie.
  • Alternatywnie można użyć zewnętrznych obudów USB lub stacji dokujących. Należy jednak pamiętać, że niższa przepustowość interfejsu USB może znacząco wydłużyć łączny czas skanowania woluminów.
Podłączenie dysków macierzy Unraid do komputera w celu odzyskania danych

Praca z obrazami dysków

W niektórych sytuacjach fizyczne podłączenie wszystkich wymaganych dysków jednocześnie jest niemożliwe, ponieważ komputer nie ma wolnych portów. W takich przypadkach można skorzystać z funkcji tworzenia obrazu sektor po sektorze. Jest to również standardowy środek bezpieczeństwa podczas pracy z dyskami wykazującymi oznaki awarii sprzętowej.

Obraz to dokładna, bajt po bajcie kopia fizycznego dysku, zapisana jako zwykły plik na innym urządzeniu pamięci masowej o odpowiedniej pojemności.

Możesz podłączać dyski serwera pojedynczo, tworzyć z nich obrazy, a następnie po prostu załadować wszystkie otrzymane pliki do Hetman RAID Recovery. Program będzie pracował z nimi dokładnie tak samo, jak z rzeczywistymi urządzeniami fizycznymi.

Do odzyskiwania danych z uszkodzonych macierzy RAID, urządzeń NAS i innych wielodyskowych systemów pamięci masowej.

Aby utworzyć taki obraz, uruchom program, wybierz odpowiedni dysk i kliknij Zapisz dysk na górnym pasku narzędzi. Następnie określ lokalizację zapisu.

Hetman RAID Recovery: aby utworzyć obraz, kliknij Zapisz dysk

Należy pamiętać, że rozmiar utworzonego pliku będzie w pełni odpowiadał całkowitej pojemności dysku źródłowego, niezależnie od ilości zapisanych na nim danych. Upewnij się, że masz dostępne wystarczająco dużo wolnego miejsca.

Po zakończeniu procesu zapisu otwórz menu główne i wybierz Montuj dysk.

Hetman RAID Recovery: aby zamontować obraz, kliknij Montuj dysk

Z dostępnych opcji wybierz Obrazy dysków RAW i otwórz właśnie utworzone pliki. Natychmiast pojawią się one na ogólnej liście dostępnych urządzeń.

Hetman RAID Recovery: Montuj dysk - Obrazy dysków RAW

Program jest teraz w pełni gotowy do pracy z Twoimi danymi.

Jak odzyskać dane

METODA 1. Odzyskiwanie danych systemu operacyjnego gościa

W wielu przypadkach utrata danych następuje bezpośrednio wewnątrz systemu operacyjnego gościa, na przykład z powodu przypadkowego usunięcia pliku przez użytkownika lub przypadkowego sformatowania dysku wirtualnego. Odzyskanie takich danych zwykle wymaga złożonych operacji na samej maszynie wirtualnej.

Jednak w przypadku Hetman RAID Recovery nie ma potrzeby wcześniejszego składania całej macierzy serwera ani obowiązkowego podłączania dysków parzystości. Ponieważ maszyna wirtualna jest przechowywana jako folder zawierający pliki obrazu i konfiguracji, program może przeanalizować podstawowy system plików XFS i wyodrębnić wymagane dane bezpośrednio z jednego podłączonego fizycznego dysku Unraid.

Aby rozpocząć, uruchom po prostu Szybkie skanowanie na fizycznym dysku danych podłączonym do komputera, na którym maszyna wirtualna była przechowywana w systemie plików XFS.

Hetman RAID Recovery: aby rozpocząć, uruchom Szybkie skanowanie

Po zlokalizowaniu wymaganego katalogu użyj opcji Odzyskiwanie i koniecznie zapisz cały folder maszyny wirtualnej, który zawiera obrazy dysków wirtualnych, pliki migawek oraz pliki konfiguracyjne.

Hetman RAID Recovery: użyj Odzyskiwanie i zapisz folder VM

Po pomyślnym zapisaniu tych danych na lokalnym dysku komputera użyj funkcji Montuj dysk i zamontuj zapisany folder jako całość za pomocą opcji QEMU. Program przetworzy jego zawartość i otworzy dyski wirtualne do dalszego dostępu.

Hetman RAID Recovery: użyj Montuj dysk
Hetman RAID Recovery: zamontuj folder za pomocą opcji QEMU

Aby znaleźć utracone pliki wewnątrz systemu gościa, wybierz jeden z odzyskanych dysków wirtualnych, który był wcześniej utworzony i podłączony do tej maszyny wirtualnej, a następnie uruchom na nim Szybkie skanowanie. Ten szybki algorytm zwykle wystarcza do szybkiego wykrywania i odzyskiwania usuniętych obiektów. Poczekaj na zakończenie analizy.

Hetman RAID Recovery: Szybkie skanowanie

Program odtworzy i wyświetli znane drzewo katalogów Twojego systemu gościa. Nawigacja jest tutaj prosta: przejdź do wymaganego folderu na tym dysku wirtualnym, zaznacz przypadkowo usunięte pliki użytkownika i użyj funkcji Odzyskiwanie.

Hetman RAID Recovery: zaznacz usunięte pliki i kliknij Odzyskiwanie

Dla bezpieczeństwa koniecznie wskaż ścieżkę zapisu na oddzielnym, bezpiecznym lokalnym dysku twardym komputera.

METODA 2. Odzyskiwanie danych z migawek

Mechanizm tworzenia migawek jest niezwykle użyteczną funkcją zapewniającą bezpieczną pracę maszyn wirtualnych w środowisku Unraid.

Ważne jest zrozumienie, że system tworzy migawki zewnętrzne, czyli tak zwane pliki delta. Są one przechowywane bezpośrednio w katalogu roboczym maszyny wirtualnej, rejestrują wszystkie nowe zmiany i działają ściśle w połączeniu z głównymi obrazami dysków wirtualnych.

Unraid: tworzenie migawek

Ponieważ w poprzednim kroku przeanalizowaliśmy już dysk i w pełni zapisaliśmy folder naszej maszyny wirtualnej, możemy przejść bezpośrednio do odzyskiwania z migawki. W tym celu użyj funkcji Montuj dysk z opcją QEMU na pasku narzędzi.

Hetman RAID Recovery: użyj funkcji Montuj dysk z opcją QEMU

Aby program poprawnie odczytał strukturę i uwzględnił techniczne powiązania między dyskami bazowymi a plikami delta, zaznacz i zamontuj zapisany folder ze wszystkimi plikami jako całość. Program przetworzy jego zawartość i wyświetli listę dostępnych urządzeń pamięci masowej maszyn wirtualnych.

Hetman RAID Recovery: zaznacz i zamontuj folder ze wszystkimi plikami

Jak widać, istnieją obrazy bazowe i trzy odpowiadające im pliki naszej pojedynczej migawki, ponieważ została ona utworzona jednocześnie dla trzech dysków wirtualnych tej maszyny. Wybierz potrzebny plik migawki spośród tych trzech i rozpocznij jego skanowanie.

Hetman RAID Recovery: obrazy bazowe i trzy pliki pojedynczej migawki

Po zakończeniu analizy wystarczy otworzyć znalezioną strukturę, zlokalizować dane aktualne w chwili utworzenia migawki i skutecznie odzyskać je na bezpieczny lokalny dysk.

METODA 3. Odzyskiwanie usuniętych maszyn wirtualnych

Całkowite usunięcie samej maszyny wirtualnej jest najbardziej krytycznym scenariuszem utraty danych.

Najczęściej dzieje się tak z powodu zwykłego błędu ludzkiego: przypadkowego usunięcia przez interfejs webowy Unraid lub nieostrożnych działań administratora podczas pracy bezpośrednio przez konsolę serwera albo terminal.

W wyniku takich działań znikają duże pliki dysków wirtualnych, które często są silnie pofragmentowane. W takich przypadkach odzyskanie samego pliku obrazu, na przykład .qcow2, jako jednej całości może być nieefektywne. Jednak Hetman RAID Recovery oferuje znacznie bardziej niezawodne podejście. Ponieważ dane użytkownika nadal fizycznie znajdują się na dysku, program może zlokalizować je bezpośrednio, pomijając uszkodzoną strukturę kontenera wirtualnego.

W tym celu wybierz wymagany wolumin XFS na serwerze i natychmiast uruchom Pełne skanowanie.

Hetman RAID Recovery: wybierz wolumin XFS i uruchom Pełne skanowanie

Podczas konfiguracji parametrów tej głębokiej analizy należy wybrać system plików systemu operacyjnego gościa. Ponieważ nasza usunięta maszyna wirtualna działała pod kontrolą Windows, koncentrujemy się na wyszukiwaniu struktury NTFS i pozostawiamy ją włączoną. Przy takim ustawieniu algorytm dokładnie przeanalizuje przestrzeń dyskową, znajdzie pozostałości tablicy plików systemu gościa bezpośrednio w blokach XFS i umożliwi wyodrębnienie wymaganych informacji. Proces ten może zająć pewien czas w zależności od rozmiaru dysku, dlatego należy poczekać do pełnego zakończenia skanowania, aby uzyskać najbardziej dokładny wynik.

Hetman RAID Recovery: koncentrujemy się na wyszukiwaniu struktury NTFS

Po zakończeniu analizy program odtworzy nienaruszone drzewo katalogów usuniętej maszyny wirtualnej. Odzyskana struktura zostanie wyświetlona w znajomej i zrozumiałej formie, co znacznie upraszcza wyszukiwanie wymaganych danych. Wystarczy otworzyć odpowiednie foldery, zaznaczyć ważne pliki użytkownika i użyć funkcji Odzyskiwanie, aby bezpiecznie zapisać je na innym lokalnym dysku komputera.

Hetman RAID Recovery: odtworzone drzewo katalogów usuniętej maszyny wirtualnej

Wnioski

Usunięcie maszyny wirtualnej w Unraid 7.3.1 nie musi oznaczać trwałej utraty danych. Nawet po usunięciu VM jej dyski wirtualne, migawki i pliki konfiguracyjne mogą pozostać na dysku, dopóki odpowiadająca im przestrzeń nie zostanie nadpisana innymi danymi.

Podczas odzyskiwania pierwszym priorytetem jest zatrzymanie wszelkich operacji zapisu na nośniku, na którym znajdowały się pliki maszyny wirtualnej. Nie należy tworzyć nowych VM, formatować dysków ani uruchamiać procesów, które mogą zmienić strukturę danych. Im mniej nowych danych zostanie zapisanych na dysku, tym większe prawdopodobieństwo skutecznego odzyskania.

Szczególną uwagę należy zwrócić na format dysku wirtualnego. RAW i IMG mają prostą strukturę i mogą być analizowane bezpośrednio jako obrazy dysków. QCOW2 ma bardziej złożoną strukturę, obsługuje dynamiczny przydział przestrzeni, Copy-on-Write oraz migawki, dlatego podczas odzyskiwania należy uwzględnić jego metadane wewnętrzne i możliwe zależności między plikami.

Do wyszukiwania utraconych danych można użyć specjalistycznego oprogramowania do odzyskiwania, analizując dyski fizyczne, dyski wirtualne oraz systemy plików systemu operacyjnego gościa. Skuteczność procedury zależy od tego, czy dane zostały nadpisane, w jakim stopniu uszkodzony jest system plików oraz czy zachowane zostały wymagane metadane dysku wirtualnego.

Aby w przyszłości zminimalizować ryzyko utraty danych, zaleca się regularne tworzenie kopii zapasowych maszyn wirtualnych, ważnych dysków VM oraz migawek i przechowywanie ich na oddzielnych nośnikach. W przypadku systemów o znaczeniu krytycznym odpowiednia jest zasada 3-2-1: trzy kopie danych, na dwóch różnych typach nośników, z jedną kopią przechowywaną oddzielnie od systemu podstawowego.

Dlatego po przypadkowym usunięciu maszyny wirtualnej w Unraid głównym priorytetem jest niezapisywanie nowych danych na nośniku źródłowym, prawidłowe określenie lokalizacji i formatu dysków VM oraz przeprowadzenie odzyskiwania na oddzielny dysk. Maksymalizuje to szanse na przywrócenie maszyny wirtualnej, jej migawek oraz danych systemu operacyjnego gościa.

Oksana Volyniuk

Autor: , Pisarz techniczny

Oksana Volyniuk jest autorem pracującym w Hetman Software. Ma prawie trzyletnie doświadczenie w zakresie technologii IT, a wcześniej pracowała jako HR menedżer w IT kompanii. Oksana kocha technologię i jest zapalona tworzeniem każdego aktykułu, który może pomóć ludziom.

Michał Mirosznyczenko

Redaktor: , Pisarz techniczny

Michał Mirosznyczenko jest jednym z czołowych programistów firmy Hetman Software. Bazując na piętnastoletnim doświadczeniu w tworzeniu oprogramowania, dzieli się swoją wiedzą z czytelnikami naszego bloga. Oprócz programowania Michał jest ekspertem w dziedzinie odzyskiwania danych, systemów plików, urządzeń do przechowywania danych i macierzy RAID.

Rekomendujemy