Как настроить RAID5 в CentOS 7

Мануал

Как настроить 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. 
Позже вам нужно создать md-устройство.
Выполните следующую команду, в которой есть уровни рейдов (рейд-раздел) вместе с no. устройств и их имен.
После этого будут добавлены эти диски.
 # 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. 
После этого вам нужно проверить, совпадает ли уровень RAID-устройств с вашей конфигурацией.
 # mdadm -D /dev/md5 

 

Затем вы должны создать файловую систему для устройств рейда.
Это необходимо для установки RAID-устройства.
Для этой же цели выполните следующую команду.
 # mkfs.ext4 /dev/md5 
И теперь вам нужно создать каталог точек монтирования с именем raid5, который должен быть выполнен с помощью команды mkdir.
 # mkdir /raid5 
Затем вы должны постоянно монтировать RAID с помощью UUID этого устройства.
Поэтому запустите следующую команду, которая генерирует свой UUID.
 # blkid /dev/md5
/dev/md5: UUID="3a27f241-d7c2-4e56-893e-93042ae62398" TYPE="ext4" 
И используйте этот UUID вместе с точкой монтирования для постоянного монтирования этого RAID-устройства.
 # vim /etc/fstab
UUID=3a27f241-d7c2-4e56-893e-93042ae62398 /raid5 ext4 defaults 0 0 
Выполните команду mount и проверьте состояние смонтированного RAID-устройства.
# 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.

 

Добавить комментарий

  1. Евгений

    Как я понимаю, такой способ применим, когда у нас уже установлена операционная система и мы хотим добавить RAID для хранения информации.
    Как сделать в случае, если мы устанавливаем тот же Centos 7 с нуля? Я предполагал, что сначала делается RAID через mdadm. Но, в моём случае, anakonda не видит ни одного устройства, на которое можно было бы установить систему.
    Во всех источниках, где я читал о способах создания RAID во время установки Centos 7, сначала мы создаем раздел, потом обозначаем его устройство как RAID. Такой подход меня смущает. Мне всегда казалось(повторюсь), что сначала создаем RAID, а потом делаем разметку. Подскажите, пожалуйста.

    Ответить
    1. cryptoparty автор

      А зачем все усложнять?

      Разметка один первых пунктов при установке ОС с нуля.

      Ответить
      1. Евгений

        Это понятно. Не совсем понятно в какой последовательности делать RAID при установке?
        Если разметить RAID в mdadm, то при установке Centos 7 его не видит.
        Если делать RAID в инсталяторе Centos 7, то, как я понимаю, принцип такой: 1) делаем разметку, 2) обозначаем как RAID 5.

        Ответить
        1. cryptoparty автор

          mdadm не использовал , попробую – отпишу

          Ответить