
В RAID 5 данные распределяются по нескольким дискам с распределенной четностью. Чередование с распределенной четностью означает, что информация о четности и чередование данных будут разделены на несколько дисков, что обеспечит хорошую избыточность данных.
Для уровня RAID у него должно быть не менее трех жестких дисков. RAID 5 используется в крупномасштабной производственной среде, где он экономичен и обеспечивает производительность, а также избыточность.
Паритет это простейший распространенный метод обнаружения ошибок в хранении данных. Информация о четности хранится на каждом диске. Допустим, у нас есть 4 диска, на 4-х дисках одно дисковое пространство будет разделено на все диски для хранения информации о четности. Если какой-либо из дисков выходит из строя, мы можем получить данные, восстановив данные о четности после замены отказавшего диска.
Для создания Raid 5 требуется минимум 3 жестких диска, но вы можете добавить больше дисков, только если у вас есть выделенный аппаратный RAID-контроллер с несколькими портами. Здесь мы используем программный RAID и "мдадм‘Пакет для создания рейда.
мдадм - это пакет, который позволяет нам настраивать устройства RAID и управлять ими в Linux. По умолчанию для RAID нет файла конфигурации, мы должны сохранить файл конфигурации после создания и настройки конфигурации RAID в отдельном файле с именем mdadm.conf.
Прежде чем двигаться дальше, я предлагаю вам ознакомиться со следующими статьями, чтобы понять основы RAID в Linux.
Операционная система: CentOS 6.5 Final. IP-адрес: 192.168.0.227. Имя хоста: rd5.tecmintlocal.com. Диск 1 [20 ГБ]: / dev / sdb. Диск 2 [20 ГБ]: / dev / sdc. Диск 3 [20 ГБ]: / dev / sdd.
Эта статья Часть 4 серии из 9 руководств по RAID, здесь мы собираемся настроить программное обеспечение RAID 5 с распределенной четностью в системах или серверах Linux с использованием трех дисков по 20 ГБ с именами / dev / sdb, / dev / sdc и / dev / sdd.
1. Как мы уже говорили ранее, мы используем финальную версию CentOS 6.5 для этой настройки рейда, но те же шаги могут быть выполнены для настройки RAID в любых дистрибутивах на базе Linux.
# lsb_release -a. # ifconfig | grep inet.
2. Если вы следите за нашей серией рейдов, мы предполагаем, что вы уже установили ‘мдадм‘Package, если нет, используйте следующую команду в соответствии с вашим дистрибутивом Linux для установки пакета.
# yum install mdadm [в системах RedHat] # apt-get install mdadm [в системах Debain]
3. После 'мдадм"Установка пакета, давайте перечислим три диска по 20 ГБ, которые мы добавили в нашу систему, используя"fdisk‘Команда.
# fdisk -l | grep sd.
4. Теперь пришло время проверить три подключенных диска на наличие существующих блоков RAID на этих дисках, используя следующую команду.
# mdadm -E / dev / sd [b-d] # mdadm - изучить / dev / sdb / dev / sdc / dev / sdd.
Примечание: Из приведенного выше изображения видно, что суперблоки еще не обнаружены. Итак, на всех трех дисках нет RAID. Приступим к созданию сейчас.
5. Прежде всего, мы должны разбить диски (/dev/sdb, /dev/sdc и /dev/sdd) перед добавлением в RAID, поэтому давайте определим раздел с помощью команды «fdisk», прежде чем переходить к следующим шагам.
# fdisk / dev / sdb. # fdisk / dev / sdc. # fdisk / dev / sdd.
Следуйте приведенным ниже инструкциям, чтобы создать раздел на /dev/sdb привод.
Примечание: Мы должны выполнить шаги, упомянутые выше, чтобы создать разделы для SDC & SDD диски тоже.
Теперь разделите SDC и SDD дисков, следуя инструкциям на снимке экрана, или вы можете выполнить указанные выше действия.
# fdisk / dev / sdc.
# fdisk / dev / sdd.
6. После создания разделов проверьте наличие изменений на всех трех дисках sdb, sdc и & sdd.
# mdadm --examine / dev / sdb / dev / sdc / dev / sdd или # mdadm -E / dev / sd [b-d]
Примечание: На рисунке выше. изображаем тип fd, т.е. для RAID.
7. Теперь проверьте блоки RAID во вновь созданных разделах. Если суперблоков не обнаружено, мы можем перейти к созданию новой конфигурации RAID 5 на этих дисках.
8. Теперь создайте устройство Raid ‘md0‘(Т.е. /dev/md0) и включите уровень рейда для всех вновь созданных разделов (sdb1, sdc1 и sdd1), используя команду ниже.
# mdadm --create / dev / md0 --level = 5 --raid-devices = 3 / dev / sdb1 / dev / sdc1 / dev / sdd1 или # mdadm -C / dev / md0 -l = 5 -n = 3 / dev / sd [диск] 1.
9. После создания устройства рейда проверьте и проверьте RAID, включенные устройства и уровень RAID из mdstat выход.
# cat / proc / mdstat.
Если вы хотите отслеживать текущий процесс строительства, вы можете использовать ‘смотреть‘, Просто пройдите через‘cat / proc / mdstat‘С командой просмотра, которая будет обновлять экран каждые 1 второй.
# смотреть -n1 cat / proc / mdstat.
10. После создания рейда проверьте устройства рейда, используя следующую команду.
# mdadm -E / dev / sd [b-d] 1.
Примечание: Вывод приведенной выше команды будет небольшим, поскольку она выводит информацию обо всех трех дисках.
11. Затем проверьте массив RAID, чтобы предположить, что устройства, которые мы включили в уровень RAID, работают и начали повторную синхронизацию.
# mdadm --detail / dev / md0.
12. Создайте файловую систему для ‘md0‘Устройство, использующее ext4 перед монтажом.
# mkfs.ext4 / dev / md0.
13. Теперь создайте каталог в разделе ‘/mnt‘Затем смонтируйте созданную файловую систему в /mnt/raid5 и проверьте файлы под точкой монтирования, вы увидите потеряно + найдено каталог.
# mkdir / mnt / raid5. # монтировать / dev / md0 / mnt / raid5 / # ls -l / mnt / raid5 /
14. Создайте несколько файлов под точкой монтирования /mnt/raid5 и добавьте текст в любой из файлов, чтобы проверить содержимое.
# сенсорный /mnt/raid5/raid5_tecmint_{1..5} # ls -l / mnt / raid5 / # echo "настройки рейда tecmint"> / mnt / raid5 / raid5_tecmint_1. # cat / mnt / raid5 / raid5_tecmint_1. # cat / proc / mdstat.
15. Нам нужно добавить запись в fstab, иначе наша точка монтирования не будет отображаться после перезагрузки системы. Чтобы добавить запись, мы должны отредактировать файл fstab и добавить следующую строку, как показано ниже. Точка монтирования будет отличаться в зависимости от вашей среды.
# vim / etc / fstab / dev / md0 / mnt / raid5 ext4 по умолчанию 0 0.
16. Затем запустите ‘монтировать -av‘Команда, чтобы проверить, нет ли ошибок в записи fstab.
# монтировать -av.
17. Как упоминалось ранее в разделе требований, по умолчанию RAID не имеет файла конфигурации. Приходится сохранять вручную. Если не выполнить этот шаг, RAID-устройство не будет в md0, оно будет в каком-то другом случайном числе.
Итак, мы должны сохранить конфигурацию перед перезагрузкой системы. Если конфигурация сохранена, она будет загружена в ядро во время перезагрузки системы, а также будет загружен RAID.
# mdadm --detail --scan --verbose >> /etc/mdadm.conf.
Примечание: Сохранение конфигурации сохранит стабильный уровень RAID на устройстве md0.
18. Какая польза от добавления запасного диска? это очень полезно, если у нас есть запасной диск, если какой-либо из дисков в нашем массиве выходит из строя, этот запасной диск станет активным и перестроит процесс и синхронизирует данные с другого диска, чтобы мы могли видеть избыточность здесь.
Для получения дополнительных инструкций о том, как добавить запасной диск и проверить отказоустойчивость Raid 5, прочтите # Шаг 6 и # Шаг 7 в следующей статье.
Здесь, в этой статье, мы увидели, как настроить RAID 5 с использованием трех дисков. Позже в моих следующих статьях мы увидим, как устранять неполадки при выходе из строя диска в RAID 5 и как его заменить для восстановления.