Типы рейд массивов выбираются в зависимости от задачи, которые выполняют сервера, а также требований к надежности и скорости доступа.
Самым популярным raid является raid1. Он дает избыточность, данные одновременно хранятся на двух дисках в зеркале. Выход из строя одного диска не влечёт потери данных.
RAID способ резервирования дисков на аппаратном или программном уровне, предполагающий создание избыточности за счет использования нескольких дисков на которых одновременно хранятся одни и те же данные.
Ниже приведены возможные варианты создания массивов.
Все они реализуются либо аппаратно за счет применения RAID контроллера. Это устройство, отслеживающее состояние дисков.
Либо используется программная реализация — mdadm. Она не требует физического устройства для объединения дисков.
Типы рейд массивов и их характеристики
RAID 1 — зеркало, данные дублируются на второй диск; надежность увеличивается в два раза. Скорость записи уменьшается в два раза
RAID 0 — данные распределяются между двумя дисками за счет чего скорость считывания увеличивается в два раза. Надежность же в два раза падает поскольку в случае выхода из строя одного из дисков RAID-массив перестает быть работоспособен. Стоит использовать в исключительных случаях.
RAID 5, 6 — распределение данных между минимум тремя дисками таким образом, что одна и та же информация размещающаяся на дисках случайным образом
RAID 10 — сочетание RAID 0 и RAID 1 — высокая надежность и скорость считывания данных в сочетании с высокой ценой дисков
Когда есть возможность лучше использовать RAID 10. Это решение даёт одновременно максимальную скорость доступа и надежность, но оно довольно дорогое.
Но фактически под данные отводится 50% объема дисков.
Поэтому чаще всего применяют массивы RAID 5. Они обеспечивают достаточную отказоустойчивость при не самой высокой общей стоимости. RAID 5 гарантирует сохранность данных при выходе из строя одного диска.
Данные всегда распределяются по всем дискам входящим в массив. Они дополняются служебной информацией, которая хранится не отдельно, а также распределено.
Как проверить используется ли raid и если да, то какой
В Linux можно проверить использование системой программного raid просмотрев файл /proc/mdstat.
Файл содержит информацию о типе и состоянии raid, например active если raid в работе или syncing если идет синхронизация с одного диска на другой.
В файле видны имена логических устройств md0, md1, md2 и так далее. Также указаны физические диски и их разделы, которые добавлены в массив для каждого md устройства.
Пример /proc/mdstat представлен на скриншоте:
Здесь видно, что на сервере создано три md устройства. Каждое представляет собой raid 1 — зеркало. Для каждого md существует по 2 партиции на физических nvme дисках.
Так в md0 состоит из раздела номер 3 диска nvme0n1 и раздела номер 3 диска nvme1n1.
md2 состоит из раздела номер 4 диска nvme0n1 и раздела номер 4 диска nvme1n1. Для md1 используются разделы с порядковым номером 2.
Все разделы созданы при помощи fdisk или parted на каждом диске на этапе запуска сервера в работу.
Состояние raid для всех md устройств — active.
Читайте про создание программных RAD 1 и RAID 5 с использованием mdadm.