Вийшов з ладу RAID контролер – ця проблема може мати серйозні наслідки. Можна втратити велику кількість даних, які зберігалися в сховищах на базі RAID-масиву. Що робити в такому випадку? Як не втратити дані? Як відновити данні з RAID-масив?

Зміст
- RAID-масив вийшов з ладу
- Збій RAID контролера
- Вихід з ладу RAID контролера
- Відновлення даних RAID-масиву
RAID-масив вийшов з ладу
При виникненні проблем з RAID-масивом спочатку потрібно переконатися, що вийшов з ладу саме RAID-контролер. Апаратний RAID може вийти з ладу як через збій контролера дискового масиву або його повний відказ, так і через проблеми з жорсткими дисками.
Якщо відгук від жорсткого диска затягується на довше, ніж належить, RAID контролер відзначає такий диск як несправний і виключає його з масиву. І відмовостійкий RAID стає деградованим (Degraded), а RAID без відмовостійкості – непрацездатним, тобто впавшим або розваленим (Failed).
У таких випадках необхідно з’ясувати, який з дисків став причиною цього. Для цього потрібно перевірити стан масиву в його програмному забезпеченні:
- в BIOS комп’ютера,
- в спеціалізованих програмах від виробників чипсетів материнських плат – Intel Optane Memory and Storage Management і AMD RAIDXpert2;
- в спеціалізованих програмах від виробників RAID-контролерів.

Далі потрібно перевірити контакти диска. Продіагностувати проблемний диск програмами на кшталт Victoria HDD/SSD або Hard Disk Sentinel. Можливо, виконати тестування поверхні диска. У разі виходу з ладу диска його необхідно замінити.
Масиви без відмовостійкості (RAID 0) при заміні диска перестворюються- тобто видаляються і створюються заново з втратою даних. Відмовостійкі масиви після заміни диска необхідно відновити (Rebuild), якщо це не відбувається автоматично. Але перед цією операцією необхідно забезпечити збереження даних. Це потрібно на випадок невдалого відновлення деградованого RAID.
Важливо: при невдалому відновленні деградований RAID стане розваленим. Це призведе до втрати всіх даних. RAID у такому випадку потрібно буде тільки перестворити.
Якщо копіювання даних неможливе, їх необхідно відновити програмами для відновлення даних з підтримкою непрацюючих RAID-масивів.
Примітка: якщо RAID-масив забезпечував роботу операційної системи, і вона через проблеми з ним не завантажується, необхідно використовувати аварійний LiveDisk (LiveCD) на завантажувальному носії.
RAID відновлюється засобами свого програмного забезпечення RAID. Приклад такого відновлення розглянуто в статті «Як створити RAID в BIOS материнської плати Asus на платформі Intel».

Якщо відновити відмовостійкий апаратний RAID не вдасться, його доведеться перестворювати з втратою даних.

Детальніше про вихід з ладу RAID-масивів дивіться в статті «Причини виходу з ладу RAID-масивів».
Збій RAID контролера
Якщо з дисками RAID-масиву все в порядку, причиною його розвалу може бути збій роботи RAID-контролера. У такому випадку необхідно в першу чергу відновити дані масиву програмами для відновлення даних з підтримкою непрацюючих RAID-масивів.
Потім можна спробувати відновити RAID його засобами програмного забезпечення. Якщо відновити не вдасться, масив потрібно перестворити.
У ряді випадків для усунення збою роботи RAID-контролера може знадобитися оновлення прошивки BIOS материнської плати або прошивки зовнішнього RAID-контролера.
Вихід з ладу RAID контролера
Якщо 100% вийшов з ладу RAID контролер, його необхідно замінити. Бажано на такий самий або як мінімум від того ж виробника. У разі виходу з ладу інтегрованого в материнську плату RAID-контролера можна розглянути варіант придбання зовнішнього RAID контролера.
Альтернатива апаратному RAID – програмний RAID. Такий можна створити в Windows за допомогою функції дискових просторів. І можна створити в Linux за допомогою функції mdadm.
Якщо вийшов з ладу RAID контролер, тут також в першу чергу необхідно подбати про збереження даних. Спочатку використовуємо програми для відновлення даних з підтримкою непрацюючих RAID-масивів.
Далі проводимо заміну RAID-контролера. До зовнішнього контролера підключаємо жорсткі диски масиву в тому ж порядку, в якому вони були підключені раніше.
Примітка: від ініціалізації RAID краще відмовитися. У разі необхідності використовувати тільки швидку ініціалізацію (Quick Init).
Якщо RAID не відновлює свою роботу автоматично, шляхом імпорту існуючого масиву та іншими методами, передбаченими програмним забезпеченням масиву, намагаємося його відновити засобами того ж програмного забезпечення. У крайньому випадку перестворюэмо масив.
Відновлення даних RAID-масиву
Копіювання даних або їх відновлення, якщо копіювання неможливе – це перше, що потрібно зробити при будь-яких проблемах з RAID. Адже, як згадувалося, при відновленні RAID ми можемо втратити дані. А при перестворюванні RAID ми їх гарантовано втрачаємо.
З цими операціями можемо і не зіткнутися при заміні RAID-контролера. Але в будь-якому випадку необхідно діяти на випередження втрати даних. Так, метадані масиву можуть бути прив’язані до конкретного RAID-контролера. У такому випадку новий контролер не зможе працювати зі старим масивом. Потрібне його відновлення або перестворення.
Якщо копіювання даних пошкодженого RAID-масиву можливе, виконуємо таке копіювання. Для Windows використовуємо засоби резервного копіювання, можна сторонні програми на кшталт AOMEI Backupper, а можна штатну функцію системної архівації.
Якщо копіювання неможливе, вдаємося до спеціальних програм для відновлення даних. Такі програми повинні підтримувати RAID-масиви взагалі і непрацюючі зокрема. Одна з таких програм – RS RAID Retrieve:
- Має профіль по відновленню даних саме з RAID;
- Підтримує безліч файлових систем;
- Передбачає функцію створення образу пристроїв інформації, з яких можливе відновлення даних, у тому числі видалених.
Але головне – RS RAID Retrieve відновлює дані з непрацюючих RAID-масивів, у тому числі при недоступності їх RAID-контролерів. Програма замість контролера відтворює масив. При цьому навіть цілісність самого масиву необов’язкова, якісь з дисків можуть бути відсутні.
Що важливо, RS RAID Retrieve відновлює RAID-масиви в автоматичному режимі, зчитуючи інформацію про масив з його дисків. Але при необхідності масив можна відтворити за допомогою пошуку за виробником RAID-контролера або в ручному режимі, вказавши потрібну конфігурацію RAID, кількість дисків, їх порядок тощо.
Як відновити дані цією програмою? Відключаємо диски від RAID-контролера (якщо зовнішній), підключаємо їх безпосередньо до материнської плати комп’ютера.
Завантажуємо та встановлюємо програму.

Автоматичне відновлення усіх типів RAID масивів
У вікні програми дивимося блок «Масиви RAID», тут повинен відображатися наш RAID, автоматично визначений. Клікаємо його.

Програма пропонує нам два типи пошуку даних для відновлення. Один швидкий – відповідно, швидке сканування. Застосовується для відновлення нещодавно видалених даних. А також для вилучення існуючих даних, і це, власне, наш випадок.
Інший тип пошуку – повний аналіз, він довгий і ефективний. Застосовується в інших, більш складних випадках видалення даних. Використовуємо його тоді, коли швидке сканування не допомагає.

За підсумками пошуку бачимо наші дані. Хрестиком відзначаються ті з них, що видалені. Відзначаємо кліком миші дані, які хочемо відновити. І натискаємо кнопку «Відновити».

Далі вибираємо спосіб збереження відновлюваних даних і вказуємо шлях їх збереження.

Відновлені за цим шляхом дані використовуємо у разі їх втрати в процесі спроб відновлення працездатності RAID-масиву.
У разі проблем при автоматичному визначенні RAID-масиву скоригувати таке визначення можемо, задавши вручну параметри масиву. Запускаємо RAID-конструктор.

Можемо вибрати «Пошук за виробником» і вказати виробника RAID-контролера. А можемо вибрати «Створення вручну» і вказати дані масиву.

Ці дані включають конфігурацію RAID, додавання його дисків, вказівку їх порядку та інші тонкощі. Вказуємо і натискаємо «Додати».

Тепер цей масив буде відображатися серед інших областей пошуку даних для відновлення. Вибираємо його і виконуємо ті ж дії, що описані вище у випадку автоматичного визначення RAID.
