Автоматичне розпізнавання параметрів raid

R-Studio дозволяє відновлювати дані з несправного дискового масиву RAID шляхом створення віртуального набору томів або RAID і подальшої його обробки за такою ж ефективною технологією, яка застосовується і для звичайних дисків або томів. Основна проблема тут полягає в коректному створенні віртуального RAID зі складових його дисків, і часто виникає ситуація коли є самі диски (фізичні диски або їх образи) входять до складу RAID, але параметри дискового масиву частково або повністю невідомі.

Завдання коректних параметрів критично важливо при створенні віртуального RAID і успішного відновлення з нього даних. Є певні методи ручного визначення параметрів RAID (дивись статтю "Визначення Параметрів RAID"), але для їх успішного застосування необхідний досить хороший рівень знання технології RAID, особливостей файлових систем та інших технічних аспектів. Все це створює труднощі при визначенні параметрів RAID, причому навіть для професійних користувачів R-Studio.

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

У цій статті будуть наведені й далі розглянуті на конкретному прикладі ряд загальних положень використання в R-Studio автоматичного визначення параметрів RAID. У висновку ми розповімо про ряд додаткових дій необхідних для визначення конфігурацій RAID в ряді складних випадків відновлення даних.

Загальні положення Кожен раз при виконанні автоматичного розпізнавання параметрів RAID слід дотримуватися ряду загальних правил.

При необхідності операція розпізнавання параметрів RAID може бути виконана кілька разів.

Основи Автоматичного Розпізнавання Параметрів RAID
Розглянемо найпростіший випадок автоматичного розпізнавання параметрів RAID.

Передбачається, що користувач досить добре знає основні принципи роботи з R-Studio. Для отримання більш детальної інформації зверніться до документації до R-Studio.

1. Створимо віртуальний RAID і додав в нього об'єкти. Залишимо без змін порядок блоків (disk order), тип RAID (RAID type), розмір блоку (block size) і т.д. Потім натиснемо кнопку Авто визначення (Auto Detect).

Автоматичне розпізнавання параметрів raid

Рис.1. Компоненти RAIDКлікніте по зображенню для його збільшення

2. R-Studio почне виконувати автоматичне розпізнавання параметрів RAID, показуючи хід виконання операції. Після завершення відкриється діалогове вікно Виявлення параметрів RAID завершено (RAID Parameters Detection - Completed) і будуть показані результати.

Автоматичне розпізнавання параметрів raid

Рис.2. Розпізнані схеми RAIDКлікніте по зображенню для його збільшення

R-Studio автоматично вибере найкращий з розпізнаних варіантів параметрів RAID.

Зверніть увагу, що іноді може виникнути різниця між спочатку знайденими зсувами і остаточним варіантом зсувів. Це цілком звичайна ситуація, що не впливає на остаточний результат.

Автоматичне розпізнавання параметрів raid

Рис.3. Різниця між спочатку знайденими зсувами і остаточним варіантом смещенійКлікніте по зображенню для його збільшення

3. Натисніть на кнопку Застосувати (Apply) в діалоговому вікні Детектирование параметрів RAID - завершено (RAID Parameters Detection - Completed), і обрана структура буде застосована до віртуального RAID.

Автоматичне розпізнавання параметрів raid

Рис.4. Відтворена схема RAIDКлікніте по зображенню для його збільшення

Подальші Кроки: Що робити якщо R-Studio не зможе розпізнати параметри RAID з першої спроби
Є безліч причин за якими R-Studio не може коректно розпізнати параметри RAID з першого разу. У деяких випадках дані дискового масиву можуть бути пошкоджені значно, що унеможливлює автоматичне розпізнавання параметрів RAID. Однак якщо дані все ж більш-менш збережені, то слід скористатися певними методами дозволяють коректно визначити параметри RAID за допомогою R-Studio.

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

Автоматичне розпізнавання параметрів raid

Рис.6. Некоректно знайдене зміщення RAIDКлікніте по зображенню для його збільшення

При цьому R-Studio може не визначити на RAID файлову систему. На панелі Диски (Drives) ви побачите Віртуальний RAID (Virtual Block RAID), однак нижче нього будь-яких розпізнаних файлових систем не буде.

Автоматичне розпізнавання параметрів raid

Рис.7. Файлові системи на распознаниКлікніте по зображенню для його збільшення

Сканування віртуального RAID дозволить визначити файлову систему. Виберіть елемент Віртуальний RAID (Virtual Block RAID) і натисніть кнопку Сканувати (Scan). Після сканування ви побачите знайдені файлові системи.

Автоматичне розпізнавання параметрів raid

Рис.8. Знайдені файлові системи після сканування RAIDnКлікніте по зображенню для його збільшення

Зміна розпізнати Параметрів RAID Параметри RAID розпізнаються і вибираються так щоб вийшли найбільш достовірні результати для самого широкого ряду випадків. Також є два додаткові параметри які в разі потреби можна змінити: "Продуктивність пошуку зсувів (Offset search performance)" і "Продуктивність пошуку параметрів (RAID layout search performance)". При їх зміні міняються межі знайдених зсувів і структур RAID, що відображаються в результатах детектування. За замовчуванням показані тільки найбільш близькі до достовірних результати. Однак для більш складних схем RAID (наприклад, RAID 6) показані за замовчуванням параметри можуть відсівати коректні зміщення або структури RAID. Ви можете розширити показ знайдених результатів перемістивши движки "Продуктивність пошуку зсувів (Offset search performance)" і "Продуктивність пошуку параметрів (RAID layout search performance)" в сторону значень "швидко (fast)".

На наведеному нижче малюнку використовувалися параметри за замовчуванням, і зміщення були розпізнані.

Автоматичне розпізнавання параметрів raid

Рис.9. Зміщення не розпізнано при використанні параметрів по умолчаніюКлікніте по зображенню для його збільшення

Після зміщення движка "Продуктивність пошуку зсувів (Offset search performance)" в області Розширені настройки (Advanced Options) в сторону значення "швидко (fast)" було знайдено коректне зміщення.

Автоматичне розпізнавання параметрів raid

Рис.10. Знайдено коректне зміщення після зменшення параметра "Продуктивність пошуку зсувів (Offset search performance)" Клацніть по зображенню для його збільшення

Таким же чином може бути зміщений движок "Продуктивність пошуку параметрів (RAID layout search performance)" щоб знайти більше число структур RAID.

Але перш за все слід виконати пошук з параметрами за замовчуванням. Для менш складних схем RAID зменшення параметрів області Розширені настройки (Advanced Options) призведе до того що буде показано занадто багато результатів і визначення коректної схеми RAID займе більше часу.

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

Починайте з зміщення з максимальним числом співвідношення (hits), далі вибирайте інші зміщення і повторюйте процес детектування. Після цього вибирайте знайдену структуру RAID з найбільшою ймовірністю (probability). Продовжуйте процес відбору до тих пір поки не будуть знайдені коректні параметри RAID.

Висновок Відновлення даних з несправного RAID досить трудомістке завдання, а розпізнавання коректних параметрів RAID є основою для її успішного виконання. Найкращим з точки зору відновлення даних звичайно ж є той випадок коли конфігурація RAID відома, тобто наприклад, вона була збережена або записана ще до виникнення несправності. В інших випадках вбудована в R-Studio технологія автоматичного розпізнавання параметрів RAID дозволяє отримувати досить коректні результати. Дана технологія працює з високим ступенем надійності для простих дискових масивів; також і в інших нетривіальних ситуаціях вона може використовуватися як досить ефективний інструмент для знаходження зміщення і структури RAID.