Published on

Adatvesztés RAID-be szervezett adathordozókon

Authors
  • avatar
    Name
    Bartók Dániel
    Twitter

A jelenség leírása

Végső elkeseredésében egy barátomon keresztül megkeresett egy apuka, akinek körülbelül 10 TB-nyi adata veszett oda egy véletlen újra inicializálás következtében. A NAS bővítő valamiért úgy gondolta, hogy szétesett a RAID, ezért újra akarta építeni magát, aminek következtében két adattárolót is sikerült leformáznia. Ez az adatmennyiség már magában is óriási veszteség, arról nem is beszélve, hogy rajta volt a családi archívum is, körülbelül 20 évnyi fotóval és videóval. Néhány helyet megkérdezett, de irdatlan nagy áron vállalták volna az adatok visszaállítását, ezért a család lebeszélte erről, majd így jutott el hozzám a problémával.

A hiba oka

A pontos képet végül nem sikerült kirakni, hogy mi vezetett a használt RAID technológia széteséséhez és a két adathordozó formázásával járó újraépítéshez, így itt most azt az információt közlöm, amely a birtokomba jutott az édesapa beszámolója alapján.

Tehát adott volt egy QNAP TR-004 RAID bővítőegység 4 darab 4 TB-os adathordozóval. Egyszer csak az eszköz elkezdett ütemesen sípolni és jelezte, hogy az 1-es merevlemezzel gond van. Majd hibát jelzett a 2-es adathordozónál is. Az ügyfél utánaolvasott, hogy ez a fajta sípolás túlmelegedésre utal. Azt gondolta, hogy a ventilátorral lehet probléma, leállította az eszközt, kifújta, majd újraindította. Ekkor már arra eszmélt, hogy a RAID teljesen szétesett és az újra építés következtében két adathordozóról is eltűntek az adatok. Mivel a használt RAID 5 technológia négy merevlemezes felállásban egy meghibásodásáig véd, jelen esetünkben pedig kettővel is voltak problémák, így az ügyfél jogosan félt a végleges adatvesztéstől.

QNAP TR-004 RAID bővítőegység

A probléma megoldása

Elméleti gyorstalpaló

Mielőtt rátérnék a megoldás bemutatására, azt kell megértenünk, hogy miben másabb a fentebb leírt probléma, ahhoz képest mintha csak egy darab adattárolóról kellene adatokat visszaállítani? Az oldalon született már egy bejegyzés a RAID fogalmáról és típusairól, amennyiben ez még kimaradt, vagy csak felelevenítenéd az ott leírtakat, ajánlom szeretettel. Egy mondatban pedig összefoglalva, a RAID, - magyarul független merevlemezek redundáns tömbjeként szoktuk fordítani - egy olyan tárolási technológia, mely használatával különböző módokon tudjuk az adatainkat elosztani akár több fizikailag független merevlemezen. Ahogy már írtam esetünkben a NAS bővítő RAID 5 technológiát használt, lényege, hogy mindegyik lemezen úgynevezett paritás információt helyeznek el, melyekből matematikai műveletekkel előállíthatók a tárolt adatok.

RAID 5

Tehát míg egy adathordozós felállásnál "egyszerűen" megpróbálhatjuk az adatokat visszaállítani, addig például az említett RAID 5 technológiánál négy merevlemezes felállásnál kettő meghibásodása esetén első körben biztosítanunk kell a paritás adatok visszaállítását, azok nélkül ugyanis szinte esélytelenek vagyunk.

Megoldási folyamat

Az első lépés tehát az volt, hogy valahogyan egyesével megpróbáljam visszaállítani a merevlemezeken található információkat. Mivel ez egy nagyon speciális probléma, ezért kimondottan erre a problémára írt programot kerestem. Szerencsére számos ilyen létezik a piacon, az én választásom a Hetman RAID Recovery-re esett az alábbiak miatt:

  • Kimondottan RAID 0, 5, 6 technológiákra írták
  • Jó dokumentáció, gyorstalpaló videók
  • Rengeteg pozitív értékelés
  • Megfizethető (~ 50.000 forint)
  • Kiprobálható verzió, fizetnünk csak akkor kell, ha vissza is állítanánk az adatokat
Hetman Raid Recovery

Miután kiválasztottam a programot, már csak egy olyan asztali számítógépre volt szükségem, amelyhez egyszerre tudtam csatlakoztatni a négy adathordozót. Ilyen sajnos nem volt a birtokomban, így egy barátomtól kölcsönkértem egy külső dokkolót, bár így elég tábori körülmények voltak, ezzel a felállással már sikerült mind a 4 merevlemezt egyszerre a számítógéphez csatlakoztatni.

A tábori körülmény :)

Miután elindult a gép, ellenőriztem és valóban azt tapasztaltam, hogy a RAID teljesen szétesett és négyből kettő adathordozó formázáson esett át, így láthatólag semmilyen adat nem volt rajtuk. Ezek után következett a visszaállító program. Nem akartam semmit sem a véletlenre bízni, így a programot úgy állítottam be, hogy egyesével mind a négy adathordozóról próbáljon meg minden adatot visszaállítani. Ezzel azért feladtam neki a leckét, ugyanis ez a lépés nagyon időigényes volt. Nagyjából 1 nap/merevlemez sebességgel sikerült neki a teljes visszaállítási folyamat. A hangsúly viszont azon van, hogy sikerült neki!

Ennél a pontnál már eléggé bizakodó voltam, több ötletem is volt, hogyan próbáljam meg visszaszerezni az ügyfél elveszett adatait. Végig gondolva két reális utat láttam:

  1. Mivel mindegyik adathordozót sikerült visszaállítani, így talán a paritásbitek is megvannak, így a legkézenfekvőbb megpróbálni újraépíteni a RAID-et, a meglévő adatokból;
  2. A másik tervem az volt, hogy ha az újraépítés nem sikerülne, akkor egyesével lementek minden adatot a meghajtókról és nulláról építem újra a RAID-et, majd visszamásolom az előzőleg megmentett adatokat.

Szerencsére a program mindkét ötletemhez biztosította a megfelelő eszközöket. Tartalmaz ugyanis egy RAID Constructor-t, ahol meg kell adni, hogy milyen RAID technológia volt használva és mely adathordozók vettek részt benne és a program ezen adatok alapján elkezd olyan információk után kutatni, amelyek segítségével újra RAID-be tudja szervezni az adattárolókat.

RAID constructor wizard

Ez a művelet is órákat vett igénybe, de végülis megérte várni, mert a program megtalálta a szükséges információkat, így sikerült újra RAID 5-be szervezni az eszközöket, viszont az adatok továbbra is hiányoztak.

Újra RAID 5-ben az adattárolók

A program ezek után megpróbálta a meglévő adatokból újraépíteni a RAID-et és visszaállítani az adatokat, amely folyamat időigényét napokban lehetett mérni.

RAID újraépítés folyamata nem volt gyors

Pár nappal később kitörő örömmel fogadtam a program üzenetét, ugyanis állítása szerint az újraépítés sikeresen megtörtént. Gyorsan visszaraktam a merevlemezeket a megfelelő sorrendben a NAS bővítőbe, majd telepítettem a hozzá szükséges QNAP External Raid Manager programot. A visszaállító program valóban nem hazudott, ugyanis itt is azt láttam a RAID-konfigurációnál, hogy az állapot normális és a rendelkezésre álló kapacitás felén adat is van.

RAID-konfiguráció állapota

Még nem volt teljes az öröm, ugyanis a Lemez-információ menüpontban észrevettem, hogy az egyik merevlemez állapota messze van a normálistól.

Az 1-es lemezzel problémák voltak

A Hard Disk Sentinel programmal ellenőriztem a merevlemezek egészségügyi állapotát és valóban az egyik elérte a tervezett élettartamának a végét. Tehát az eszköz az ügyfélnél is helyesen jelezte, hogy az egyik adathordozót cserélni kell, csak közben még történt valami olyan anomália, ami miatt egy másikat is hibásnak vélt, amely akár a túlmelegedés miatt is bekövetkezhetett, sajnos így utólag már csak tippelhetünk.

Hard Disk Sentinel működés közben

Tájékoztattam az édesapát a fejleményekről, javasoltam, szerezzen be egy új merevlemezt a rossz helyére, ezt pár napon belül el is juttatta hozzám, én pedig kicseréltem az eszközben.

Már a kicserélt, jó merevlemezzel

Emiatt a módosítás miatt, a bővítőnek a RAID-et újra kellett építenie, amely megint egy teljes éjszakát vett igénybe.

Még egy RAID újraépítés

Viszont immár mindent úgy csinált, ahogy a nagykönyvben meg van írva.

Probléma megoldva

Ezek után az ügyfél egy távoli hozzáféréssel ellenőrizte, hogy valóban megvan-e minden, én közben még a visszaállító programmal futtattam egy gyors ellenőrzést, vannak-e még visszaállítható adatok, de csak olyat talált, amire az ügyfélnek már nem volt szüksége.

Ez az eset tehát szerencsésen végződött, de van néhány tanulság, amit mindenképpen le szeretnék vonni.

Tanulságok

A fenti eset nagyon jól rávilágít arra, hogy ha valaki RAID-be szervezi az adathordozóit, az még nem feltétlenül jelenti azt, hogy az adatainkról van kellő mennyiségű biztonsági mentés. A RAID-re inkább tekintsünk úgy, hogy a lemezek fizikai meghibásodása ellen véd egy bizonyos szintig. Ez viszont hozzáértést és felügyeletet igényel. Ezért itt újra csak az egyik barátom szavait tudom ismételni. "Ha a fontos adatainkról nincs legalább három helyen biztonsági mentés, az olyan mintha nem is lenne."

Az adatvesztés korántsem biztos, hogy végleges. Természetesen ezt a kijelentést azért kezeljük fenntartásokkal, hiszen számos tényezőtől függ az adatvisszaállítás sikeressége, de ne csüggedjünk, ha esetleg velünk is történne hasonló, kérjük ki egy hozzáértő, szakképzett informatikus véleményét.