It Hints
Search
Close this search box.

Всем при­вет. Сего­дня рас­ска­жу исто­рию кото­рая дли­лась почти неде­лю (не счи­тая вре­ме­ни на слив дан­ных). При­дя утром на рабо­ту в хоро­шем настро­е­нии и напе­вая про себя “яву яву взял я на халя­ву”, я как обыч­но зашел в сер­вер­ную что­бы сде­лать Backup на маг­нит­ную лен­ту и заме­тил что ниче­го не рабо­та­ет. Сер­ве­ра выклю­че­ны, теле­фон­ная стан­ция тоже, UPS к кото­ро­му было под­клю­че­но сете­вое хра­ни­ли­ще нахо­дит­ся в завис­шем состо­я­нии, горит инди­ка­тор что идёт пита­ние от бата­реи, на кноп­ки UPS не реа­ги­ру­ет. Ока­зы­ва­ет­ся, после 17 часов когда все ушли с рабо­ты домой, у энер­го­снаб­жа­ю­щей орга­ни­за­ции про­изо­шло ава­рий­ное отклю­че­ние элек­тро­энер­гии. В ито­ге сдох­ло пару бло­ков пита­ния, UPS в сер­вер­ной к кото­рой было под­клю­че­но хра­ни­ли­ще Net Gear Nas 2100. Вклю­чив его без UPS обна­ру­жил что он не пода­ет при­зна­ков жиз­ни. Разо­брав Nas выта­щил блок пита­ния, он там вполне ком­пью­тер­ный, толь­ко дру­го­го форм фак­то­ра, замкнул зеле­ный и чер­ный про­вод кон­так­ты на колод­ке, что­бы запу­стить его, он не запускается.

Разобрав NAS, я вытащил блок питания и попытался завести его отдельно
Разо­брав NAS, я выта­щил блок пита­ния и попы­тал­ся заве­сти его отдельно

Так же попро­бо­вал запу­стить его с ком­пью­тер­ным бло­ком пита­ния — NAS не запус­ка­ет­ся, на пла­те горит оран­же­вый светодиод.

Попробовал запустить с компьютерным блоком питания - не работает
Попро­бо­вал запу­стить с ком­пью­тер­ным бло­ком пита­ния — не работает

Выхо­да нет, при­дёт­ся вос­ста­нав­ли­вать RAID мас­сив. Всё это ещё ослож­ня­лось тем, что я не знал об этом RAID ниче­го, он сто­ял до меня. Это была желез­ка кото­рую сто лет назад запу­сти­ли и забы­ли, т.к. он исправ­но выпол­нял свои функ­ции. Како­го уров­ня этот RAID, каков поря­док дис­ков, какой раз­мер бло­ка ? ниче­го это­го я не знал.
Что­бы не пере­пу­тать поря­док уста­нов­лен­ных дис­ков, накле­ил на них сти­ке­ры с номе­ра­ми 1,2,3,4 и извлек дис­ки. Это были четы­ре Western Digital по 1 Тб.

Чтобы не перепутать в каком порядке были установлены диски в NAS'е, наклеил на них стикеры с номерами 1,2,3,4
Что­бы не пере­пу­тать в каком поряд­ке были уста­нов­ле­ны дис­ки в NAS’е, накле­ил на них сти­ке­ры с номе­ра­ми 1,2,3,4
День 1. R‑Studio и затыки

Пер­вое что я обна­ру­жил что у меня нет мате­рин­ской пла­ты с более чем 4 SATA, а мне же нуж­но под­клю­чить все 4 дис­ка к ком­пу и плюс загру­зить опе­ра­ци­он­ку, что­бы запу­стить R‑Studio и собрать в нём вир­ту­аль­ный RAID (это кста­ти тоже отдель­ная история).

Так как у меня не было под руками материнской платы с более чем 4 SATA, подключил все 4 к своему рабочему компьютеру и загрузился с загрузочной флешки
Так как у меня не было под рука­ми мате­рин­ской пла­ты с более чем 4 SATA, под­клю­чил все 4 к сво­е­му рабо­че­му ком­пью­те­ру и загру­зил­ся с загру­зоч­ной флешки

Решил гру­зить­ся с загру­зоч­ной флеш­ки, пред­ва­ри­тель­но запи­сав на нее пор­та­бель­ный R‑Studio. Запу­стил, уви­дел там все 4 дис­ка. Далее так как мне неиз­вест­ны пара­мет­ры RAID, там есть кноп­ка “авто­опре­де­ле­ние”, про­грам­ма сама попы­та­ет­ся най­ти опре­де­лить тип RAID, раз­мер бло­ков, сме­ще­ние фай­ло­вой таб­ли­цы выдать мне наи­бо­лее веро­ят­ный результат.

Так как параметров диска я не знал, решил сделать авто определение
Так как пара­мет­ров дис­ка я не знал, решил сде­лать авто определение

Сна­ча­ла про­цесс опре­де­ле­ния шёл доволь­но бод­ро, до 92% дошло за 4 часа, далее до кон­ца рабо­че­го дня дошло до 93%, далее я открыв окно что­бы всё про­ду­ва­лось ушел домой с мыс­ля­ми что зав­тра я при­ду, R‑Studio мне выдаст все пара­мет­ры RAID, я его собе­ру и всё восстановлю.

День 2. Чудо не случилось

Утром при­дя на рабо­ту и радост­но попёр­ды­вая, я пер­вым делом, не пере­обу­ва­ясь и не сни­мая одеж­ды ринул­ся смот­реть, что в R‑Studio, а там как было 93% так и есть. Коли­че­ство най­ден­ных сме­ще­ний пере­ва­ли­ло за 2.6 мил­ли­о­на, я ждал до вече­ра — про­гресс застыл на 93%, а полу­чен­ный резуль­тат нуж­но ещё и обработать.

На 93% прогресс сильно затормозился
На 93% про­гресс силь­но затормозился

Если пре­рвать про­цесс, то R‑Studio конеч­но может обра­бо­тать то что есть и попы­тать­ся най­ти пара­мет­ры RAID, но если пара­мет­ры не будут най­де­ны, то поте­ря­ет­ся про­гресс почти 2х суток, если ждать даль­ше то неиз­вест­но сколь­ко, может неде­лю или две да и не факт что всё закон­чит­ся успеш­но. Да, чисто тео­ре­ти­че­ски мож­но най­ти сме­ще­ние фай­ло­вой таб­ли­цы и вруч­ную, поис­кав её сиг­на­ту­ру HEX редак­то­ром на пер­вом дис­ке, потом поис­кав эту же сиг­на­ту­ру на вто­ром дис­ке и т.д., но опять таки я не знаю раз­мер бло­ка и пра­виль­ность рас­по­ло­же­ния дис­ков. В общем решил пре­рвать про­цесс и “скор­мить” най­ден­ные дан­ные R‑Studio

R-Studio не распознал структуру диска
R‑Studio не рас­по­знал струк­ту­ру диска

Стал изу­чать этот вопрос в интер­не­те — мно­гие сове­ту­ют про­грам­му RAID Reconstruсtor, кото­рая может опре­де­лить пара­мет­ры RAID мас­си­ва. Ска­чал, но она кате­го­ри­че­ски не хоте­ла запус­кать­ся на загру­зоч­ном дис­ке, ей нуж­на пол­но­цен­на опе­ра­ци­он­ка и все 4 дис­ка, что­бы она опре­де­ли­ла пара­мет­ры. На этом рабо­чий день закон­чил­ся, пошел домой.

P.S. По доро­ге домой, в голо­ве кру­ти­лись мыс­ли — нам нуж­но как то загру­зить пол­но­цен­ную Windows и под­клю­чить все 4 дис­ка, вари­ант с име­ю­щей­ся мате­рин­кой отпа­да­ет, там все­го 4 SATA, пла­ты рас­ши­ре­ния у меня нет, но за то появи­лась мысль — не обза­ве­стись ли мне домой дис­ком на 6Tb, сде­лать на него обра­зы всех дис­ков и спо­кой­но с ними рабо­тать ? Как гово­рит­ся не было бы сча­стья, да несча­стье помог­ло. Зака­зал в Citilink диск на 6 Tb, кста­ти они уже не сто­ят кос­ми­че­ских денег. Зака­зал вече­ром диск, ждать два дня.

День 3. Под­бор параметров

Решил попро­бо­вать подо­брать пара­мет­ры в руч­ную, про­смот­рел доку­мен­та­цию к Nas и что она пред­ла­га­ет выбрать по умол­ча­нию во вре­мя пер­во­на­чаль­ной настрой­ки, т.к. высо­ка веро­ят­ность что кто её настра­и­вал сде­лал всё по умолчанию.

Поря­док дис­ков поста­вил такой такой же в каком поряд­ке они были уста­нов­ле­ны в нако­пи­тель (я же их под­пи­сал), стал под­би­рать раз­мер бло­ка и про­ве­сти ска­ни­ро­ва­ние дис­ка через R‑Studio. Да, он нахо­дит фай­лы, но не стро­ит таб­ли­цу рас­по­ло­же­ния фай­лов и папок, он тупо всё скла­ды­ва­ет в кучу, опять таки фай­лы полу­ча­ют­ся битые, за исклю­че­ни­ем некоторых.

Вот так выглядит битый jpg на просмотре
Вот так выгля­дит битый jpg на просмотре

Как я понял — те фай­лы, кото­рые пол­но­стью поме­сти­лись в блок, они чита­ют­ся нор­маль­но, у дру­гих же чита­ет­ся толь­ко часть фай­ла, осо­бен­но это вид­но на кар­тин­ках, верх кар­ти­нок нор­маль­ный, даль­ше каша. Струк­ту­ру фай­лов папок мне полу­чить не уда­лось, пото­му что неиз­вест­но где нахо­дит­ся фай­ло­вая таб­ли­ца (MFT), т.е. резуль­тат дня — мне уда­лось най­ти это какие то обрыв­ки фай­лов. Кста­ти това­рищ пред­ло­жил пла­ту с 5 SATA пор­та­ми, забрал её, что­бы пока идёт диск из Citilink, мож­но было попро­бо­вать Raid Reconstructor.

День 4. Raid Reconstructor

Тем вре­ме­нем на ули­це уже суб­бо­та, и я с утра побе­жал на рабо­ту, с мате­рин­ской пла­той. Мне очень не тер­пит­ся скор­мить все дис­ки RAID Reconstructor’у. Беру мате­рин­скую пла­ту, память, про­цес­сор, охла­жде­ние, блок пита­ния, став­лю винт с опе­ра­ци­он­кой, под­клю­чаю все 4 SATA дис­ка из Рейд мас­си­ва. Вклю­чаю — дис­ки видятся.

Для RAID Reconstructor нужна полноценная операционка, он не работает на загрузочной флешке, поэтому взял у товарища материнку с 5 SATA, этого хватит чтобы подключить все диски и полноценную Windows, чтобы восстанавливать. Собираю стенд
Для RAID Reconstructor нуж­на пол­но­цен­ная опе­ра­ци­он­ка, он не рабо­та­ет на загру­зоч­ной флеш­ке, поэто­му взял у това­ри­ща мате­рин­ку с 5 SATA, это­го хва­тит что­бы под­клю­чить все дис­ки и пол­но­цен­ную Windows, что­бы вос­ста­нав­ли­вать. Соби­раю стенд

Создаю в Raid Reconstructor вир­ту­аль­ный RAID, жму XOR-Test — он пока­зы­ва­ет зеле­ное поле, это хоро­ший знак — про­грам­ма опре­де­ли­ла что это похо­же на RAID.

Создаю в Raid Reconstructor виртуальный RAID, жму XOR-Test - он показывает зеленое поле, это хороший знак, но радоваться рано
Создаю в Raid Reconstructor вир­ту­аль­ный RAID, жму XOR-Test — он пока­зы­ва­ет зеле­ное поле, это хоро­ший знак, но радо­вать­ся рано

Жму авто­де­тект, став­лю все воз­мож­ные раз­ме­ры бло­ков, что­бы она сама подо­бра­ла нуж­ный из них. И.… чудо не про­изо­шло, RAID Reconstructor гово­рит мне что он не зна­ет что это за RAID, попро­бо­вал поме­нять сме­ще­ние, делать повтор­ный детект, резуль­та­та нет. У меня начи­на­ют закра­ды­вать­ся нехо­ро­шие мыс­ли, что RAID поте­рян. Орга­ни­зую уда­лен­ку, что­бы дома пытать­ся вос­ста­но­вить с помо­щью R‑Studio, т.к. там я хотя бы что то вижу, пусть битые фай­лы но вижу, мож­но попы­тать подо­брать пара­мет­ры или на худой конец вос­ста­но­вить хотя бы что то. Дома пыта­юсь пере­брать все воз­мож­ные ком­би­на­ции рас­по­ло­же­ния дис­ков и пере­би­раю раз­ме­ры бло­ков, но R‑Studio толь­ко лишь нахо­дит отрыв­ки фай­лов, боль­шая часть из кото­рых не чита­ет­ся. В 20:00 при­шла SMS что при­шел мой диск на 6Tb, съез­дил в Citilink, съез­дил забрал его.

День 5. Созда­ние обра­зов дисков

Вос­кре­се­нье утро — иду на рабо­ту со сво­им 6 Tb жест­ким дис­ком, делать обра­зы дис­ков, с RAID мас­си­ва, что­бы ковы­рять их уже в руч­ную, не боясь повре­дить окон­ча­тель­но. На один образ ухо­дит где то 4 с неболь­шим часа, до ночи я делал обра­зы дис­ков и одно­вре­мен­но читал фору­мы по восстановлению.

Набрёл на еще одну про­грам­му, Hetman RAID Recovery, но она так же не дала резуль­та­та. Заре­ги­стри­ро­вал­ся на фору­ме по вос­ста­нов­ле­нию дан­ных, опи­сал свою про­бле­му — посо­ве­то­ва­ли вос­ста­нав­ли­вать с помо­щью UFS Explorer.

День 6. UFS Explorer.

Поне­дель­ник озна­ме­но­вал­ся тем, что послед­ний образ не сфор­ми­ро­вал­ся — про­грам­ма завис­ла, при­шлось пере­за­пу­стить зано­во — плюс еще 4 часа.
Доде­лав послед­ний образ, я решил попро­бо­вать UFS Explorer. Выбрал постро­ить RAID мас­сив, выбрал диск. Про­грам­ма мне сооб­щи­ла что най­де­на струк­ту­ра RAID, постро­ить её ? я согла­сил­ся, после чего про­грам­ма сама под­гру­зи­ла и выста­ви­ла дис­ки в той после­до­ва­тель­но­сти, в кото­рой они долж­ны были быть. Появи­лась фай­ло­вая систе­ма со все­ми фай­ла­ми и пап­ка­ми в том виде, в кото­ром они были в хра­ни­ли­ще и я всё вос­ста­но­вил не поте­ряв ни бай­та данных.

Ну теперь уже рас­ска­зы­ваю по поряд­ку как я это сделал.

1. Запускаем UFS Explorer
1. Запус­ка­ем UFS Explorer
2. Нажимаем "Открыть хранилище" и выбираем образы дисков. Если вы восстанавливаете не из образов, а непосредственно с подключенных дисков - этот пункт можно пропустить
2. Нажи­ма­ем “Открыть хра­ни­ли­ще” и выби­ра­ем обра­зы дис­ков. Если вы вос­ста­нав­ли­ва­е­те не из обра­зов, а непо­сред­ствен­но с под­клю­чен­ных дис­ков — этот пункт мож­но пропустить
3. Нажимаем "Построить RAID"
3. Нажи­ма­ем “Постро­ить RAID”
4. Нажимаем правую кнопку мыши на любом образе (или на диске если восстанавливаете не из образов) и выбираете "Добавить в RAID массив"
4. Нажи­ма­ем пра­вую кноп­ку мыши на любом обра­зе (или на дис­ке если вос­ста­нав­ли­ва­е­те не из обра­зов) и выби­ра­е­те “Доба­вить в RAID массив”
5. UFS Explorer определил конфигурацию RAID массива и предложил загрузить параметры автоматически - соглашаемся
5. UFS Explorer опре­де­лил кон­фи­гу­ра­цию RAID мас­си­ва и пред­ло­жил загру­зить пара­мет­ры авто­ма­ти­че­ски — соглашаемся
6. Параметры определены, диски выстроены в нужном порядке. Нажимаем на кнопку "Построить"
6. Пара­мет­ры опре­де­ле­ны, дис­ки выстро­е­ны в нуж­ном поряд­ке. Нажи­ма­ем на кноп­ку “Постро­ить”

Кста­ти опре­де­лил­ся как — RAID 5, чере­до­ва­ние с рас­пре­де­лен­ной чет­но­стью. Рас­пре­де­ле­ние чет­но­сти — левое, сим­мет­рич­ное (обрат­ное, дина­мич­ное). Раз­мер страй­па 16 Кб. Сдвиг рота­ции = 0.

7. Перед нами файловая система. Двойной щелчок по файловой системе
7. Перед нами фай­ло­вая систе­ма. Двой­ной щел­чок по фай­ло­вой системе
8. Мы видим файловую структуру. Дальше думаю знаете что с ней делать
8. Мы видим фай­ло­вую струк­ту­ру. Даль­ше думаю зна­е­те что с ней делать

Далее про­сто сохра­ня­ем всё на отдель­ный жест­кий диск. У меня RAID был доволь­но объ­ем­ный, на сохра­не­ние ушло пару суток, ещё столь­ко же ушло на пере­нос всех дан­ных на дру­гой сервер.

Сказ о том, как я RAID массив восстанавливал

Друзья - если вы нашли для себя что то полезное и хотите помочь проекту развиваться дальше, Вы можете задонатить любую сумму на поддержку. Деньги пойдут исключительно на оплату доменного имени, хостинга, а так же на мотивацию.

Facebook
Twitter
Email
VK
WhatsApp
Telegram