Есть вопросы? VIBER: 096 2008 107

Мы с 2008 года дарим новую жизнь технике


Работаем со всей Украиной: Новая Почта № 67
Сервис центр в Киеве: Проспект Маяковского 79
Приём заказов по предварительной договоренности
26.09.2014

восстановление данных с RAID  массивов


На сегодняшний день мы можем предложить Вам восстановление данных с RAID массивов следующих типов:

* RAID 0 (RAID0 - Stripe)
* RAID 1 (RAID1 - Mirror - Зеркалирование)
* RAID 2 (RAID2 - Hamming Code ECC)
* RAID 3 (RAID3 - Parallel Transfer with Parity)
* RAID 4 (RAID4 - Independent Data Disks with Shared Parity Disk)
* RAID 5 (RAID5 - Independent Data Disks with Distributed Parity Blocks)
* RAID 6 (RAID6 - Independent Data Disks with Two Independent  Distributed Parity Schemes)
* RAID 10 (RAID10 - Very High Reliability with High Performance)
* RAID 30 (RAID30 - High I/O Rates with High Performance)
* RAID 50 (RAID50 - High I/O Rates&Data Transfer Performance)
* RAID 0+1 (RAID0+1 - High Data Transfer Performance)

Поддаются восстановлению массивы после неудачной инициализации, rebuild, после удаления конфигурации, после ошибок consistency check, после выпадения дисков и/или их неправильной замены, деградированные (degraded) массивы.

Мы восстанавливаем RAID массивы под управлением любых операционных систем, таких как:

* Microsoft Windows (NTFS, FAT, FAT32)
* Novell Netware (все версии)
* Unix/Linux/FreeBSD/Solaris системы (включая файловые системы ext2/ext3, ufs/ufs2, FFS, ReiserFS и другие)
* Apple Macintosh (включая серверные версии; файловые системы HFS, HFS+)

Согласно нашей статистике, основная часть работ по восстановлению данных RAID массивов относится к одному из ниже перечисленных видов, или является их комбинацией:

* Восстановление после выхода из строя большего количества накопителей, чем позволяет уровень надёжности RAID’а.
* Восстановление данных RAID массивов после сбоя в работе или выхода из строя контроллера.
* Восстановление структуры информации на логических дисках массива.
* Исправление последствий ошибочных действий пользователей. 

В большинстве случаев мы проводим программную сборку массива на отдельном контроллере и снятие образа. Вся дальнейшая работа проводится с полученной копией. В некоторых случаях, требуется предварительное снятие образа с неисправного жесткого диска. После размещения на исправном носителе, эта информация используются при сборке массива. Таким образом, запись данных на Ваши носители в процессе восстановления RAID массива не производится. 
Уровни RAID и принципы восстановления данных

Чаще всего сейчас используются массивы уровней 0, 1, 10, 5, 50. В последнее время наблюдается возрастающий интерес к шестому уровню.
Ниже приведена краткая информация о принципах работы массивов. Более подробно, об этом можно прочитать в соответствующей статье.
RAID 0 – использование чередующейся записи (страйп). Строится из двух и более накопителей. Информация записывается на все диски массива блоками определенного (8кб,16кб,32кб,64 кб, 128кб…) размера. Файлы, размер которых один блок, равномерно распределяются по двум или более дискам.
Из-за отсутствия избыточности или дублирования данных, при выходе из строя одного из дисков, восстановить информацию в полном объеме невозможно без использования данных с неисправного накопителя. Исключением будут лишь файлы, размер которых меньше размера блока. Для полноценного восстановления информации в таких случаях необходимо сначала снять данные с неисправного диска, после чего восстанавливать RAID.
В случаях, когда все диски исправны, а массив отказывается корректно работать, восстановление производится программными методами, которые описаны ниже.
RAID 1 – использование технологии зеркалирования (зеркало). Строится из двух дисков. Информация одновременно пишется на оба накопителя, каждый диск является полной копией своего собрата. В случае выхода из строя одного из дисков массив остается работоспособным.
Если происходит сбой в работе контроллера и массив перестает определяться, то восстановление данных можно выполнить, воспользовавшись советами из статьи «Простое восстановление данных». Для этого один из дисков следует подключить к компьютеру на прямую, минуя RAID контроллер. Если повезёт, после подключения Ваши данные могут оказаться доступными и без использования программ, описанных в вышеуказанной статье.
RAID 10 – это объединение уровня 0 с уровнем 1, т.е. два страйпа объединяются в зеркало. В массиве используются минимум 4 диска. Он может остаться работоспособным при выходе из строя одного из составляющих его RAID 0.
При возникновении проблемы, в первую очередь необходимо определить, с чем именно возникли неполадки – с контроллером или с дисками
Когда проблема на уровне контроллера, Вам следует определить, какие винчестеры являются парами, составляющими страйпы. Здесь важно не перепутать диски, т.к. это приведет к потерянному времени и отсутствию результата. После того, как это станет известно, берётся одна такая пара, и с неё снимается информация таким же образом, как и с самостоятельного RAID 0.

Во время эксплуатации RAID 10, случается и такое, что выходят из строя два диска. Здесь возможны следующие варианты:
1) Оба диска принадлежат к одному страйпу, контроллер корректно обрабатывает исключительную ситуацию, и массив продолжает функционировать нормально.
2) Оба диска принадлежат к одному страйпу, но массив разваливается. В этом случае просто берём исправный страйп, и программно собираем его (об этом ниже).
3) Диски принадлежат к разным страйпам, но в одном из них уцелел первый, а в другом второй накопитель. Попробуйте программно собрать из них RAID 0.
4) Вышли из строя одноимённые диски разных страйпов. Увы Один из сломанных дисков придётся отремонтировать, или каким-либо ещё образом снять с него данные. Затем программная сборка.
RAID 5 – массивы с контролем четности. Основным его достоинством является распределение блоков информации и контрольных блоков четности по всем дискам массива. Для создания такого массива требуется минимум три диска. Объём массива равен сумме объёмов составляющих его накопителей, минус один диск. Блоки контроля чётности используются для вычисления недостающей информации при выходе из строя одного из накопителей, составляющих массив. Таким образом, при утрате одного из дисков данные не теряются, и массив может продолжать работу.
Но, случается и такое, что после выхода из строя одного накопителя, контроллер неверно обрабатывает исключительную ситуацию и массив перестает корректно работать, либо полностью «падает». Подобный сбой может возникнуть также во время выполняемого после замены диска перестроения массива. Иногда в течение короткого времени после смерти первого диска, выходит из строя ещё один.
Если массив не работает, и количество неисправных дисков не более одного, то его можно собрать программно, аналогично тому, как собирается RAID 0. При выходе из строя двух накопителей, сначала потребуется восстановить работоспособность, или снять информацию на исправный диск с одного из них, и лишь затем можно заняться сборкой массива.

Практика: Способы восстановления RAID

восстановление RAID 0 (восстановление RAID 5 )

Для восстановления данных с RAID массива нам понадобится компьютер с предустановленной на него программой WinHex, Reid Reconstructor и Captain Nemo, жесткий диск размером не меньше суммарного объёма всех дисков (для сохранения на него образов), и жесткий диск для копирования на него восстановленных данных.

Никаких манипуляций с исходными жесткими дисками (кроме копирования) ни в коем случае проводить не будем, чтобы не навредить. С них необходимо сделать копии и работать исключительно с этими копиями-образами.

Подключаем каждый из винчестеров к нашему компьютеру:
Запускаем программу WinHex, клонируем все диски в файлы образы.
Меню Tools- Disk Tools- Clone Disk

Выбираем сохранение в файл образ на другой жесткий диск.
Проделываем с каждым диском подобную процедуру.
Имейте ввиду, работать с винчестерами можно лишь в том случае, если у них нет никаких проблем, в частности бэд-блоков.

Основным способом восстановления данных  RAID является программная сборка образа массива. Т.е. при помощи программных средств блоки с разных дисков выстраиваются в нужной последовательности. Порядок блоков в массиве зависит от расположения дисков на каналах и от алгоритма работы самого контроллера.
Прежде чем приступать к работе, стоит создать клоны всех дисков, дабы обезопасить себя от неверных действий. Копии можно сделать как в виде файлов, так и непосредственно на другие накопители.
Работать с копиями или оригиналами – решать Вам. Я настоятельно рекомендую использовать в работе копии, так как если на исходных носителях находятся нечитаемые или нестабильные сектора, то работа с таким дисками может значительно ухудшить их состояние или же привести к полному отказу.
Итак, приступим.
Чтобы собрать массив, необходимо знать параметры, с которыми он был создан. Это размер блока и последовательность дисков.
Если они Вам известны, то можно считать, что половина работы уже сделана, и мы сберегли кучу время для других, более приятных дел. Если нет, то придётся их подобрать.
К счастью, существуют автоматические средства поиска конфигурации и восстановления RAID, такие например, как программа RAID Reconstructor. Если задать в ней уровень массива, то она попытается найти первоначальную последовательность дисков, размер блока и предположить алгоритм записи информации на диски.
Далее опишем пошаговые действия при использовании данной утилиты.
Вот перед нами окно запущенной программы.

Первый шаг необходимый для начала работы – это выбор типа массива. Он осуществляется в выпадающем списке «RAID TYPE».

Мы на примере покажем как собрать програмно raid 0 состоящий из двух дисков по 500 gb каждый.

Задав тип массива для сборки, необходимо указать количество дисков в окошке «#drives». После того, как Вы это сделаете, ниже подсветятся белым несколько полей (их количество будет равняться количеству указанных Вами дисков). Наводим на каждое из подсвеченных окон, кликаем правой кнопкой мыши и выбираем диски, на которых находился массив. После того, как диски выбраны – переходим к пункту «Block size».
Здесь необходимо указать размер блока, если он известен, если нет, то оставляем этот пункт без изменений и смело жмем на «Open drives» и затем сразу на кнопку «Analyze».

Нажимаем Next

Перед Вами появляется новое окно. В случае работы с RAID 0 такое:

Итак, перед нами находится окно, в котором будут задаваться параметры поиска последовательности дисков, размера блока, и, если мы собираем RAID 5, parity rotations.
Если, как было сказано выше, Вы знаете о том, на каком контроллере был создан массив, какой был использован алгоритм записи информации на диски, а также размер блока, то исключаем ненужные параметры в окошках «Block size» и «Parity rotations». Если параметры неизвестны, оставляем все как есть. Нажимаем кнопку «Next».
Начался просчет всех возможных комбинаций. По окончанию, утилита подберёт Вам наиболее верный вариант, выдав в нижней части экрана что-то типа «Recommendation: choose entry 1». Если это произошло, можно вздохнуть спокойно. Правильный алгоритм найден.
Если же нет, значит, разрушения массива достаточно серьезные, необходимо увеличить количество секторов для пробы в соответствующем поле и повторить анализ. Если и это не помогло, значит, вам поможет только специалист.
Но, продолжим. Алгоритм найден. Дальше вариантов может быть несколько. Либо переписать образ массива в файл, либо записать его на диск или массив, либо создать файл виртуального образа и продолжить его разбор в утилите Captain Nemo, Get Data Back или DiscEditor. Мы будем испольвать замечательную программу Captain Nemo для открытия файла виртуального образа raid.

Сохраняем виртуальный образ для последующей работы.

Открываем виртуальный образ 

К рейду 0 в нашем случае относятся три последние разделы

Нам остается все это добро сохранить на чистый жесткий диск и вздохнуть с облегчением если все прошло успешно.
Скажите пожалуйста, что представляет собой дисковый массив?
Дисковым массивом называют хранилище данных на базе нескольких накопителей на жестких магнитных дисках, с собственным контроллером и кэш-памятью; последние могут быть реализованы аппаратно или за счет софта и ресурсов ПК. Аббревиатурой RAID изначально именовали избыточные дисковые массивы (RAID расшифровывается как "Redundant Array of Independent Disks», «избыточный массив независимых дисков»), в которых суммарный обьем накопителей был меньше, чем обьем массива, однако не все RAID-массивы избыточны.

Какие виды массивов актуальны для домашнего компьютера?
RAID-массивы используют, чтобы увеличить производительность или надежность дисковой подсистемы либо добиться и того и другого сразу. В домашних условиях чаще всего диски объединяют в RAID 0, RAID 1, гибридные RAID 1+0 и RAID 10, а также, хотя и реже, в RAID 5.
Массив RAID 0, который является неизбыточным и потому не вполне RAID, используют для увеличения производительности дисковой подсистемы, однако надежность у него ниже, чем у единичного HDD: в случае выхода из строя одного из задействованных в массиве дисков теряется вся информация, хранившаяся на RAID 0. Обьем массива равен сумме объемов накопителей, входящих в него; данные разбиваются на отдельные блоки (страйпы) и распределяются по всем жестким дискам RAID-массива.
Увеличение скоростей записи и чтения, а также сокращение времени поиска (правда, только на новых моделях хардов, в старых позиционирование не одного, а нескольких комплектов головок только увеличивало данный показатель) достигается за счет того, что контроллер работает одновременно с обоими дисками. Информация, запись которой на один HDD происходила бы последовательно, будучи разбитой на блоки, заносится одновременно на все задействованные в массиве накопители; аналогично происходит и чтение данных. Среднее время поиска, опять же, сокращается за счет того, что все HDD работают одновременно, каждый со своей порцией информации.
восстановление raid 5

Массив RAID 1, он же «зеркало», состоит из дублирующих друг друга жестких дисков. То есть каждая пара HDD содержит совершенно идентичные данные, и в случае выхода из строя одного из них информация на втором остается в полной неприкосновенности. Помимо очевидного увеличения надежности хранения данных у «зеркала» есть и другие достоинства. Поиск информации и чтение могут производиться с обоих дисков одновременно (при условии, что контроллер умеет распараллеливать запросы), возрастает скорость подгрузки информации с HDD в оперативную память. Но имеются и минусы по сравнению с RAID 0: скорость записи у RAID 1 не выше, чем у одного винчестера (а то и ниже), и к тому же обойдется он вам недешево - обьем массива равен половине суммы объемов жестких дисков, включенных в него.
RAID 1+0, как несложно догадаться, есть гибрид двух вышеописанных видов массивов. Фактически это RAID 0, в который объединены пары дисков с RAID 1. RAID 10 организован наоборот: сначала создается скоростной неизбыточный массив, а затем - его «зеркало».
Реже дома используется RAID 5 - по надежности и скорости нечто среднее между массивом нулевого и первого уровней. Как и в случае скоростного обделенного избыточностью массива, информация разбивается на страйпы и пишется на разные диски, однако к двум информационным блокам добавляется третий -блок четности. Благодаря этой предосторожности массив не будет бесповоротно разваливаться от каждого сбоя, с помощью служебной информации можно восстановить содержимое пострадавшего блока данных. За увеличившуюся надежность приходится платить пониженной скоростью записи и более высокой нагрузкой на сигнальный процессор контроллера либо вычислительной мощностью компьютера.

Подскажите, в каких случаях какой массив актуален?
RAID нулевого уровня годится для информации, которой со спокойной душой можно пожертвовать. Например, массив можно определить под игрушки и файл подкачки ОС. Также многие товарищи, которые не трясутся над своей оттюнингованной, годами стоящей без переустановок Windows, ставят ОС на RAID 0, а вместе с ней и не особенно значимые приложения.
RAID 1, как и гибридный RAID 0+1, подходит для хранения любой информации, но особенно актуален для ценной. Например, специальных приложений, задействованных пользователем, рабочих данных и разных архивов.
JBOD подходит разве что для работы с исполинскими файлами или при наличии в компе старых маловместительных
Это RAID, организованный программными средствами, без использования специализированного HDD. Также кучкование дисков может пригодиться, когда уже имеющиеся накопители не позволяют создать раздел нужного объема для каких-то специфических целей.

Что такое "софтовый RAID" и чем он отличается от аппаратного?
«Софтовым» иногда называют и полуаппаратный вариант создания массива, с помощью интегрированного в чипсет контроллера, который обслуживает не все операции, ибо другую часть вычислений, как и в чисто софтовом варианте, выполняет центральный процессор. (К слову, бюджетные дискретные RAID-контроллеры тоже неполноценные, а «взрослые» решения стоят серьезных денег.) В принципе понятно, почему чисто софтовый и полусофтовый варианты перестали различать на словах: интегрированный контроллер RAID присутствует практически на каждой первой современной матплате.
Озадачившись этим вопросом, в интернете вы сможете найти множество статей о безусловном превосходстве полноценных аппаратных контроллеров над урезанными и интегрированными

Стоит ли тратиться на отдельный RAID контроллер ?
В качестве аргументов будут приведены меньшее потребление вычислительных ресурсов компьютера, широкий выбор настроек и средств мониторинга состояния массива / дисков, наличие улучшающей быстродействие массива собственной кэш-памяти и более высокая по сравнению с софтовой реализацией надежность. Все это истинная правда, но есть ряд существенных оговорок, из-за которых применение серьезного RAID-контроллера в быту выглядит сомнительной затеей.
Использование вычислительных ресурсов ПК на практике совсем некритично. Времена, когда даже софт-модемы отъедали десятки процентов ресурса CPU, давно прошли; современному камню досчитать за контроллером несколько операций - что кенгуру раз прыгнуть. Нагрузка - мизер.
восстановление raid 10
Фирменные утилиты и надстройки над драйверами в сравнение с софтом от контроллеров и специализированными программами, конечно, не идут. Но нужны ли пользователю, скинувшему своп и игрушки на RAID 0 или «зазеркаливше-му» накопитель домашнего ПК, широкие 
В плане быстродействия бюджетные варианты RAID до полноценных не дотягивают, однако самые распространенные в быту массивы, RAID 0 и RAID 1, на чипсетных решениях шевелятся почти так же бодро, как и на необрезанных де-вайсах. Разница, на наш взгляд, не стоит нескольких сотен долларов.
По поводу надежности имеем сказать следующее. От выхода из строя одного харда и полупрограммное, и цельноаппа-ратное «зеркало» спасают одинаково хорошо, при внезапном приступе немотивированной агрессии у блока питания шансы погибнуть у двух данных решений тоже равны (профессиональные разработки с отдельным БП в расчет не берем). До относительно недавнего времени только дискретные контроллеры умели сохранять у себя информацию о массиве независимо от системы, однако многие современные бюджетные решения тоже этому научились.

Как лучше поставить софт-RAID на чистые диски?
Совершенно без разницы. Однако с точки зрения удобства проще сначала проинсталлировать операционную систему на один диск, а уже потом объединять накопители в массив



Все новости

Адрес сервис центра: проспект маяковского 79

Заявка на ремонт

Оплата после демонстрации
Работаем со всей Украиной через службы доставки: Новая Почта