Массив RAID 6 обладает хорошей степенью отказоустойчивости, но из-за сложной реализации не получил широкого распространения. Однако даже такая отказоустойчивость не гарантирует абсолютную защищенность информации, и восстановление RAID 6 массива нашим специалистам приходится делать довольно часто.
Человеческий фактор – это одна из основных факторов утраты информации на RAID, ответственные за компьютеры частенько перестают делать резервирование данных или записывают их прям на этот же массив. Довольно часто RAID распадается из-за неверного выключения сервера или других грубых манипуляций.
Мы имеем свои уникальные разработки и с успехом можем восстанавливать RAID массивы любого уровня данных с них при различных проблемах. Возможно экстренное выполнение работы даже ночью, в том числе присутствие клиента или доверенного лица при осуществлении всех без исключения работ, чтобы обеспечить беспрецедентную конфиденциальность.
Внутреннее устройство RAID 6 массива
RAID 6 может содержать 4 и более дисков объединенных в единый дисковый массив. Полезный объем массива RAID 6 можно вычислить по формуле (N-2) * S, где N – количество дисков в массиве, а S – емкость минимального из них. Он очень похож на RAID 5 уровня, но для обеспечения отказоустойчивости используется сразу 2 независимые схемы контроля четности. Это позволяется сохранить рабочее состояние системы при выходе из строя двух дисков. Данные и контрольные суммы записываются циклически блоками на все диски. Для расчета контрольных сумм за основу взят алгоритм, использующий код Рида-Соломона (Reed-Solomon) или же для упрощения расчетов возможно применение Double XOR. Если из строя выходят один или два диска, то в результате применения кода Рида-Соломона или XOR можно восстановить утраченные блоки с данными, это и есть механизм обеспечения отказоустойчивости массива 6 версии. Важным моментом является возможность восстановления RAID6 массива до исходного рабочего состояния средствами самого контроллера, только вот работает этот функционал далеко не всегда правильно. Естественно и такая высокая степень отказоустойчивости абсолютно никак не спасает от всевозможных проблем логического характера, а также от отказа трех и более дисков сразу.
Достоинства массива RAID 6
- Высокая отказоустойчивость, полное сохранение работоспособности при поломке или отсутствии любых двух дисков.
- Увеличенная скорость чтения данных, является следствием параллельной обработки потоков информации с разных дисков массива.
Недостатки массива RAID 6
- Скорость записи данных на массив ниже по сравнению с RAID 5 и уж тем более меньше в сравнении с RAID 0. Причиной является значительные затраты ресурсов для расчета и записи двух разных контрольных сумм.
- При выходе из строя одного или двух дисков массив начинает работать в критическом режиме (Degrade). Скорости чтения и записи при этом заметно уменьшаются.
- Сложная реализация, необходимо слишком много ресурсов для расчета сразу двух контрольных сумм.
- Если восстанавливать работоспособность RAID стандартными методами Rebuild или Reconstruction то, из-за высокой нагрузки в течение нескольких часов (а иногда и дней), велика вероятность поломки еще одного или более дисков. Тогда штатными способами восстановить данные RAID 6 массива наверняка будет уже невозможно.
Если массив RAID 6 перешел в критический режим мы совершенно не советуем предпринимать любые шаги, направленные на восстановление его в рабочий вид, когда у Вас отсутствует копия всей необходимой информации, находящейся на нем. Наш опыт за много лет по восстановлению данных с RAID 6 дает возможность уверенно утверждать, что при выполнении таких процедур слишком большой риск появления ошибок, в результате которых присутствует риск безвозвратной потери всей информации, содержащейся на массиве.
Этапы восстановления информации с RAID6
- Посекторное копирование всех дисков, участвующих в работе массива.
- Определить очередность дисков.
- Вычислить размер блока RAID.
- Подбор алгоритма записи блоков. Скорее всего, это Backward / Forward или еще {обозначают|одно из обозначений} Right / Left и Synchronous / Asynchronous.
- Выяснить имеются ли разрывы и смешения при записи информации, а также области содержащие служебные данные.
- На основании всех необходимых данных осуществить сборку виртуального RAID 6.
- Избавиться от логических проблем, если они есть.
- Выгрузить пользовательскую информацию на заведомо исправный носитель.
Это этапы работ в общем виде, на деле какие-то этапы могут содержать несколько видов работ. Например, в первом пункте довольно часто для клонирования какого-то из дисков, возможно, понадобится заменить вышедший из строя блок магнитных головок одного из HDD массива RAID 6 восстановление данных и при таких проблемах возможно почти всегда. А если есть серьёзные повреждения поверхности магнитных дисков, то сохранение информации подчас в разумные сроки реализуемо лишь методом параллельного получения клона пропустив 1-й этап. Естественно все это обязательно оговаривается с клиентом во время детального изучения специалистами текущего состояния определенного массива RAID.
Восстановление данных RAID 6 самостоятельно
Во-первых, мы совершенно не рекомендуем что-то предпринимать своими силами, когда даже 1 участник массива RAID6 содержит механические проблемы. Во-вторых, чтобы начать работу все диски должны быть подключены к обычному контроллеру (не RAID), или же контроллер должен обладать возможностью подключать диски методом Host. После этого можно использовать одну из программ, обладающую возможностью программной сборки массивов и содержащую набор необходимых функций, к примеру: R-Studio, Raid Reconstructor, WinHex, UFS Explorer. В простых случаях некоторые из программ могут сделать сборку RAID6 в автоматическом режиме, и Вам придется всего-навсего восстановить важные файлы. При более сложных проблемах, наверняка, потребуются детальные исследования, хорошее знание внутреннее строение структур и файловых систем, чего совершенно не реально объяснить в формате этой статьи. Конечно же, ни в коем случае на исходные диски ничего записывать нельзя, в том числе менять их нынешнее содержимое. Не допускается удалять или создавать разделы, запускать проверку с помощью fsck, CheckDisk или ScanDisk, инициализировать и форматировать.
Мы способны восстановить RAID массив любого типа
- Тип контроллера: полуаппаратный (Fake RAID), встроенный, внешний, программный (софтовый), внутренний, аппаратный.
- Файловая система: HFS+, XFS, ReFS, Ext2, RaiserFS, Ext4, FAT32, NTFS, NSS (Novell), VMFS, HFS, Ext3, JFS, Ext, FAT, UFS2, ZFS и др.
- Контроллеры: Mylex (eXtremeRAID), LSI (3ware, MegaRAID SAS), American Megatrends (AMI MegaRUM, MegaRAID Express), Tekram, IBM, Intel, STLab, Promise (FastTrak), HP, Orient, Adaptec.
- Операционная система: AIX, NetWare, IRIX, Mac OS, Free BSD, HP-UX, UNIX, QNX, OS/2, Open Solaris, Windows, Linux.
- Интерфейс: Fibre Channel, USB, SAS, IDE, SCSI, EIDE, SATA (Serial ATA), InfiniBand, eSATA и др.
Наши специалисты знают, как восстановить RAID 6 с любыми проблемами: сгорел или сломался RAID контроллер, RAID развалился или перешел в Falled или Degraded, сделан неудачный Rebuild, пропали тома или разделы, после пересборки или инициализации. Мы восстанавливаем данные при ошибках RAID контроллера, когда он выдает Kernel Panic или Error, пищит, подвисает и даже синий экран смерти.