Пусть к серверу подключены два дополнительных диска, в системе они называются sdb и sdc, нужно из них сделать RAID-массив.
Вместо дисков целиком, можно использовать разделы.
Утилита для управления программными RAID-массивами называется mdadm (multiple devices)
Установка в CentOS
Установка в CentOS
yum install mdadmУстановка в Ubuntu
apt install mdadm
Создание raid-массива
Если диски ранее использовались в RAID-массиве, то нужно очистить служебную информацию на дисках
mdadm: Unrecognised md component device - /dev/sdb
mdadm: Unrecognised md component device - /dev/sdc
Значит диски не использовались в RAID-массиве
mdadm --zero-superblock --force /dev/sd{b,c}Если в ответ выводится:
mdadm: Unrecognised md component device - /dev/sdb
mdadm: Unrecognised md component device - /dev/sdc
Значит диски не использовались в RAID-массиве
Удаление подписи дисков
wipefs --all --force /dev/sd{b,c}
Сборка программного RAID1 из дисков sdb и sdc в устройство md0
mdadm --create --verbose /dev/md0 -l 1 -n 2 /dev/sd{b,c}
Сборка программного RAID0 из дисков sdb и sdc в устройство md0
mdadm --create --verbose /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc
Сборка программного RAID5 из дисков sdb, sdc и sdd в устройство md0
mdadm --create --verbose /dev/md0 -l 5 -n 3 /dev/sdb /dev/sdc /dev/sdcПосле запуска команды нужно подтвердить действие нажатием "y" и массив будет создан.
На RAID-массиве нужно создать файловую систему
mkfs.ext4 /dev/md0
Теперь можно примонтировать устройство.
Для этого нужно создать каталог, который будет выступать в качестве точки монтирования
Для этого нужно создать каталог, который будет выступать в качестве точки монтирования
mkdir /mnt/raid1И выполнить команду монтирования
mount /dev/md0 /mnt/raid1Проверить успешно ли произошло монтирование можно командой
dfВ списке должен появиться RAID-массив
Для автоматического монтирования в файл
/etc/fstabНужно добавить строку
/dev/md0 /mnt/raid1 ext4 defaults 1 2
Восстановление raid-массива
- Есть несколько команд для проверки состояния RAID-массива
- cat /proc/mdstat вывод краткой информации обо всех raid-массивах системы
- mdadm -D /dev/md0 вывод подробной информации о конкретном массиве. Если статус рейда degraded значит есть проблемы с рейдом и он не в полноценном состоянии.
Если один из дисков массива вышел из строя, его состояние будет обозначатся как degraded, в этом случае нужно заменить нерабочий жесткий диск, затем добавить его к raid-массиву.
Сначала нужно определить какое название получил новый диск, это можно сделать командой
Сначала нужно определить какое название получил новый диск, это можно сделать командой
fdisk -lДля добавления нового диска к уже имеющемуся массиву выполнить команду
mdadm /dev/md0 -add /dev/sddПосле добавления нового диска начнется копирование данных на него и статус будет spare rebuilding, при этом можно продолжать работать