Восстановление RAID


Мы занимаемся восстановлением RAID массивов любого типа и под управлением любых операционных систем.


Бесплатная консультация по телефону 8 (495) 920-99-34


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


Основные уровни (типы) RAID массивов и контроллеры применяемые для их организации.


   Сначала мы рассмотрим типы контроллеров применяемые для создания RAID массивов. Контроллеры применяемые для создания рейд-массивов делятся в первую очередь на аппаратные и программные. Также их можно разделить по качеству исполнения (этот параметр субъективный и базируется на нашем опыте). Рассмотрим программный RAID - контроллер. Программный рейд-контроллер представляет собой по сути переходник с интерфейса PCI, PCI-Ex или с любого другого быстрого интерфейса подключенного к системной шине.


   Программный RAID контроллер может использоваться как HOST контроллер и как RAID контроллер. Всвязи с особенностями реализации (так исторически сложилось) у них есть проблемы с подключением устройств ATAPI (CD,DVD,BD-Rom). Реализация RAID на данном контроллере полностью зависит от качества написания драйверов и особенностей работы операционной системы. В случае отсутствия драйверов под конкретную операционную систему данный рейд контроллер может работать некорректно. Некорректность может проявляться по разному. От того что вместо RAID массива операционная система будет видеть все диски входящие в массив отдельно до того что операционная система вообще не будет видеть рейд массив. Вся работа по поддержанию RAID в этом случае перекладывается на центральный процессор компьютера. Поэтому использование данного типа контроллера существенно снижает производительность сервера в котором он установлен.


   Данный рейд-контроллер может быть рекомендован только для массивов уровней 0 и 1, в крайнем случае для рейд уровня 10, хотя известен случай, когда наши клиенты собрали на программном рейд контроллере Silicon Image RAID-1 (зеркало) а потом с удивлением обнаружили один умерший диск и один пустой, поскольку они использовали операционную систему Линукс и неподходящие драйверы для контроллера. В результате ОС Линукс увидела RAID - контроллер как HOST контроллер с двумя отдельными дисками и проводила запись информации только на один из них.


   Аппаратные рейд-контроллеры: аппаратный рейд-контроллер состоит из управляющего процессора достаточно высокой производительности, обычно с CISC архитектурой, собственной оперативной памяти, BBU (батарейки для сохранения содержимого собственной оперативной памяти при неожиданном отключении), и одного или нескольких супервизоров ввода-вывода, которыми обычно является микросхема чипсета на которой строятся программные рейд-контроллеры. Эта микросхема выполняет функции согласования между управляющим процессором и интерфейсом жестких дисков. Данный контроллер при правильной реализации является программно-независимым, и одинаково надежно работает с RAID - массивом независимо от применяемой операционной системы. На данном контроллере можно реализовывать все типы RAID - массивов которые он поддерживает.


   Данный RAID - контроллер практически не создает нагрузку на сервер в котором он применяется. Он может не поддерживаться некоторыми типами операционных систем для которых его разработчики не написали драйвер. Однако он не может быть виден как HOST - контроллер. Также он может поддерживать дополнительные полезные опции, такие как разделение одного рейд массива на несколько логических дисков доступных операционной системе как разные физические диски. Кроме того он может поддерживать комбинированный рейд (матрикс-рейд). Также эту опцию поддерживают и софтовые рейды на базе южного моста некоторых чипсетов материнских плат фирмы Интел, однако, кривизна этого решения стала "притчей во всех языцах". Аппаратные рейд контроллеры являются наиболее распространенными для систем корпоративного хранения данных.


   Теперь рассмотрим виды контроллеров по уровню качества их производителей (напомню, что эта оценка является субъективной). С нашей точки зрения к применению рекомендуются контроллеры фирмы Adaptec и 3-Ware. Эти фирмы давно занимаются разработкой и изготовлением контроллеров и не склонны ставить цену и простоту впереди качества в отличие например от продуктов фирмы Promise и менее именитых фирм. Также с нашей точки зрения они имеют наиболее отлаженную микропрограмму и элементную базу.


Разные уровни RAID - массивов.


●  RAID-0 (Stripe) способствует увеличению скорости линейного доступа к данным. Предполагает распределение информации блоками по разным физическим дискам. Объем рейд-массива составляет сумму всех дисков входящих в него, однако при выходе из строя одного, любого диска, теряется вся информация хранящаяся на массиве. Данный тип массива может быть рекомендован для работы с большим колличеством данных требующих высокой скорости доступа. Долговременное хранение данных на данном типе массива категорически не рекомендуется. Обычно такие типы массивов применяются для видеомонтажа или оцифровки видео.


●  RAID-1 (Mirror) - представляет собой массив на котором информация полностью дублируется на одном или нескольких физических дисках. Данный тип массива наиболее надежен для хранения информации. Общий объем массива составляет емкость одного, наименьшего диска входящего в него. В случае применения приличного, аппаратного RAID-контроллера скорость линейного доступа не уступает массиву RAID-0. С нашей точки зрения RAID-1 на базе качественного аппаратного рейд контроллера является оптимальной системой хранения для важных корпоративных данных.


●  RAID-10 является комбинированным вариантом Raid-0 и RAID-1. Рейд 10 представляет собой RAID-1 из RAID-0. Тобишь, зеркало из страйпов. RAID-10 сохраняет работоспособность при выходе из строя как минимум одного, а в некоторых случаях и двух дисков входящих в него. RAID-10 был создан для обеспечения высокой скорости и высокой надежности хранения данных. В данный момент этот тип массива практически не используется в связи с тем, что современные RAID-контроллеры обеспечивают не меньшую скорость и при работе с RAID-1. Емкость RAID-10 составляет произведение емкости самого маленького диска входящего в него на колличество дисков в массиве деленное на два.


●  RAID-5 представляет из себя массив в котором информация распределена блоками по дискам, в котором так же присутсвует избыточная информация. RAID-5 представляет из себя компромисс между скоростью и надежностью хранения информации. Емкость RAID-5 составляет произведение емкости самого маленького диска на N-1, где N - число дисков входящих в состав массива. RAID-5 сохраняет работоспособность при выходе из строя одного из дисков. Однако при этом падает скорость доступа к данным. Поскольку RAID-контроллер вынужден восстанавливать информацию с поврежденного диска за счет контрольной суммы. В RAID-5 контрольная сумма хранится распределенно на всех дисках. Сильнее всего падение производительности заметно на программных RAID-контроллерах. На аппаратных RAID-контроллерах падение производительности можно не заметить вообще.


   Рассмотрим как устроена контрольная сумма на RAID-5. Контрольная сумма RAID-5 представляет собой сумму Ni членов секторов входящих в массив. Засчет вычитания из контрольной суммы Ni членов сохранившихся дисков можно получить Ni член потеряного диска. Рассмотрим конкретный пример . Предположим наш рейд-массив пятого уровня состоит из трех дисков. Сложим первый байт первого сектора на первом диске с первым байтом первого сектора на втором диске и первым байтом первого сектора на третьем диске. В результате получим сумму членов последовательности X3=Y. Рассмотрим случай что у нас пропал второй диск из трех существующих. В этом случае для восстановления второго диска (члена последовательности X2) необходимо вычесть из контрольной суммы члены последовательности X1 и X3.


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


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


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



Стоимость восстановления RAID массивов - от 8000 руб.

Диагностика и консультация, как всегда, бесплатно.

Наш телефон: 8 (495) 920-99-34
.
Ждем Вас!