Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

RAID 10



Уровень RAID 10 представляет собой некое сочетание уровней 0 и 1. Минимально для этого уровня требуется четыре диска. В массиве RAID 10 из четырех дисков они попарно объ-

единяются в массивы уровня 0, а оба этих массива как логические диски объединяются в массив уровня 1. Возможен и другой подход: первоначально диски объединяются в зеркальные массивы уровня 1, а затем логические диски на основе этих массивов объединяются в массив уровня 0.

RAID 5

RAID уровня 5 — это отказоустойчивый массив независимых дисков с распределенным хранением контрольных сумм. При записи поток данных разбивается на блоки (страйпы) на уровне байтов (хотя возможно разбиение и на уровне битов) и записывается одновременно на все диски массива. Для вычисления контрольной суммы используется поразрядная операция «исключающего ИЛИ» (XOR), применяемая к записываемым блокам данных. Так, если имеется n жестких дисков, а d — блок данных (страйп), то контрольная сумма рассчитывается по следующей формуле:

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

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

Рассмотрим в качестве иллюстрации блоки размером по четыре бита. Пусть имеются всего пять дисков для хранения данных и записи контрольных сумм. Если есть последовательность битов 1101 0011 1100 1011, разбитая на блоки по четыре бита, то для расчета контрольной суммы необходимо выполнить следующую поразрядную операцию:

Таким образом, контрольная сумма, записываемая на первый диск (Диск 0), равна 1001.

 

Если один из дисков, например третий, вышел из строя, то блок 1100 окажется недоступным при считывании. Однако его значение легко восстановить по контрольной сумме и по значениям остальных блоков с помощью все той же операции «исключающего ИЛИ»:

В нашем примере получим:

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

100 Гбайт, то фактический размер массива составляет 400 Гбайт, поскольку 100 Гбайт отводится на контрольную информацию.

 

Создание RAID-матриц уровней 0 и 1 на двух дисках


Дата добавления: 2015-07-11; просмотров: 52 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.005 сек.)