Red Hat Linux 7.2: Официальное руководство по настройке Red Hat Linux | ||
---|---|---|
Назад | Глава 4. Массив независимых дисков с избыточностью (RAID) | Вперед |
RAID поддерживает различные конфигурации, включая уровни 0, 1, 4, 5 и линейный. Типы RAID описаны ниже:
Уровень 0 — RAID уровня 0, часто называется "чередование" ("striping"), приём записи на диски данных с чередованием, увеличивающий производительность. Это означает, что записываемые на диск данные, делятся на полосы, а затем записываются на все диски, входящие в массив, при этом увеличивается производительность ввода/вывода при небольших накладных расходах, но не обеспечивается отказоустойчивость. Ёмкость массива уровня 0 равна суммарной ёмкости дисков, составляющих аппаратный RAID или суммарной ёмкости разделов, включенных в программный RAID.
Уровень 1 — RAID уровня 1, или "зеркалирование" ("mirroring") используется дольше всех остальных уровней RAID. Уровень 1 обеспечивает избыточность, записывая одинаковые данные на каждый диск, включенный в массив, сохраняя "зеркальную" копию данных на каждом диске. Зеркалирование остаётся популярным и сегодня по причине простоты и высокой степени доступности данных. На уровне 1 работа с двумя или более дисками может выполняться параллельно, что увеличивает скорость чтения данных, но всё же чаще они работают независимо, что увеличивает скорость выполнения транзакций ввода/вывода. Уровень 1 обеспечивает достаточный уровень надежности и увеличивает производительность для приложений, интенсивно читающих данные, при относительно высокой стоимости [1] Ёмкость массива уровня 1 равняется ёмкости одного из зеркальных дисков в аппаратном RAID или одного из зеркальных разделов в программном RAID.
Уровень 4 — На уровне 4 для защиты данных используется чётность [2], сосредоточенная на одном диске. Этот уровень лучше подходит для транзакций ввода/вывода, чем для передачи больших файлов. Так как выделенный для чётности диск представляет собой узкое место, уровень 4 редко используется без сопутствующих технологий, таких как кэширование записи. Хотя 4 уровень RAID существует в некоторых схемах разбиения RAID, он не поддерживается в реализации RAID в системе Red Hat Linux [3] Ёмкость аппаратного массива уровня 4 равняется ёмкости суммарной ёмкости дисков, входящих в массив минус ёмкость одного диска. Ёмкость программного RAID массива уровня 4 равняется ёмкости включённых в массив разделов минус размер одного из разделов, если все они одного размера.
Уровень 5 — Это самый распространённый уровень RAID. Распределяя чётность по всем дискам, включенным в массив, RAID уровня 5 ликвидирует узкое место при записи, существующее на уровне 4. Единственное, что влияет на производительность - процесс расчёта чётности. Для программного RAID, использующего современный процессор, это обычно не является большой проблемой. Также как и на уровне 4, производительность ассиметрична, то есть скорость чтения значительно превосходит скорость записи. Уровень 5 часто используется с кэшированием записи, что уменьшает ассиметрию. Ёмкость аппаратного RAID массива уровня 5 равняется ёмкости дисков, включенных в массив, минус ёмкость одного. Ёмкость программного RAID массива уровня 5 равняется ёмкости включённых в массив разделов минус размер одного из разделов, если все они одного размера.
Линейный RAID — Линейный RAID представляет собой простое объединение дисков, создающее большой виртуальный диск. В линейном RAID, блоки выделяются сначала на одном диске, включенном в массив, затем, если этот заполнен, на другом и т.д. Такое объединение не даёт выигрыша в производительности, так как скорее всего операции ввода/вывода не будут распределены между дисками. Линейный RAID также не содержит избыточности и, в действительности, увеличивает вероятность сбоя — если всего одни диск откажет, весь массив выйдет из строя. Ёмкость массива равняется суммарной ёмкости всех дисков.
[1] | RAID уровня 1 имеет высокую стоимость, так как вы записываете одну и ту же информацию на все диски в массиве, расходуя дисковое место. Например, если вы создали RAID-массив уровня 1, таким образом, что ваш корневой (/) раздел расположен на двух дисках объёмом 40 ГБ, у вас будет всего 80 ГБ, но доступно только 40 из этих 80. Другие 40 ГБ являются отражением первых 40. |
[2] | Информация о чётности рассчитывается на основании содержимого остальных дисков, включенных в массив. Эта информация затем может быть использована для восстановления данных, если откажет один диск массива. Восстановленные данные затем могут быть использованы при ответе на запросы ввода/вывода к отказавшему диску, пока он не будет заменён, а также для восстановления содержимого отказавшего диска после замены. |
[3] | RAID-массив уровня 4 требует столько же места, сколько и RAID уровня 5, но уровень 5 имеет больше преимуществ, чем уровень 4. По этой причине, уровень 4 не поддерживается. |