Автоматическое Распознавание Параметров 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 не удастся (даже если вместо этого диска RAID будет создан объект "отсутствующий диск”). Единственным исключением здесь является резервный диск без данных RAID - такие диски могут быть исключены из структуры RAID и это не повлияет на определение параметров дискового массива.
  • Включение резервных дисков в схему виртуального RAID необязательно. Как говорилось в предыдущем абзаце, при создании виртуального RAID резервные диски не требуются для определения его параметров. Включение их в схему RAID никак не повлияет на результат, однако значительно увеличит время необходимое для обработки RAID. Если вы точно знаете что диск является резервным и на нем нет данных RAID, то его можно сразу же исключить из виртуального RAID. В противном случае оставляйте все диски, однако в этом случае длительность процесса возрастет.
  • Распознавание параметров RAID является достаточно длительным процессом, особенно в случае больших RAID. Необходимо запастись терпением. При этом R-Studio показывает ход выполнения операции, и вы можете примерно оценить оставшее время.
  • Процесс не всегда может завершиться успешно. Результат зависит от многих факторов. Наиболее важными являются типы данных хранимых на RAID и степень повреждения тома. Степень сжатия данных также очень важна: чем меньше сжаты данные, тем выше шансы того, что параметры RAID будут корректно определены. Например, параметры томов RAID с данными документов Microsoft Office или OpenOffice, несжатыми графическими файлами (*.bmp), базами данных и т.д. имеют значительно более высокие шансы быть распознанными чем параметры RAID, на которых хранятся сжатые графические файлы (*.jpg, *.TIFF, *.png) и видео файлы. Также на распознание параметров могут существенно повлиять данные оставшиеся на дисках от предыдущих дисковых массовов.

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

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

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

1. Создадим виртуальный RAID и добавил в него объекты. Оставим без изменений порядок блоков (disk order), тип RAID (RAID type), размер блока (block size) и т.д. Затем нажмем кнопку Авто определение (Auto Detect).
Automatic_RAID_Parameter_Detection_1.png
Рис.1. Компоненты RAID
Кликните по изображению для его увеличения

2. R-Studio начнет выполнять автоматическое распознавания параметров RAID, показывая ход выполнения операции. После завершения откроется диалоговое окно Обнаружение параметров RAID завершено (RAID Parameters Detection - Completed) и будут показаны результаты.
Automatic_RAID_Parameter_Detection_2.png
Рис.2. Распознанные схемы RAID
Кликните по изображению для его увеличения

R-Studio автоматически выберет наилучший из распознанных вариантов параметров RAID.

Обратите внимание, что иногда может возникнуть разница между первоначально найденными смещениями и окончательным вариантом смещений. Это вполне обычная ситуация, не влияющая на окончательный результат.
Automatic_RAID_Parameter_Detection_8.png
Рис.3. Различие между первоначально найденными смещениями и окончательным вариантом смещений
Кликните по изображению для его увеличения

3. Нажмите на кнопку Применить (Apply) в диалоговом окне Детектирование параметров RAID - завершено (RAID Parameters Detection - Completed), и выбранная структура будет применена к виртуальному RAID.
Automatic_RAID_Parameter_Detection_3.png
Рис.4. Воссозданная схема RAID
Кликните по изображению для его увеличения

4. Просмотрите файлы для подтвержения того, что параметры RAID были распознаны корректно. Если на RAID будет определена файловая система, то R-Studio ее покажет. Чтобы удостовериться что параметры RAID были распознаны корректно можно открыть том и просмотреть некоторые файлы.
Automatic_RAID_Parameter_Detection_4.png
Рис.5. Просмотренный файл на корректно воссозданном RAID
Кликните по изображению для его увеличения

Дальнейшие Шаги: Что делать если R-Studio не сможет распознать параметры RAID с первой попытки
Есть множество причин по которым R-Studio не может корректно распознать параметры RAID с первого раза. В некоторых случаях данные дискового массива могут быть повреждены значительно, что делает невозможным автоматическое распознавание параметров RAID. Однако если данные все же более-менее сохранены, то следует воспользоваться определенными методами позволяющими корректно определить параметры RAID при помощи R-Studio.

Сканирование RAID
Сканирование виртуального RAID помогает когда параметры дискового массива распознаются на первый взгляд (в большей степени) корректно, но при этом файловая система на распознанном RAID не определяется. Особенно это полезно когда пространство на дисках RAID до смещения заполнено нулями. В этом случае смещение с первой попытки может быть распознано неверно.
Automatic_RAID_Parameter_Detection_5.png
Рис.6. Некорректно найденное смещение RAID
Кликните по изображению для его увеличения

При этом R-Studio может не определить на RAID файловую систему. На панели Диски (Drives) вы увидите Виртуальный RAID (Virtual Block RAID), однако ниже него каких-либо распознанных файловых систем не будет.
Automatic_RAID_Parameter_Detection_6.png
Рис.7. Файловые системы на распознаны
Кликните по изображению для его увеличения

Сканирования виртуального RAID позволит определить файловую систему. Выберите элемент Виртуальный RAID (Virtual Block RAID) и нажмите кнопку Сканировать (Scan). После сканирования вы увидите найденные файловые системы.
Automatic_RAID_Parameter_Detection_7.png
Рис.8. Найденные файловые системы после сканирования RAIDn
Кликните по изображению для его увеличения

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

На приведенном ниже рисунке использовались параметры по умолчанию, и смещения не были распознаны.
Automatic_RAID_Parameter_Detection_9.png
Рис.9. Смещения не распознаны при использовании параметров по умолчанию
Кликните по изображению для его увеличения

После смещения движка "Производительность поиска смещений (Offset search performance)" в области Расширенные настройки (Advanced Options) в сторону значения "быстро (fast)" было найдено корректное смещение.
Automatic_RAID_Parameter_Detection_10.png
Рис.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.

© Copyright 2000-2016 R-Tools Technology Inc.