====== О RAID-массиве ======
Технология хранения, известная как RAID (Redundant Array of Independent Disks), объединяет несколько физических дисков в логическую единицу. Диски обычно можно объединять для обеспечения избыточности данных или для расширения размера логических единиц за пределы возможностей физических дисков или для того и другого. Эта технология также позволяет проводить обслуживание оборудования без отключения питания системы.
Типы организации RAID описаны в RAID Wiki .
Обратите внимание, что хотя RAID и обеспечивает защиту от сбоев дисков, он не заменяет резервное копирование. Удалённый файл всё равно удаляется на всех дисках массива RAID. Современные резервные копии обычно выполняются с помощью rsync-3.2.7 .
Существует три основных типа реализации RAID: аппаратный RAID, RAID на основе BIOS и программный RAID.
===== Аппаратный RAID-массив =====
Аппаратный RAID обеспечивает возможности через фирменные аппаратные средства и макеты данных. Управление и настройка обычно выполняются через встроенное ПО в сочетании с исполняемыми программами, предоставляемыми производителем устройства. Возможности обычно предоставляются через карту PCI, хотя есть некоторые примеры компонентов RAID, интегрированных в материнскую плату. Аппаратный RAID также может быть доступен в отдельном корпусе.
Одним из преимуществ аппаратного RAID является то, что диски предоставляются операционной системе как логический диск и не требуют настройки, зависящей от операционной системы.
К недостаткам можно отнести трудности при переносе дисков из одной системы в другую, обновлении прошивки или замене неисправного оборудования RAID.
===== RAID на базе BIOS =====
Некоторые компьютеры предлагают аппаратную реализацию RAID в BIOS системы. Иногда это называют «поддельным» RAID, поскольку возможности обычно включаются в прошивку без какого-либо аппаратного ускорения.
Преимущества и недостатки RAID на основе BIOS в целом такие же, как и у аппаратного RAID, за исключением того, что отсутствует аппаратное ускорение.
В некоторых случаях встроенное ПО RAID на базе BIOS включено по умолчанию (например, некоторые системы DELL). Если требуется программный RAID, эта опция должна быть явно отключена в BIOS.
===== Программный RAID-массив =====
Программный RAID — наиболее гибкая форма RAID. Он прост в установке и обновлении и обеспечивает полную функциональность на всех или части любых дисков, доступных в системе. В BLFS программное обеспечение RAID находится в [[software:linux_server:blfs:blfs-12.1:postlfs:mdadm|mdadm-4.2.]]
Настройка RAID-устройства проста с использованием mdadm . Обычно устройства создаются в ''/dev'' каталоге, ''/dev/mdx'' где x — целое число.
Первым шагом в создании массива RAID является использование программного обеспечения для разбиения на разделы, например, ''fdisk'' или [[software:linux_server:blfs:blfs-12.1:postlfs:parted|parted-3.6]], для определения разделов, необходимых для массива. Обычно на каждом диске, участвующем в массиве RAID, будет один раздел, но это не обязательно. В этом примере будет четыре диска: ''/dev/sda'', ''/dev/sdb'', ''/dev/sdc'', и ''/dev/sdd''. Они будут разбиты на разделы следующим образом:
Partition Size Type Use
sda1: 100 MB fd Linux raid auto /boot (RAID 1) /dev/md0
sda2: 10 GB fd Linux raid auto / (RAID 1) /dev/md1
sda3: 2 GB 83 Linux swap swap
sda4 300 GB fd Linux raid auto /home (RAID 5) /dev/md2
sdb1: 100 MB fd Linux raid auto /boot (RAID 1) /dev/md0
sdb2: 10 GB fd Linux raid auto / (RAID 1) /dev/md1
sdb3: 2 GB 83 Linux swap swap
sdb4 300 GB fd Linux raid auto /home (RAID 5) /dev/md2
sdc1: 12 GB fd Linux raid auto /usr/src (RAID 0) /dev/md3
sdc2: 300 GB fd Linux raid auto /home (RAID 5) /dev/md2
sdd1: 12 GB fd Linux raid auto /usr/src (RAID 0) /dev/md3
sdd2: 300 GB fd Linux raid auto /home (RAID 5) /dev/md2
В этой схеме отдельный загрузочный раздел создается как первый небольшой массив RAID, а корневая файловая система — как второй массив RAID, оба зеркально отображены. Третий раздел — большой (около 1 ТБ) массив для ''/home'' каталога. Это обеспечивает возможность чередования данных между несколькими устройствами, что повышает скорость как чтения, так и записи больших файлов. Наконец, создается четвертый массив, который объединяет два раздела в более крупное устройство.
:&15: **Примечание**:\\
\\
Все команды mdadm должны выполняться от имени ''root'' пользователя.
Для создания этих RAID-массивов используются следующие команды:
/sbin/mdadm -Cv /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
/sbin/mdadm -Cv /dev/md1 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2
/sbin/mdadm -Cv /dev/md3 --level=0 --raid-devices=2 /dev/sdc1 /dev/sdd1
/sbin/mdadm -Cv /dev/md2 --level=5 --raid-devices=4 \
/dev/sda4 /dev/sdb4 /dev/sdc2 /dev/sdd2
Созданные устройства можно просматривать по устройству. Например, чтобы просмотреть сведения о ''/dev/md1'', используйте ''/sbin/mdadm --detail /dev/md1'':
Version : 1.2
Creation Time : Tue Feb 7 17:08:45 2012
Raid Level : raid1
Array Size : 10484664 (10.00 GiB 10.74 GB)
Used Dev Size : 10484664 (10.00 GiB 10.74 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Update Time : Tue Feb 7 23:11:53 2012
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : core2-blfs:0 (local to host core2-blfs)
UUID : fcb944a4:9054aeb2:d987d8fe:a89121f8
Events : 17
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1
С этого момента разделы можно форматировать в файловой системе по выбору (например, ext3, ext4, [[software:linux_server:blfs:blfs-12.1:postlfs:xfsprogs|xfsprogs-6.6.0]] и т. д.). Затем отформатированные разделы можно монтировать. ''/etc/fstab'' Файл может использовать устройства, созданные для монтирования во время загрузки, а командная строка linux ''/boot/grub/grub.cfg'' может указывать ''root=/dev/md1''.
:&15: **Примечание**:\\
\\
Устройства подкачки должны быть указаны в ''/etc/fstab'' файле как обычные. Ядро обычно распределяет данные подкачки по нескольким файлам подкачки и не должно быть частью массива RAID.
Дополнительные сведения об опциях и управлении устройствами RAID см. в разделе man mdadm.
Дополнительную информацию о мониторинге RAID-массивов и решении проблем можно найти на [[https://www.thomas-krenn.com/en/wiki/Linux_Software_RAID_Information|Linux RAID Wiki.]]
← [[software:linux_server:blfs:blfs-12.1:postlfs:aboutlvm|О логическом управлении томами (LVM)]]
[[software:linux_server:blfs:blfs-12.1:postlfs:mdadm|mdadm-4.2]] →
~~DISCUSSION:off~~