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).
Рис.1. Компоненты RAID
Кликните по изображению для его увеличения
2. R-Studio начнет выполнять автоматическое распознавания параметров RAID, показывая ход выполнения операции. После завершения откроется диалоговое окно Обнаружение параметров RAID завершено (RAID Parameters Detection - Completed) и будут показаны результаты.
Рис.2. Распознанные схемы RAID
Кликните по изображению для его увеличения
R-Studio автоматически выберет наилучший из распознанных вариантов параметров RAID.
Обратите внимание, что иногда может возникнуть разница между первоначально найденными смещениями и окончательным вариантом смещений. Это вполне обычная ситуация, не влияющая на окончательный результат.
Рис.3. Различие между первоначально найденными смещениями и окончательным вариантом смещений
Кликните по изображению для его увеличения
3. Нажмите на кнопку Применить (Apply) в диалоговом окне Детектирование параметров RAID - завершено (RAID Parameters Detection - Completed), и выбранная структура будет применена к виртуальному RAID.
Рис.4. Воссозданная схема RAID
Кликните по изображению для его увеличения
4. Просмотрите файлы для подтвержения того, что параметры RAID были распознаны корректно. Если на RAID будет определена файловая система, то R-Studio ее покажет. Чтобы удостовериться что параметры RAID были распознаны корректно можно открыть том и просмотреть некоторые файлы.
Рис.5. Просмотренный файл на корректно воссозданном RAID
Кликните по изображению для его увеличения
Дальнейшие Шаги: Что делать если R-Studio не сможет распознать параметры RAID с первой попытки
Есть множество причин по которым R-Studio не может корректно распознать параметры RAID с первого раза. В некоторых случаях данные дискового массива могут быть повреждены значительно, что делает невозможным автоматическое распознавание параметров RAID. Однако если данные все же более-менее сохранены, то следует воспользоваться определенными методами позволяющими корректно определить параметры RAID при помощи R-Studio.
Сканирование RAID
Сканирование виртуального RAID помогает когда параметры дискового массива распознаются на первый взгляд (в большей степени) корректно, но при этом файловая система на распознанном RAID не определяется. Особенно это полезно когда пространство на дисках RAID до смещения заполнено нулями. В этом случае смещение с первой попытки может быть распознано неверно.
Рис.6. Некорректно найденное смещение RAID
Кликните по изображению для его увеличения
При этом R-Studio может не определить на RAID файловую систему. На панели Диски (Drives) вы увидите Виртуальный RAID (Virtual Block RAID), однако ниже него каких-либо распознанных файловых систем не будет.
Рис.7. Файловые системы на распознаны
Кликните по изображению для его увеличения
Сканирования виртуального RAID позволит определить файловую систему. Выберите элемент Виртуальный RAID (Virtual Block RAID) и нажмите кнопку Сканировать (Scan). После сканирования вы увидите найденные файловые системы.
Рис.8. Найденные файловые системы после сканирования RAIDn
Кликните по изображению для его увеличения
Изменение Распознанных Параметров RAID
Параметры RAID распознаются и выбираются так чтобы получились наиболее достоверные результаты для самого широкого ряда случаев. Также есть два дополнительных параметра которые в случае необходимости можно изменить: "Производительность поиска смещений (Offset search performance)" и "Производительность поиска параметров (RAID layout search performance)". При их изменении меняются пределы найденных смещений и структур RAID, отображаемых в результатах детектирования. По умолчанию показаны только наиболее близкие к достоверным результаты. Однако для более сложных схем RAID (например, RAID 6) показанные по умолчанию параметры могут отсеивать корректные смещения или структуры RAID. Вы можете расширить показ найденных результатов переместив движки "Производительность поиска смещений (Offset search performance)" и "Производительность поиска параметров (RAID layout search performance)" в сторону значений "быстро (fast)".
На приведенном ниже рисунке использовались параметры по умолчанию, и смещения не были распознаны.
Рис.9. Смещения не распознаны при использовании параметров по умолчанию
Кликните по изображению для его увеличения
После смещения движка "Производительность поиска смещений (Offset search performance)" в области Расширенные настройки (Advanced Options) в сторону значения "быстро (fast)" было найдено корректное смещение.
Рис.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.