Macierz RAID 5 to minimum 3 sztuki dysków pracuję w serwerze lub skonfigurowane za pomocą oprogramowania. W RAID 5 dane zapisywane w blokach na każdym z dysków. Odzyskiwanie danych z RAID 5 po awarii jednego z dysków jest możliwe przy wykorzystaniu danych i kodów korekcyjnych zapisanych na pozostałych dyskach. Poniżej opisujemy ciekawy przypadek odzyskiwania danych z macierzy RAID 5 w którym jeden z dysków musiał zostać wyłączony z odzyskiwania.
Odzyskiwanie danych RAID 5 – opis przypadku
Trafiła do nas macierz RAID 5 składająca się z 10 sztuk dysków SAS. Serwer dyskowy wyłączył się podczas pracy. Uruchomienie serwera rozpoczęło automatyczną naprawę i odbudowę macierzy. Naprawa nie powiodła się i serwer wraz z dyskami trafił do naszego laboratorium AVIDATA na odzyskiwanie danych z. Analiza stanu dysków SAS wskazała że w kilku dyskach są problemy w obszarze serwisowym oraz na powierzchni dysków. Po wstępnej ekspertyzie i ocenie sprawności dysków zaplanowano dalsze prace takie jak:
- naprawa dysków SAS
- wykonanie obrazów dysków
- odbudowa konfiguracji macierzy
- odbudowa struktur logicznych na macierzy
- odzyskanie kluczowych danych klienta
- odzyskanie pozostałych danych
W pierwszej kolejności dokonano pozytywnej naprawy uszkodzonych dysków SAS i rozpoczęto wirtualną odbudowę struktur macierzowych. Podgląd hexadecymalny struktur odbudowanej macierzy wskazywał na niekompatybilność w blokach co przekładało się na błędy w plikach. Technicy AVIDATA sprawdzali kolejne blogi danych na różnych konfiguracjach macierzy. Po szczegółowiej ekspertyzie bloków okazało się, że jeden z dysków nie pracował od dłuższego czasu w macierzy a logi z oprogramowania serwera nie wskazały na taki incydent. Wyłączenie tego dysku z macierzy i odbudowa macierzy na pozostałych 9 dyskach pozwoliła na pełne 100% odzyskanie danych.
Macierz RAID 5 może pracować bez zakłóceń nawet w przypadku uszkodzenia jednego z dysków w macierzy RAID 5. Gdy dochodzi do takiej sytuacji, nie zawsze da się wykryć awarię jednego z dysków. Macierz pracuje nadal, jedynie zapis na macierz jest wolniejszy z powodu obliczeń danych na podstawie pozostałych danych i sum kontrolnych.