Jak odzyskać dane z macierzy LVM RAID 5 i RAID 0 zaszyfrowanych za pomocą LUKS

W tym artykule przyjrzymy się jednemu z najtrudniejszych problemów utraty danych — odzyskiwaniu danych z serwerowych macierzy LVM RAID 0 i RAID 5, które są dodatkowo szyfrowane standardem LUKS.

Jak odzyskać dane z macierzy LVM RAID 5 i RAID 0 zaszyfrowanych za pomocą LUKS

Macierze LVM RAID 5 i RAID 0 zaszyfrowane przy użyciu LUKS (Linux Unified Key Setup) są stosowane w systemie Linux do organizacji przestrzeni dyskowej, zwiększania wydajności lub zapewniania odporności na awarie w zakresie przechowywania danych w RAID 5. Jednak w wyniku uszkodzenia dysku, błędów konfiguracji LVM, awarii systemu lub utraty dostępu do klucza szyfrowania dane mogą stać się niedostępne. W tym artykule omówimy, jak odzyskać informacje z takich macierzy, zidentyfikować ich strukturę, uzyskać dostęp do zaszyfrowanych woluminów LUKS i przywrócić utracone pliki przy użyciu specjalistycznych narzędzi do odzyskiwania danych.

Awarie systemu Linux, błędy sprzętowe serwera, uszkodzenia urządzeń pamięci masowej lub przypadkowe usunięcie woluminu logicznego to typowe sytuacje, które mogą zniszczyć macierz i zablokować dostęp do plików. Obecność zabezpieczenia kryptograficznego tylko komplikuje sytuację, ponieważ dla innych systemów dyski te są widoczne jako ciągły zbiór niezrozumiałych danych lub nieprzydzielone urządzenia, ale nie oznacza to trwałej utraty danych.

Następnie przejdziemy przez proces odzyskiwania plików i pokażemy, jak automatycznie złożyć uszkodzone macierze, odblokować woluminy oraz skutecznie odzyskać dane w znanym środowisku Windows, macOS lub Linux przy użyciu programu Hetman RAID Recovery.

Przejdź do widoku
Odzyskiwanie danych z macierzy LVM RAID 5, 0 zaszyfrowanych przez LUKS

Odzyskiwanie danych z macierzy LVM RAID 5, 0 zaszyfrowanych przez LUKS

Funkcje macierzy LVM RAID i szyfrowania LUKS

Podstawą podsystemu dyskowego w naszym przypadku jest technologia Logical Volume Manager, czyli w skrócie LVM, w środowisku Linux. Technologia ta łączy dyski fizyczne i tworzy woluminy logiczne o różnych typach architektury, takich jak RAID 0 Stripe i RAID 5 Parity.

Główny problem polega na tym, że konfiguracja takiej macierzy jest przechowywana bezpośrednio na samych dyskach w postaci metadanych LVM. Dlatego każda awaria systemu operacyjnego, uszkodzenie struktury logicznej lub fizyczne uszkodzenie dysku powoduje całkowite rozpadnięcie się macierzy. System widzi dyski jako nieprzydzielone urządzenia, a dostęp do danych zostaje natychmiast zablokowany.

Sytuacja staje się znacznie bardziej skomplikowana, gdy na macierze LVM nałożone jest szyfrowanie LUKS. Gdy takie dyski zostaną podłączone do komputera z systemem Windows 11, natychmiast pojawią się problemy z kompatybilnością.

System operacyjny Microsoftu nie rozpoznaje architektury LVM, nie potrafi pracować z algorytmami LUKS i w ogóle nie obsługuje systemów plików Linux.

Cecha LVM RAID 0 LVM RAID 5 Szyfrowanie LUKS
Podstawowy cel Zwiększenie szybkości odczytu i zapisu danych Połączenie wydajności i odporności na awarie Ochrona danych za pomocą szyfrowania
Zasada działania Dane są rozkładane na wiele dysków bez redundancji Dane oraz informacje o parzystości są rozkładane na dyskach Dane na urządzeniu blokowym są szyfrowane i stają się dostępne po odblokowaniu
Minimalna liczba dysków 2 3 1 urządzenie blokowe lub wolumin
Odporność na awarie dysków Brak: awaria jednego dysku może spowodować utratę całej macierzy Zazwyczaj toleruje awarię jednego dysku Nie chroni przed fizycznym uszkodzeniem nośnika
Specyfika odzyskiwania danych Należy ustalić kolejność dysków, rozmiar paska (stripe size) oraz położenie bloków danych Należy ustalić kolejność dysków, parametry rozmieszczenia danych oraz położenie informacji o parzystości Wymagane jest prawidłowe hasło, klucz lub inna skonfigurowana metoda odblokowania
Wpływ uszkodzenia metadanych Może utrudnić identyfikację struktury macierzy i odzyskiwanie plików Może utrudnić odbudowę macierzy i identyfikację położenia informacji o parzystości Uszkodzenie nagłówka LUKS może uniemożliwić standardowe odblokowanie bez kopii zapasowej nagłówka
Odzyskiwanie danych bez klucza szyfrującego Możliwe, jeśli dane nie są zaszyfrowane lub są już dostępne w postaci odszyfrowanej Możliwe, jeśli dane nie są zaszyfrowane lub są już dostępne w postaci odszyfrowanej Bez prawidłowego hasła, klucza lub innej odpowiedniej metody uwierzytelniania odzyskanie zawartości jest zazwyczaj niemożliwe
Zalecenia przed odzyskiwaniem danych Utworzyć obrazy dysków sektor po sektorze i nie zapisywać nowych danych na macierzy Sprawdzić stan wszystkich dysków i utworzyć ich obrazy przed odbudową macierzy Wykonać kopię zapasową nagłówka LUKS i plików kluczy oraz przechowywać kopie bez modyfikowania oryginalnych nośników

W tym miejscu pojawia się Hetman RAID Recovery. Program automatycznie znajduje wymagane metadane i samodzielnie odbudowuje uszkodzone macierze. Następnie narzędzie przyjmuje hasło w celu usunięcia ochrony LUKS i natychmiast odszyfrowuje strukturę plików, otwierając drogę do pełnego odzyskiwania danych.

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

Jak podłączyć dyski do komputera

Fizyczne podłączenie dysków z uszkodzonego serwera do komputera najlepiej wykonać przez porty SATA na płycie głównej, ponieważ zapewnia to maksymalną szybkość i stabilność.

Korzystanie z zewnętrznych stacji dokujących USB również jest dopuszczalnym rozwiązaniem, jednak ich przepustowość jest niższa, co może wydłużyć czas skanowania.

Podczas podłączania należy zignorować wszelkie komunikaty systemu Windows dotyczące formatowania lub inicjalizacji dysków, ponieważ może to doprowadzić do nieodwracalnej utraty danych.

Komunikat systemu Windows o formatowaniu lub inicjalizacji dysków

Aby skutecznie odzyskać dane z macierzy RAID 5, wystarczy podłączyć minimalną wymaganą liczbę sprawnych dysków, natomiast w przypadku macierzy RAID 0 konieczne jest podłączenie absolutnie wszystkich dysków, które wchodziły w jej skład.

W praktyce jednak często fizyczne podłączenie wszystkich dysków jednocześnie jest niemożliwe z powodu braku wolnych portów w komputerze. W takim przypadku standardową praktyką podczas pracy z dyskami wykazującymi oznaki awarii sprzętowej lub obecności bad sektorów jest tworzenie obrazów sektor po sektorze.

Obraz jest dokładną kopią dysku fizycznego, wykonaną bajt po bajcie, zapisaną jako zwykły plik na innym nośniku danych. Korzystanie z obrazów umożliwia przeprowadzanie szczegółowej analizy danych bez dodatkowego obciążania oryginalnych dysków, co znacząco minimalizuje ryzyko ich całkowitej awarii podczas procesu.

Aby utworzyć taki obraz, uruchom program, wybierz wymagany dysk i kliknij przycisk Zapisz dysk na górnym panelu.

Hetman RAID Recovery: Zapisz dysk

Następnie wskaż lokalizację zapisu pliku.

Hetman RAID Recovery: ustawienia tworzenia obrazu dysku

Należy pamiętać, że rozmiar utworzonego obrazu będzie odpowiadał całkowitej pojemności dysku źródłowego, niezależnie od ilości zapisanych danych, dlatego upewnij się, że dostępna jest wystarczająca ilość wolnego miejsca.

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

Hetman RAID Recovery: montowanie utworzonego obrazu dysku

Z dostępnych opcji wybierz Raw disk images i otwórz utworzone pliki.

Hetman RAID Recovery: wybór formatu zamontowanego obrazu dysku

Natychmiast pojawią się one na ogólnej liście dostępnych urządzeń, a program będzie mógł pracować z nimi równie skutecznie jak z rzeczywistymi dyskami fizycznymi.

Hetman RAID Recovery: zamontowany obraz dysku

Odzyskiwanie danych z macierzy LVM RAID 5 i 0 zaszyfrowanych przy użyciu LUKS

METODA 1. Odzyskiwanie LVM RAID 5 z LUKS

Odzyskiwanie danych staje się konieczne w sytuacjach krytycznych, takich jak awarie sprzętu serwera: fizyczne uszkodzenie jednego lub kilku dysków, które prowadzi do degradacji RAID 5 lub całkowitej utraty dostępu do RAID 0. Proces ten jest również niezbędny w przypadku pojawienia się bad sektorów, które blokują odczyt zaszyfrowanych danych, lub w razie poważnych problemów programowych, które spowodowały nieprawidłowe działanie LVM albo uszkodzenie struktury systemu plików.

Po podłączeniu dysków lub zamontowaniu ich obrazów uruchom program Hetman RAID Recovery. Narzędzie automatycznie wykryje i złoży programową macierz LVM RAID 5.

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

Na przykładzie stanowiska testowego pokazujemy składanie macierzy w stanie zdegradowanym, z brakującym jednym dyskiem, dzięki możliwości programu do obliczania brakujących danych na podstawie bloków parzystości. Umożliwia to dostęp do danych nawet wtedy, gdy nośnik fizyczny uległ awarii.

Hetman RAID Recovery: składanie macierzy w stanie zdegradowanym

Ponieważ złożone woluminy logiczne są chronione algorytmem LUKS, należy je odblokować bezpośrednio w menedżerze dysków programu. Demonstracja odblokowania macierzy poprzez wprowadzenie hasła użytkownika umożliwia narzędziu dostęp do systemu plików bez użycia narzędzi firm trzecich. Wystarczy wprowadzić hasło w odpowiednim polu, a po pomyślnej weryfikacji narzędzie usunie barierę kryptograficzną, udostępniając zawartość woluminu do dalszej analizy.

Hetman RAID Recovery: odblokowywanie dysku LUKS

Na końcowym etapie uruchamiamy algorytm Szybkie skanowanie na już złożonym i odblokowanym woluminie.

Hetman RAID Recovery: szybkie skanowanie dysku LUKS

Program natychmiast rozpoznaje logiczną strukturę systemu plików Linux i wyświetla wszystkie znalezione pliki. Główną zaletą tego etapu jest pełne zachowanie oryginalnej hierarchii katalogów, co umożliwia bezpieczne i wygodne odzyskanie wszystkich wymaganych informacji. Podczas skanowania narzędzie dokładnie analizuje dane, przywracając powiązania systemu plików w celu zapewnienia integralności.

Gdy wszystkie wymagane pliki zostaną znalezione, zaznacz je i kliknij przycisk Odzyskaj, aby rozpocząć proces zapisu. Należy wybrać do tego inny fizyczny nośnik danych, na przykład sprawny dysk twardy lub zewnętrzny dysk USB, ponieważ zapisywanie danych na tym samym dysku, z którego odbywa się odzyskiwanie, jest bezwzględnie zabronione, aby uniknąć trwałego nadpisania informacji.

Hetman RAID Recovery: kliknij przycisk Odzyskaj, aby zapisać wymagane pliki

METODA 2. Odzyskiwanie plików z LVM RAID 0

Przejdźmy do drugiej macierzy naszego stanowiska testowego. Jest to LVM RAID 0, znany również jako Stripe, zbudowany z dwóch dysków SSD. Jego główna podatność wynika z architektury, która nie zapewnia redundancji danych, więc każda awaria programowa powoduje całkowity brak dostępu do informacji na obu dyskach.

Program Hetman RAID Recovery automatycznie składa tę macierz w jeden wolumin logiczny, po czym usuwamy ochronę kryptograficzną LUKS przy użyciu hasła użytkownika. Otwiera to dostęp do wewnętrznej struktury zaszyfrowanego woluminu.

Hetman RAID Recovery: odblokowywanie LVM RAID 0

Rozpoczynamy skanowanie odblokowanej macierzy RAID 0. Program nie tylko rozpoznaje bieżącą strukturę logiczną, ale także wykonuje dogłębną analizę w celu odnalezienia plików, które zostały przypadkowo usunięte przez użytkownika z wnętrza zaszyfrowanego woluminu przed wystąpieniem awarii systemu. Ta funkcja ma kluczowe znaczenie, ponieważ umożliwia odzyskanie ważnych informacji, które za utracone uznano na długo przed krytyczną awarią dysku.

Hetman RAID Recovery: szybkie skanowanie LVM RAID 0

Na końcowym etapie przeglądamy znalezione informacje. Funkcja podglądu umożliwia wizualną ocenę integralności dokumentów, zdjęć i innych plików bezpośrednio przed odzyskiwaniem.

Hetman RAID Recovery: podgląd odzyskanych plików

Po potwierdzeniu poprawności znalezionych danych i sprawdzeniu nienaruszonej struktury plików wybieramy wymagane dostępne dane wraz z pomyślnie odzyskanymi usuniętymi plikami.

Hetman RAID Recovery: odzyskiwanie plików LVM RAID 0

Ostatnim krokiem jest wybór bezpiecznej lokalizacji do zapisania danych, na przykład na lokalnym dysku twardym komputera z systemem Windows 11.

Przypominamy, że w celu zapewnienia bezpieczeństwa odzyskanych danych nie należy zapisywać ich z powrotem na dyskach macierzy źródłowej.

Hetman RAID Recovery: zapisywanie odzyskanych plików LVM RAID 0

Podsumowanie

Odzyskiwanie danych z macierzy LVM RAID 5 i RAID 0 zaszyfrowanych przy użyciu LUKS wymaga poprawnej identyfikacji struktury pamięci masowej, kolejności jej komponentów oraz stanu metadanych. W przypadku uszkodzenia dysku, utraty konfiguracji LVM lub problemów z dostępem do zaszyfrowanego woluminu ważne jest, aby nie wykonywać operacji, które mogą nadpisać dane lub utrudnić dalsze odzyskiwanie.

Przed rozpoczęciem zaleca się utworzenie obrazów sektor po sektorze wszystkich dostępnych dysków, sprawdzenie stanu nośników oraz zapisanie kopii zapasowych nagłówków LUKS, jeśli są dostępne. Dostęp do zaszyfrowanych informacji zwykle wymaga poprawnego hasła, pliku klucza lub innego udostępnionego mechanizmu odblokowania. Po przywróceniu struktury RAID i dostępu do woluminów logicznych można przejść do wyszukiwania i wyodrębniania utraconych plików.

Aby uprościć ten proces, można użyć specjalistycznych narzędzi, takich jak Hetman RAID Recovery, które pomagają analizować dyski, rekonstruować konfigurację RAID i odzyskiwać dostępne dane. Jednak rezultat zależy od stopnia uszkodzenia macierzy, stanu nośników oraz możliwości odszyfrowania informacji. Wszystkie odzyskane pliki należy zapisywać na oddzielnym fizycznym nośniku danych, aby uniknąć nadpisania danych, które nadal mogą zostać przywrócone.

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