Відновлення raid5 масиву засобами reclaime file recovery

Зрідка з нашими залізяками трапляються всякі неприємності (і не з нашої вини, що найприкріше :), тому щоб заощадити ваш час, описую досить типову для власників сучасних NAS проблему і шлях її вирішення.

Отже. Цього разу хмара згустилася над одним з файлових серверів (на Netgear ReadyNAS 104). Сукупність зовнішніх факторів, як-то: літня спека вкупі з не провітрюваним приміщенням, сильні робочі навантаження, що утворився з нізвідки брязкіт в роз'ємі харчування зробили свою справу. Ускладнено все це було плановим переходом масиву на більш місткі диски.

В результаті, при заміні останнього диска в масиві, файловий сервер став тупити, і через деякий час зовсім зник з мережі. Відновлення прошивки (стандартна процедура для ReadyNas) результату не дало, і навіть через SSH розшарений по мережі фолдер став не видно - як корова язиком.

Було вирішено накопичувач вимкнути і спробувати відновити дані (реконструювати масив і злити дані) "підручними засобами", благо (на перший погляд) їх існує в наш час дуже пристойну кількість. Наприклад, про R-studio, думаю чув кожен. Raid Reconstructor, etc.

Витративши пристойну кількість часу на установку / випробування різного, в тому числі згаданого софта, з'явилося відчуття, що монстри і передовики (судячи по частоті згадки) цієї ніші софтостроітельства чогось не наздоганяють - всі ці проги просто не бачили файлової системи накопичувача, який "вчора "прекрасно працював на 3-х (з 4-х) дисків.

Максимально, що знаходилося, - наприклад в R-studio, це ext4-службовий розділ накопичувача, в якому знову ж був відсутній фолдер з даними.

Розчарувавшись в цьому способі, а всього я визначив їх 3 (за допомогою спеціалізованого софту, спробувати самому підключити через mdadm, і віддати кому-небудь з фахівців з потрібним досвідом), причому для повної впевненості, два останніх способу вимагали виготовлення копій дисків - т. е. довелося б докуповувати 3-4 в общем-то непотрібних в даний час диска (+

15 т.р.), я став розбиратися зі "способом 2".

Розбираючись з 2-м з певних мною способів (mdadm, відразу скажу, що описані у відомих джерелах "неруйнівні" рішення до успіху не привели), десь на форумах Netgear набрів на спосіб визначення конфігурації RAID за допомогою Free RAID Recovery - ПО фірми Reclaime. Це зацікавило, тому що було сумнів у правильному визначенні іншими використаними програмами конфігурації рейду (файлову систему щось вони не бачили.).

На сайті Reclaime (reclaime.com/) знайшов опис інший їх програми - ReclaiMe File Recovery. Тобто Free RAID Recovery робить опис RAID в XML-форматі, яке затягується в ReclaiMe File Recovery, за допомогою якої вже можна витягти файлову структуру накопичувача (скопіювати в інше місце).

Залишалося поробовать хоча б побачити давно не бачені :) папки нещасного накопичувача. Сканування Free RAID Recovery зайняло приблизно 36 годин на нешвидкому тестовому стенді (Turion x2 2,1Ghz, 4Gb RAM, Win7x64), ReclaiMe File Recovery побачив потрібну мені структуру через годинку. Після кількаденного безпросвітного (:) і безрезультатного сканування в R-sudio etc. це здалося чудом. Залишалися звичайно сумніви в читаності файлів після вилучення (ReclaiMe File Recovery платна програма і не дає в безкоштовному своєму варіанті зберегти результат).

Для остаточного рішення залишилося підрахувати економічну ефективність покупки, але вищезгадані мною два інших способи відновлення даних, тільки для того, щоб до них приступити, вимагали більші витрати (покупка і дублювання дисків), ніж покупка ReclaiMe File Recovery. Так що вирішено було купити програму в версії Ultimate (тільки ця редакція відновлює втрачену BTRFS).

Підсумок. Проблема довгий час псують нерви вирішена. Дані відновлюються, підтримка на висоті! Всім потрапили в подібну мені ситуацію настійно раджу спробувати продукти ReclaiMe, вони збережуть ваш час (є ще позитивні моменти, це ви точно відчуєте). На сайті (reclaime.com/) крім вищезазначених продуктів є інші, можливо більш підходящі до вашої ситуації, заглядайте!

Усех у відновленні даних!

Необхідно зареєструватися щоб прочитати текст або скачати файли