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

 

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

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

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

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

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

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

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

Недостатки:

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

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