Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
комплекс ИБ новый для публикации в ИНТЕРНЕТ .doc
Скачиваний:
649
Добавлен:
10.02.2015
Размер:
6.19 Mб
Скачать

Raid 2. Отказоустойчивый дисковый массив с использованием кода Хемминга (Hamming Code ecc)

Схема резервирования данных с использованием кода Хэмминга (Hamming code) для коррекции ошибок - запатентован компанией Thinking Machines. Поток данных разбивается на слова таким образом, что количество бит в слое равно количеству дисков и при записи слова каждый отдельный бит записывается на свой диск. Для каждого слова вычисляется код коррекции ошибок, который записывается на выделенные диски для хранения контрольной информации. Их число равно количеству бит в слове контрольной суммы.

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

Преимущества:

  • Достаточно простая реализация;

  • Быстрая коррекция ошибок;

  • Очень высокая скорость передачи данных;

  • При увеличении количества дисков накладные расходы уменьшаются.

Недостатки:

  • Низкая скорость обработки запросов;

  • Большая стоимость при малом количестве дисков.

Raid 3. Отказоустойчивый массив с параллельной передачей данных и четностью (Parallel Transfer Disks with Parity)

Отказоустойчивый массив с параллельным вводом/выводом и диском контроля четности. Поток данных разбивается на блоки на уровне байт (хотя возможно и на уровне бит) и записывается одновременно на все диски массива, кроме диска, который выделен для хранения контрольных сумм, вычисляемых при записи данных. Поломка любого из дисков массива не приведет к потере информации, которую можно восстановить вычислением операции "исключающее ИЛИ (XOR)", примененной к информации на оставшихся дисках.

Этот уровень имеет намного меньшую избыточность, чем RAID 2, в схеме которого большинство дисков, хранящих контрольную информацию, нужны для определения неисправного разряда. Как правило, RAID-контроллеры могут получить данные об ошибке с помощью механизмов отслеживания случайных сбоев (при помощи расшифровки сигналов от дисков или дополнительного кодирования). Благодаря разбиению данных на блоки RAID 3 имеет высокую производительность. При считывании информации не производится обращения к диску с контрольными суммами (в случае отсутствия сбоя), что происходит всякий раз при операции записи. Поскольку при каждой операции ввода/вывода производится обращение практически ко всем дискам массива, одновременная обработка нескольких запросов невозможна. Этот уровень подходит для приложений с файлами большого объема и малой частотой обращений (в основном это сфера мультимедиа). Использование только одного диска для хранения контрольной информации объясняет тот факт, что коэффициент использования дискового пространства достаточно высок (и как следствие этого - относительно низкая стоимость). Кроме того, достоинством RAID 3 является незначительное снижение производительности при сбое и быстрое восстановление информации, недостатком - сложность реализации.

Преимущества:

  • Очень высокая скорость передачи данных;

  • Отказ диска мало влияет на скорость работы массива;

  • Очень высокая скорость передачи данных;

  • Малые накладные расходы для реализации избыточности.

Недостатки:

  • Сложная реализация;

  • Низкая производительность при большой интенсивности запросов данных небольшого объем.