Как настроить RAID5 в CentOS 7
Уровень RAID 5 использует чередование, что означает, что данные распространяются на количество дисков, используемых в массиве, а также обеспечивает избыточность с помощью распределенной четности.
RAID 5 – лучшее экономичное решение для производительности и резервирования.
Минимальное количество дисков, необходимых для рейда 5, – 3 диска.
Одна важная часть в RAID5 заключается в том, что скорость чтения намного лучше, чем запись.
И это связано с накладными паритетом.
Это так просто настроить RAID5, и в этой статье описывается способ настройки RAID5 в CentOS 7.
Что такое паритет?
RAID 5 – это тип RAID, который предлагает избыточность с использованием технологии, известной как «четность».
Четность – это тип дополнительных данных, которые вычисляются и хранятся вместе с данными, которые пользователь хочет записать на жесткий диск.
Эти дополнительные данные могут использоваться для проверки целостности хранимых данных, а также для расчета любых «отсутствующих» данных, если некоторые из ваших данных не могут быть прочитаны (например, при сбое диска).
Горячая замена: –
Горячий резерв используется в качестве механизма сбоя для обеспечения надежности в конфигурациях системы.
При сбое жесткого диска горячий резервный жесткий диск будет включен в работу.
Горячая замена: –
Горячая замена – это термин, используемый для описания возможности замены неисправного накопителя без перезагрузки машины.
Настройка RAID5
Прежде чем начать процесс, вам необходимо проверить доступность диска, используя следующую команду.
После проверки доступности диска вам необходимо установить пакет mdadm, так как это очень важно для конфигурации RAID.
# yum install mdadm -y Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: centos.myfahim.com * extras: centos.myfahim.com * updates: centos.myfahim.com . . . Verifying : mdadm-4.0-5.el7.x86_64 1/2 Verifying : mdadm-3.2.6-31.el7.x86_64 2/2 Updated: mdadm.x86_64 0:4.0-5.el7 Complete!
Затем проверьте, настроены ли параметры блока, используя следующую команду.
# mdadm -E /dev/sd[b-f]1 mdadm: No md superblock detected on /dev/sdb1. mdadm: No md superblock detected on /dev/sdc1. mdadm: No md superblock detected on /dev/sdd1. mdadm: No md superblock detected on /dev/sde1. mdadm: No md superblock detected on /dev/sdf1.
# mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sd[b-d]1 mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md5 started.
# mdadm -D /dev/md5
# mkfs.ext4 /dev/md5
# mkdir /raid5
# blkid /dev/md5 /dev/md5: UUID="3a27f241-d7c2-4e56-893e-93042ae62398" TYPE="ext4"
# vim /etc/fstab UUID=3a27f241-d7c2-4e56-893e-93042ae62398 /raid5 ext4 defaults 0 0
# mount -a # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 15G 4.6G 11G 31% / devtmpfs 741M 0 741M 0% /dev tmpfs 749M 140K 749M 1% /dev/shm tmpfs 749M 8.9M 741M 2% /run tmpfs 749M 0 749M 0% /sys/fs/cgroup /dev/sda1 497M 116M 382M 24% /boot /dev/md5 9.8G 37M 9.2G 1% /raid5
Теперь перейдите к точке монтирования и создайте в ней файл и каталог.
Итак, когда вы указываете файлы в этой точке монтирования, вы увидите имя файла и каталог в нем.
# cd /raid5/ # mkdir dir1 # touch fail.txt # ls -l total 24 drwxr-xr-x. 2 root root 4096 Nov 20 13:20 dir1 -rw-r--r--. 1 root root 25 Nov 20 13:20 fail.txt
Теперь вы должны проверить отказоустойчивость, добавив запасной диск в устройство RAID5, и для этого вам необходимо использовать следующую команду.
# mdadm --manage --add /dev/md5 /dev/sde1
Позже вам нужно проверить доступность запасного диска следующим образом.
Информация об этих устройствах указана как outut.
# mdadm -D /dev/md5
Теперь вам нужно протестировать отказоустойчивость, вручную отключив устройство.
И для этого вы должны запустить следующую команду, которая содержит имя устройства, которое должно быть опущено.
# mdadm --manage --fail / dev / md5 / dev / sdc1 mdadm: set / dev / sdc1 неисправен в / dev / md5
Вы также можете проверить состояние неисправного устройства.
</span> # mdadm -D /dev/md5 <span id="result_box" class="" lang="ru">
После завершения процесса восстановления вы можете перейти к точке монтирования и проверить доступность данных.
# cd /raid5/ # ls -l total 24 drwxr-xr-x. 2 root root 4096 Nov 20 13:20 dir1 -rw-r--r--. 1 root root 25 Nov 20 13:20 fail.txt
Наконец, не забудьте сохранить конфигурацию рейда.
# mdadm --detail --scan --verbose >> /etc/mdadm.conf
На этом заканчивается метод настройки Raid5 на CentOS 7.
Как я понимаю, такой способ применим, когда у нас уже установлена операционная система и мы хотим добавить RAID для хранения информации.
Как сделать в случае, если мы устанавливаем тот же Centos 7 с нуля? Я предполагал, что сначала делается RAID через mdadm. Но, в моём случае, anakonda не видит ни одного устройства, на которое можно было бы установить систему.
Во всех источниках, где я читал о способах создания RAID во время установки Centos 7, сначала мы создаем раздел, потом обозначаем его устройство как RAID. Такой подход меня смущает. Мне всегда казалось(повторюсь), что сначала создаем RAID, а потом делаем разметку. Подскажите, пожалуйста.
А зачем все усложнять?
Разметка один первых пунктов при установке ОС с нуля.
Это понятно. Не совсем понятно в какой последовательности делать RAID при установке?
Если разметить RAID в mdadm, то при установке Centos 7 его не видит.
Если делать RAID в инсталяторе Centos 7, то, как я понимаю, принцип такой: 1) делаем разметку, 2) обозначаем как RAID 5.
mdadm не использовал , попробую – отпишу