R studio восстановление raid 10

Обновлено: 02.07.2024

В этой статье мы рассмотрим, как восстановить утерянные данные с массива RAID 10.

Содержание:

Благодаря повышению уровня безопасности данных технология RAID получила огромное распространение. Однако каждый из уровней RAID имеет как свои преимущества, так и недостатки. Это привело к появлению комбинированных уровней RAID, которые призваны использовать преимущества каждого уровня RAID.

RAID 10 принцип работы

RAID 10 (RAID 1 + RAID 0) использует технологию чередования и зеркалирования одновременно. Сначала контроллер делит информацию на блоки как в RAID 0, затем записывает её одновременно несколько дисков (Striping). Однако блоки информации записываются не на диски по отдельности, а на массивы RAID 1.

Получается, что RAID 10 это два массива RAID 1 внутри массива RAID 0. Благодаря такому решению достигается оптимальная скорость чтения/записи и высокий уровень безопасности одновременно.

Преимущества и недостатки RAID 10

Если говорить о преимуществах и недостатках массива RAID 10, то к преимуществам можно отнести:

Однако недостатков у RAID 10 тоже хватает. Среди них можно выделить такие:

  • плохая масштабируемость – пользователь может использовать только четное количество дисков (использование нечетного количества дисков возможно если один из них будет использоваться в качестве hot spare (запасного) диска);
  • высокая цена – RAID 10 является одним из самых дорогих уровней RAID, так как для пользователя доступна только половина дискового пространства;
  • невозможность замены сломанного диска – в случае поломки одного из дисков пользователь вынужден будет использовать оставшиеся диски. Если есть hot spare диск он автоматически включится в работу массива, однако если еще один диск выйдет из строя – заменить его будет нечем;
  • сложность создания массива – RAID 10 создать и правильно настроить несколько сложнее по сравнению с простыми массивами, такими как RAID 0, RAID 1, RAID 5 и т.д.

Как правило RAID 10 имеет смысл использовать при работе с «тяжелыми» приложениями, для нормальной работы которых требуется высокая производительность.

Как создать RAID 10 в Linux?

Массив RAID 10 можно без проблем построить на программном контроллере в операционной системе Linux, причем сделать это можно двумя способами: в первом случае создается RAID 10 сразу же, а во втором сначала создаются два массива RAID 1, а затем они объединяются в RAID 0. Делается это в обоих случаях при помощи утилиты «mdadm», поэтому нужно чтобы она была установлена в системе.

Перед тем, как собрать RAID 10 любым из способов следует проверить нет ли на дисках метаданных от ранее использованных RAID массивов. Для этого:

Шаг 1: Запустите терминал и используйте команду:

mdadm -E /dev/sd[be]

Шаг 2: Если такие блоки найдены – придется отформатировать каждый из дисков. Для этого воспользуйтесь командой:

Шаг 3: Теперь используйте следующие клавиши на клавиатуре для форматирования и создания новых разделов на дисках (после каждой команды нажмите «Enter» для подтверждения):

  • n – для создания нового раздела;
  • p – для выбора типа раздела primary;
  • 1 – для присваивания номера разделу;
  • t – для изменения ID раздела;
  • fd – для изменения ID раздела на Linux raid autodetect;
  • p – для проверки результатов (выводится таблица разделов);
  • w – для выхода и применения изменений;

Результат должен выглядеть примерно так как на скриншоте ниже:

Эту операцию нужно проделать для каждого из дисков. Только после этого можно приступать к созданию массива RAID 10.

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

Шаг 1: Запустите терминал любым удобным для вас способом. Для создания массива RAID 10 введите следующую команду (и подтвердите ее выполнение нажатием клавиши «Enter»):

  • md0 – это наш RAID 10 массив;
  • level=10 – это тип создаваемого массива (в нашем случае RAID 10);
  • /dev/sd[b-e]1 – это те устройства из которых будет состоять массив RAID 10;

После завершения выполнения этой команды ваш RAID массив будет создан.

Шаг 2: Проверьте успешно ли создался ваш массив. Для этого используйте команду:

Результат должен быть как на скриншоте ниже:

Ваш массив готов к использованию.

Если вы хотите пойти другим методом и сначала создать два RAID 1 массива, а уже из них создать RAID 0 (вместе получим RAID 10) – после форматирования дисков выполните следующие шаги:

Шаг 1: Предположим, что у вас есть четыре диска /dev/sdb и /dev/sdс, а также /dev/sdd и /dev/sde. Для того, чтобы создать два RAID 1 массива выполните следующие команды:

В результате вы получите два устройства – md1 и md2.

Шаг 2: Теперь из этих двух массивов создадим RAID 0. Для этого в терминале выполните команду:

Шаг 3: Так же, как и в первом варианте нужно проверить все ли прошло нормально. Для этого выполните команду:

Шаг 4: Создайте конфигурацию вашего RAID 10 массива для дальнейшего ее считывания во время загрузки операционной системы. Воспользуйтесь командой:

Все готово. Ваш массив RAID 10 успешно создан.

Как создать RAID 10 в Windows 10?

Встроенный функционал операционной системы Windows не поддерживает создание массива RAID 10, однако вы можете поступить иначе и сначала создать два массива RAID 1, а затем из них собрать массив RAID 0.

Для начала создайте два массива RAID 1. Для этого выполните следующие шаги:

Шаг 1: Щелкните правой кнопкой мыши по «Пуск» и выберите «Панель управления» («Control Panel»).

Шаг 2: В открывшемся окне выберите «Дисковые пространства»

Шаг 3: Выберите «Создать новый пул и дисковое пространство»

Шаг 4: Выберите диски, которые вы хотите добавить в массив RAID.

Важно: все данные на дисках, из которых создается RAID-массив, будут удалены. Поэтому заранее сохраните все важные файлы на другой диск или внешний носитель.

После того, как вы настроили массив, вы должны дать ему имя и правильно настроить.

Шаг 5: В поле «Имя» введите имя вашего RAID-массива.

Шаг 6: Затем выберите букву и файловую систему для будущего RAID

Именно с этим именем и буквой массив будет отображаться в системе Windows.

Шаг 7: Теперь вы должны выбрать тип устойчивости.

  • Простой (без отказоустойчивости) – это RAID 0;
  • Двустороннее зеркало — RAID 1;
  • Трехстороннее зеркало – это тоже RAID 1 (с разницей только в количестве копий основного жесткого диска);
  • Четность – RAID 5.

Нас интересует второй вариант «Двустороннее зеркало»

Программа автоматически установит максимально доступную емкость дискового массива.

Обычно это значение немного ниже, чем фактический объем доступных данных, и вы также можете установить больший размер дискового пространства. Однако имейте в виду, что это сделано для того, чтобы вы могли установить дополнительные жесткие диски, когда массив будет заполнен, без необходимости перестраивать его.

Шаг 8. Нажмите «Создать дисковое пространство».

После того, как мастер настроит ваш новый RAID, он будет доступен как отдельный диск в окне «Этот компьютер». Он не будет отличаться от обычного жесткого диска, и вы можете выполнять с ним любые операции.

Эту же операцию выполните для оставшихся двух дисков.

После того, как оба массива созданы можно приступать к объединению их в один RAID 0 массив.

Делается это по тому же принципу, что и RAID 1, только теперь вместо обычных дисков выбираем наши массивы, а на этапе выбора типа устойчивости вместо двухстороннего зеркала выберите «Простой (без устойчивости)»

Как только процесс создания массива завершится – вы получите полностью готовый к работе RAID 10 массив.

Главные причины выхода RAID 10 из строя

Использование массива RAID 10 поднимает уровень сохранности данных на новый уровень, однако есть ряд причин, из-за которых пользователь все же может потерять важную информацию.

Начнем с наиболее часто встречающейся причины — человеческий фактор. Чаще всего пользователи теряют важную информацию из-за случайного удаления файлов, форматирования массива и других манипуляций, которые приводят к неработоспособности массива RAID 10.

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

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

Для того, чтобы избежать проблем с контроллером (как аппаратным, так и с программным) лучше всего использовать источник бесперебойного питания. Благодаря встроенной батарее он позволяет сохранить данные и завершить работу операционной системы в обычном режиме в случае резкого отключения питания.

Сбои в работе операционной системы также влияют на работоспособность всего массива. Опять же все крутится вокруг работы контроллера. Если в операционной системе возникают сбои — система отдает неправильные команды контроллеру, и пользователь может потерять важную информацию. В некоторых случаях массив становится полностью неработоспособным. Особенно это актуально для программных контроллеров, работа которых целиком и полностью зависит от операционной системы и в случае её выхода из строя массив разваливается. Даже если пользователь сможет восстановить полноценную работу ос — работу контроллера восстановить удается не всегда. Многое зависит от причины сбоя.

Аппаратные контроллеры мене чувствительны к сбоям в работе ос, однако иногда из-за них повреждаются файлы в массиве.

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

Действия вирусов также могут повредить или удалить данные, а также привести к выходу из строя массива RAID 10. Все зависит от степени инфицирования. Если будут повреждены файлы контроллера — массив попросту не запустится и данные будут утеряны. Поэтому регулярно сканируйте вашу систему на наличие вредоносного и рекламного ПО.

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

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

Что делать если массив RAID 10 вышел из строя?

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

Лучше всего сразу же использовать RS RAID Retrieve – профессиональное средство для восстановления утерянных данных. Благодаря поддержке ВСЕХ современных файловых систем RS RAID Retrieve отлично подходит для восстановления утерянных данных с серверов, NAS, и других систем. Кроме того, программа обладает интуитивно-понятным интерфейсов благодаря чему у вас не возникнет никаких проблем во время восстановления утерянной информации.

Чтобы извлечь данные с дисков следует:

Шаг 2: Выберите тип добавления RAID массива для сканирования. RS RAID Retrieve предлагает на выбор три варианта:

  • Автоматический режим – позволяет просто указать диски, из которых состоял массив, и программа автоматически определит их порядок, тип массива и остальные параметры;
  • Поиск по производителю – эту опцию следует выбрать, если вам известен производитель вашего RAID контроллера. Эта опция также автоматическая и не требует каких-либо знаний о структуре RAID массива. Наличие данных о производителе позволяют сократить время на построение массива, соответственно она быстрее предыдущей;
  • Создание вручную – эту опцию стоит использовать если вы знаете какой тип RAID массива вы используете. В этом случае вы можете указать все параметры, которые вам известны, а те, которых вы не знаете – программа определит автоматически.

Как видите, процесс восстановления данных с массива RAID 10 достаточно прост и не требует глубоких знаний ПК, соответственно RS RAID Retrieve является отличным приложением как для профессионалов, так и для начинающих пользователей.

У меня за всё время работы с RAID-массивами сложилось впечатление, что они создаются исключительно для того, чтобы решать проблемы, создаваемые ими-же самими. И вот мне в руки (точнее, к нам в техотдел) попал очередной сервер с признаками неработающего RAID-массива 10-го уровня (1+0). После выхода из строя данного файл-сервера, на предприятии возникла заминка. Все сотрудники одномоментно лишились своей документации за несколько лет работы. Сисадмин предприятия пытался два дня самостоятельно решить возникшую проблему, после чего привлек к работам еще одного «специалиста», и на третий день «боёв» сервер с полностью разрушенным RAID-массивом попал к нам…

IMG_0007-1

Могу предположить, что массив перестал корректно работать после того, как с третьим по счету жестким диском начались проблемы. У него «сыпется» поверхность, он имеет плохой статус S.M.A.R.T., что очень не «нравится» RAID-контроллеру, и данный HDD был исключен из массива. А вот проблема с четвертым по счету диском (который определяется как 0.0Gb) думаю возникла уже давно, но никто на это долгое время не обращал внимания (ну, работает система на трёх дисках, и ладно…). Вот почему попытка сисадмина подсунуть вместо неисправного заведомо рабочий HDD закончилась неудачей. RAID рассыпался окончательно…

Для начала попробуем проверить все HDD, составляющие массив, на работоспособность. Выясняем, что, действительно, четвертый (из четырех) дисков определяется некорректно. Поэтому, чтобы правильно собрать разрушенный RAID-массив, нам понадобится сначала восстановить работоспособность этого неисправного жесткого диска.

Подключаем HDD к программно-аппаратному комплексу PC-3000, и выясняем, что у жесткого диска «слетевшая» служебка. Нам понадобится выполнить процедуру восстановления служебной области данного диска. Этим и займемся.

Translator-1

А вот уже после восстановления данного жесткого диска можно попробовать «оживить» RAID-массив, но не пытаясь вновь собрать его на сервере (такую неудачную попытку уже осуществил сисадмин), а использовав для этого любую программу восстановления файлов, способную работать с массивами дисков. В данном случае мы привлечем программный комплекс R-Studio.

Предварительно в BIOS’е сервера переводим контроллер HDD из режима RAID в режим SATA, таким образом выключая аппаратный RAID. Грузим операционную систему, надеясь получить доступ к четырём дискам массива как к обычным жёстким дискам. И тут сталкиваемся еще с одной проблемой: три диска из четырех определяются в системе как пустые (так и должно быть), а вот четвертый явно был переформатирован под NTFS и используется операционной системой в качестве файла подкачки. Вот это сюрприз!

Consol-1

Ай да сисадмин, ай да молодец. Когда только он успел отформатировать этот диск? Ну, в принципе, дело нехитрое. Теперь надо срочно избавиться от файла подкачки на этом диске, иначе мы получим перезатёртые данные и невозможность нормальной сборки RAID-массива…

А после этого уже приступаем к сборке виртуального массива используя встроенный инструментарий программы R-Studio.

CreateRAID-1

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

AutoDetectRAID-1

С помощью кнопки «Auto Detect» попытаемся запустить процесс автоматического определения параметров RAID-массива. Но очень быстро отказываемся от этой идеи, поняв, что это не работает, т. к. служебная информация на дисках уже частично затерта, и автоматический режим здесь не приемлем. Нам не остается ничего более, как попытаться собрать массив руками. И со второй попытки таки удается найти приемлемый вариант.

ManualDetectRAID-1

А вот теперь запускаем процесс поиска информации на вновь созданном виртуальном RAID-массиве.

ScanningRAID-2-1

И чудо произошло. Мы нашли то место, где хранятся данные предприятия! Попытаемся «развернуть» этот раздел и проверить корректность найденной информации.

Files-1

Повезло. ИНФОРМАЦИЯ НЕ ЗАТЁРТА!

Теперь наша задача найти новый HDD достаточно большого объема, чтобы можно было поместить на него всю информацию заказчика, и хотя бы во временном режиме запустить работу предприятия. А после этого уже заниматься созданием нового RAID-массива на данном сервере (если, конечно, заказчик готов ещё раз рискнуть своими данными).

Обмен информации и советы по восстановлению данных, резервному копированию дисков, клонированию систем, и других функций програмного обеспечения разрабатываемого компанией R-TT Inc.

Raid10, восстановление

Raid10, восстановление

Возможно ли восстановить? Если да, то не подскажите как?
Всего был из 4х дисков.
2 диска не зеркальных целы.
Собираю через Virtual stripe set. Какие настройки установить? Заранее спасибо. Если сама файловая система не побита, должно восстановиться. Параметры у каждого контроллера страйпа свои, и подбирать их надо индивидуально. Скорее всего, вы использовали дефолтные настройки. Если они неизвестны, то можно попробовать создать аналогичный рейд из других дисков, а параметры потом посмотреть в настройках контроллера.

Спасибо, что ответили.
А есть ли информация по стандартным настройкам контроллеров?
Какой контроллер известно, но нет возможности на нем что-либо сделать, есть только диски.

Файловая система должна быть в порядке.
Подключены были как:
Первый рейд 1 и 2 диск
Второй Рейд 3 и 4 диск
Соответственно взяты 1 и 3ий. Тут надеюсь я не ошибся.

Настройки у каждой марки контроллера индивидуальны. Так что рекомендую создать левый, а потом посмотреть на параметры. Подскажите, как все же собрать RAID10 Вашей программой. Развалился такой RAID из 4 дисков, контроллер LSI SAS3041E-R. Нужно брать пару разных дисков и пытаться собрать RAID0? menedem писал(а): Подскажите, как все же собрать RAID10 Вашей программой. Развалился такой RAID из 4 дисков, контроллер LSI SAS3041E-R. Нужно брать пару разных дисков и пытаться собрать RAID0? Да. В вашем случае это будут диски 1 и 3 и собирать его как Stripe set (RAID0). А вот с параметрами рейда я вам помочь не смогу - надо брать контроллер и смотреть самостоятельно.

Делаю так, но ничего не собирается. Параметр там собственно один - Stripe Size. Я все варианты перепробовал, но ничего не находит.

Может ли быть нестандартным Block order? И что означает Number of rows?

menedem писал(а): Подскажите, как все же собрать RAID10 Вашей программой. Развалился такой RAID из 4 дисков, контроллер LSI SAS3041E-R. Нужно брать пару разных дисков и пытаться собрать RAID0? Для сборки массива сначала необходимо определить какие диски к какой части массива принадлежали.
Проще всего это сделать любым дисковым редактором запустив сравнение содержимого. В Студии это можно сделать путем одновременного открытия нескольких дисков в разных окошках. Жаль, конечно, что нет возможности сравнивать содержимое, но и на том спасибо, т.к. редакторов позволяющих это делать - хватает, например ВыньХекс. Так вот после того, как найдете где какие диски, то рекомендую посмотреть содержимое нулевых секторов дисков, чаще всего, если контроллер не хранит конфигурационную информацию в начале дисков, можно легко определить какой из дисков первый идет в массиве. Делается это просто Смотрите что у нас прописано в нулевом секторе, если это МБР, то вот вам ваш первый диск. Дальше необходимо разобратсья с размером блока. Сделать не сложно, даже если использовать исключительно метод научного тыка. Основные размеры, с которых бы начал - это 128 секторов, 256 и 512.
Сканировать полностью массив после того, как выставили конфигурацию - не обязательно.
будут вопросы - не стесняйтесь - задавайте

Спасибо за ответ.

Я кое-что выяснил. Этот контроллер вообще не собирает RAID10. Он собирает 0,1,1E,10E.
В биосе контроллера вообще нет прямых указаний на уровень РАИД - только витиеватое объяснение - типа так вы получите скорость, так безопасность а так и то и другое.
Судя по всему у меня RAID1E. Теперь надо понять, как их правильно собрать

Программа R-Studio универсальный инструмент извлечения информации с проблемных носителей. Она способна строить виртуальные массивы или наборы (Virtual Volume Sets) из физических дисков, разделов на них или файлов-образов. Эмулируются массивы уровней 0, 1, 3, 5. Последние версии программы способны воссоздавать даже малоупотребительные конфигурации - это RAID 4 и RAID 6. Сегодня в пошаговом примере мы посмотрим как с помощью программы R Studio, восстановить RAID массив, но сначала давайте более подробно рассмотрим функционла этого программного продукта.

R Studio.

Программа восстановления данных R Studio предназначена, для восстановления удаленных файлов, которые были утеряны по самым разным причинам (все причины потерь информации можно разделить на два типа это: логические и физические, но об этом как нибудь в другом посте). Поддерживает файловые системы FAT12/16/32, NTFS, NTFS5, Ext2FS (Linux), что примечательно для файловой системы NTFS поддерживается восстановление зашифрованных файлов, а для версии NTFS 5.0 предусмотрено восстановление и альтернативных данных, поддерживаемых этой версией файловой системы.
ШАГ 1
Откройте предварительно созданные образы дисков, входивших в массив, командой меню Drive | Open Image File (Диск | Открыть файл образа). В результате в дерево дисков с пометками Image (Образ) добавятся смонтированные образы.
(Если работа ведется непосредственно с винчестерами, шаг 1 пропускается.)


ШАГ 2
Создайте виртуальный массив того же типа, что и восстанавливаемый. Выберите один из пунктов меню Create (Создать):

В дерево дисков добавится новый виртуальный массив, а при щелчке на нем кнопкой мыши в правой части окна появится панель этого виртуального набора. Панель состоит из двух вкладок:

ШАГ 3
Перетащите мышыо диски или открытые образы из дерева на вкладку Parents (Родители) панели виртуального набора.


ШАГ 5
В дереве дисков щелкните правой кнопкой мыши на значке виртуального набора и в контекстном меню выбери те команду Scan (Сканировать). Откроется диалоговое окно Scan (Сканировать), показанное на рис ниже.


ШАГ 6
Дальнейшее сканирование и сохранение найденных файлов ничем не отличается от восстановления данных с одиночного носителя.

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

Если все извлеченные файлы явно повреждены и не открываются, в программе R Studio или же в любой другой программе, целесообразно изменить порядок блоков или дисков в виртуальном массиве либо выбрать другой размер блока. Возможно, на подбор размера блока и порядка чередования потребуются несколько попыток восстановления с разными параметрами.

Программа R-Studio в очередной раз подтверждает свою репутацию. Ее средства позволяют выполнить полный цикл работ: от снятия образа до восстановления логической структуры или извлечения файлов.

Читайте также: