- Published on
Adatvesztés RAID-be szervezett adathordozókon
- Authors
- Name
- Bartók Dániel
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.

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.

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

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.

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:
- 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; - 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.

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.

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.

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.

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.

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.

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.

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.

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

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.