Инструменты пользователя

Инструменты сайта


software:linux_server:raid_linux_server

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:linux_server:raid_linux_server [2024/05/10 11:36] – [Создание массива RAID 1] vladpolskiysoftware:linux_server:raid_linux_server [2024/12/20 16:40] (текущий) – [Создание RAID-МАССИВОВ с помощью MDADM] vladpolskiy
Строка 1: Строка 1:
 =====Создание RAID-МАССИВОВ с помощью MDADM====== =====Создание RAID-МАССИВОВ с помощью MDADM======
 Утилита mdadm может использоваться для создания и управления массивами на основе RAID. Она обеспечивает гибкость управления и создания логических устройств хранения, которые имеют более высокие характеристики производительности или избыточности. Утилита mdadm может использоваться для создания и управления массивами на основе RAID. Она обеспечивает гибкость управления и создания логических устройств хранения, которые имеют более высокие характеристики производительности или избыточности.
 +{{description>Использование утилиты mdadm для создания и управления массивами на основе RAID в linux легко и просто}}
 =====Сброс существующих RAID-устройств===== =====Сброс существующих RAID-устройств=====
 Просмотреть активные массивы можно в файле /proc/mdstat, введя: Просмотреть активные массивы можно в файле /proc/mdstat, введя:
Строка 181: Строка 182:
   * Следует иметь в виду: RAID 5 может иметь очень низкую производительность при ухудшении состояния. Пока распределяется информация о четности, для контроля четности будет использоваться емкость одного диска.   * Следует иметь в виду: RAID 5 может иметь очень низкую производительность при ухудшении состояния. Пока распределяется информация о четности, для контроля четности будет использоваться емкость одного диска.
 ====Определение устройств массива==== ====Определение устройств массива====
 +Для начала нужно определить идентификаторы для дисков, которые вы будете использовать:
 +<code>
 +lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
 +</code>
 +{{:software:linux_server:raid_mas_linux_20.png?|}}
 +
 +  * sdc                       931.5G ext4              disk
 +  * sdd                       931.5G                   disk
 +  * sde                       931.5G ext4              disk
 +
 +====Создание массива====
 +Чтобы создать массив RAID 5 из этих компонентов, передайте их команде mdadm –create. Вам нужно указать имя устройства, которое вы хотите создать (например, /dev/md2), уровень RAID и количество устройств:
 +<code>
 +sudo mdadm --create --verbose /dev/md2 --level=5 --raid-devices=3 /dev/sdc /dev/sdd /dev/sde
 +</code>
 +{{:software:linux_server:raid_mas_linux_21.png?|}}
 +Инструмент mdadm начнет настраивать массив (фактически по соображениям производительности он использует процесс восстановления для построения массива). Это может занять некоторое время, но массив можно использовать в течение этого времени. Вы можете отслеживать ход зеркалирования в файле /proc/mdstat:
 +<code>
 +cat /proc/mdstat
 +</code>
 +{{:software:linux_server:raid_mas_linux_22.png?|}}
 +
 +В первой выделенной строке указано, что с помощью устройств /dev/sdc, /dev/sdd и /dev/sde  было создано устройство /dev/md0 в конфигурации RAID 5. Вторая выделенная строка показывает прогресс сборки.
 +====Создание и монтирование файловой системы====
 +
 +Создайте в массиве файловую систему:
 +<code>
 +sudo mkfs.ext4 -F /dev/md2
 +</code>
 +{{:software:linux_server:raid_mas_linux_23.png?|}}
 +Создайте точку монтирования:
 +<code>
 +sudo mkdir -p /home/alisa/src/md2
 +</code>
 +**Примечание.** /home/alisa/src в моем случае предпочтительная точкой монтирования (пример: /usr/media или /mnt).
 +\\  
 +А затем смонтируйте файловую систему:
 +<code>
 +sudo mount /dev/md2 /home/alisa/src/md2
 +</code>
 +{{:software:linux_server:raid_mas_linux_24.png?|}}
 +Убедитесь, что новое пространство доступно:
 +<code>
 +df -h -x devtmpfs -x tmpfs
 +</code>
 +{{:software:linux_server:raid_mas_linux_25.png?|}}
 +====Сохранение топологии массива====
 +Чтобы убедиться, что при загрузке сервера массив загружается автоматически, нужно отредактировать файл /etc/mdadm/mdadm.conf.
 +
 +Как уже упоминалось выше, перед изменением конфигурации нужно убедиться, что массив завершил сборку. Иначе невозможно будет правильно собрать массив при перезагрузке.
 +<code>
 +cat /proc/mdstat
 +</code>
 +{{:software:linux_server:raid_mas_linux_26.png?|}}
 +Вы можете автоматически сканировать активный массив и добавить данные в файл:
 +<code>
 +sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
 +</code>
 +{{:software:linux_server:raid_mas_linux_27.png?|}}
 +После этого вы можете обновить initramfs, чтобы массив был доступен во время загрузки:
 +<code>
 +sudo update-initramfs -u
 +</code>
 +{{:software:linux_server:raid_mas_linux_28.png?|}}
 +Добавьте новые параметры монтирования файловой системы в файл /etc/fstab для поддержки автоматического монтирования при загрузке:
 +<code>
 +echo '/dev/md2 /home/alisa/src/md2 ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab
 +</code>
 +{{:software:linux_server:raid_mas_linux_29.png?|}}
 +Теперь массив RAID 5 будет автоматически смонтирован при загрузке системы.
 +=====Дополнительная информация=====
 +  * [[https://www.8host.com/blog/sozdanie-raid-massivov-s-pomoshhyu-mdadm-v-ubuntu-16-04/|Ссылка на оригинал статьи]]
 +  * [[https://wiki.merionet.ru/articles/kak-otformatirovat-razdely-diska-v-linux|Как отформатировать разделы диска в Linux]]
software/linux_server/raid_linux_server.1715330212.txt.gz · Последнее изменение: 2024/05/10 11:36 — vladpolskiy