Петр Ташков - Восстановление данных на 100%
Для создания программного массива служит оснастка Управление дисками консоли Управление компьютером или системная команда diskpart. Сначала необходимо преобразовать два или более дисков в динамические диски (команда Преобразовать в динамический диск контекстного меню диска). После преобразования операционная система рассматривает разделы на этих дисках как простые динамические тома.
Из двух и более простых динамических томов, находящихся на разных физических дисках, можно организовать составной том. Составной том может включать в себя до 32 динамических дисков. Это программный аналог RAID-1.
Чередующийся том – программный аналог RAID-0. В чередующийся том также могут входить до 32 динамических дисков. Команды создания составных и чередующихся томов становятся активны в контекстном меню диска после преобразования его в динамический диск.
Сведения о конфигурации программных массивов хранятся в системном реестре Windows. Создание программных массивов – допустимое решение при отсутствии аппаратного RAID-контроллера. Основным недостатком создания программных массивов без аппаратного RAID-контроллера является повышенный расход ресурсов и относительное снижение быстродействия компьютера по сравнению с полноценной аппаратной реализацией RAID. Тем не менее такое решение может применяться на практике.
Причины потерь данных
Говоря о RAID-массивах, необходимо четко разграничивать два понятия. И чтобы различать ситуации, следует обратить внимание на сообщения, выдаваемые контроллером в процессе начальной загрузки компьютера либо после запуска операционной системы Windows, а также обратиться к оснастке Управление дисками в консоли Управление компьютером.
Повреждение массива – физические или логические ошибки на одном или нескольких дисках, входящих в состав массива. Контроллер корректно работает с дисками, образующими RAID, хотя обычно выдает сообщения об ошибках дисков. В этом случае RAID-массив продолжает оставаться для операционной системы единым диском, но на нем возникают те или иные ошибки либо он представляется неформатированным.
Физические или логические проблемы с одним из дисков в массиве уровня 1 или 5 можно рассматривать как штатное событие: массив и создавался, чтобы сохранить данные в такой ситуации. RAID-контроллер почти всегда верно распознает такую ситуацию в процессе инициализации массива, выводит соответствующее сообщение и предлагает заменить неисправный диск. После замены винчестера и включения компьютера контроллер предлагает включить новый диск в массив и воссоздать данные на нем с исправных дисков массива (Rebuild Array). В результате и физическая, и логическая целостность массива почти обязательно восстанавливается.
Примечание
При воссоздании массивов RAID-1 на дисках IDE может появиться опасная ловушка. Некоторые контроллеры, например Promise FastTrack100, всегда копируют данные с диска, подключенного как Master на диск, подключенный как Slave. Нетрудно догадаться, что может произойти при выходе из строя и замене диска, подключенного в конфигурации Master, – данные с оставшегося исправным диска можно потерять безвозвратно.
Разрушение массива – результат утраты контроллером сведений о конфигурации массива. В этом случае винчестеры, входившие в массив, видятся системой как отдельные диски, а некоторые из них могут вовсе не распознаваться. В оснастке Управление дисками они чаще всего показываются неформатированными или как диски с неизвестной файловой системой.
Выход из строя RAID-контроллера однозначно ведет к разрушению массива. Подключение дисков, входивших в массив, к другому идентичному контроллеру и попытка инициализировать его далеко не всегда приводят к успеху. Тем более найти точно такой же контроллер, выпущенный несколько лет назад, бывает проблематично. Поэтому в большинстве случаев разумной тактикой становится извлечение данных из разрушенного массива программными методами.
Таким образом, потеря информации может произойти лишь при разрушении любого массива либо при повреждении массивов RAID-0 или JBOD. В избыточных массивах уровней 1, 3, 5, 1+0 и 0+1 информация сохраняется по определению, а целостность набора восстанавливается штатными средствами контроллера при замене неисправного диска.
В следующем разделе речь пойдет о восстановлении данных из разрушенного массива или с поврежденных дисков в массиве RAID-0 либо JBOD.
Тактика восстановления данных
Если при очередном включении компьютера оказались недоступны диски RAID, следует провести короткую и осторожную диагностику. Как уже говорилось, основные сведения можно почерпнуть из сообщений контроллера в процессе его инициализации, а затем в оснастке Управление дисками консоли MMC.
Далее целесообразно выключить компьютер и снять с него винчестеры, входящие в RAID. Ориентируясь по шлейфам и портам контроллера, пронумеруйте диски, это поможет при дальнейшем программном воссоздании массива.
Подключайте винчестеры по одному к другому компьютеру, к обычному контроллеру (не RAID). Диагностика жестких дисков описана в предыдущей главе. В зависимости от результатов проверки может потребоваться замена контроллера и даже манипуляции внутри гермоблока. Главное – восстановить доступ к диску.
Заниматься углубленной диагностикой и восстановлением данных на неисправном компьютере не рекомендуется. Если на поврежденный или разрушенный RAID-массив была установлена операционная система, загрузка компьютера просто невозможна, поэтому наличие второго компьютера обязательно. Есть и другой вариант – подключить новый диск, установить на него операционную систему и все необходимые утилиты, а потом подключать обратно диски из массива и заниматься извлечением информации.
Желательно создать образ-копию каждого диска. Делать это удобно теми же программами, которыми впоследствии будут извлекаться данные. Для сохранения образов двух или трех дисков может потребоваться винчестер большой емкости, хотя файлы образа, как правило, неплохо сжимаются. Если по результатам проверки винчестеры оказались полностью исправными, можно и не создавать образы, а работать непосредственно с самими дисками, хотя делать это не очень удобно: придется подключать к компьютеру одновременно три, четыре или даже пять дисков – на одном винчестере должны быть операционные системы и рабочие программы, и извлекаемые данные тоже нужно где-то сохранять!
Программные средства восстановления данных
Извлечение данных из массива происходит по тому же принципу, что и с любого одиночного носителя. Сначала программа просматривает записи файловой системы и находит объекты по ним. Углубленный поиск заключается в обнаружении на диске последовательностей, характерных для начала файлов определенных типов. Особенность восстановления данных из RAID состоит в том, что программа должна работать одновременно с несколькими дисками или образами, составляя итоговую последовательность из блоков или полос (stripes), находящихся на разных дисках.
Программ, способных восстанавливать данные из дисковых массивов, не так много. Избыточные массивы отказоустойчивы – необходимость в их восстановлении возникает крайне редко. Пользователи, которые хранят уникальные данные на массивах RAID-0, должны осознавать, что такие массивы не предназначены для этой цели. Однако на подобных массивах обычно находится временная информация типа несжатого видео, не представляющая особой ценности и которую легко воссоздать по оригиналу.
Программа R-Studio
Программа R-Studio – универсальный инструмент извлечения информации с поврежденных носителей. Программа способна строить виртуальные массивы или наборы (Virtual Volume Sets) из физических дисков, разделов на них или файлов-образов.
1. Откройте предварительно созданные образы дисков, входивших в массив: меню Drive → Open Image File (Диск → Открыть файл образа). В результате в дерево дисков с пометками Image (Образ) добавятся смонтированные образы (рис. 3.5).
Рис. 3.5. Открытие образов дисков
Если работа ведется непосредственно с винчестерами, этот шаг пропускается.
2. Создайте виртуальный массив того же типа, что и восстанавливаемый. Выберите один из пунктов меню Create (Создать):
• Create Virtual Volume Set (Создать виртуальный набор динамических дисков или томов) – аналог программного массива;
• Create Virtual Mirror (Создать виртуальный зеркальный массив) – RAID-1;
• Create Virtual Stripe Set (Создать виртуальный массив с чередованием) – RAID-0;
• Create Virtual RAID 5 (Создать виртуальный массив RAID-5).
В дерево дисков добавится новый виртуальный массив, а при щелчке на нем кнопкой мыши в правой части окна появится панель этого виртуального набора. Панель состоит из двух вкладок:
• Properties (Свойства) – здесь приведены общие свойства всего массива;