software:linux_server:raid_linux_server
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| software:linux_server:raid_linux_server [2024/05/10 10:57] – создано vladpolskiy | software:linux_server:raid_linux_server [2024/12/20 16:40] (текущий) – [Создание RAID-МАССИВОВ с помощью MDADM] vladpolskiy | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| =====Создание RAID-МАССИВОВ с помощью MDADM====== | =====Создание RAID-МАССИВОВ с помощью MDADM====== | ||
| Утилита mdadm может использоваться для создания и управления массивами на основе RAID. Она обеспечивает гибкость управления и создания логических устройств хранения, | Утилита mdadm может использоваться для создания и управления массивами на основе RAID. Она обеспечивает гибкость управления и создания логических устройств хранения, | ||
| + | {{description> | ||
| =====Сброс существующих RAID-устройств===== | =====Сброс существующих RAID-устройств===== | ||
| - | Важно! Этот процесс полностью уничтожит массив | + | Просмотреть |
| < | < | ||
| cat / | cat / | ||
| </ | </ | ||
| - | {{: | + | {{: |
| + | Размонтируйте массив из файловой системы: | ||
| + | < | ||
| + | sudo umount /dev/md0 | ||
| + | </ | ||
| + | {{: | ||
| + | Затем остановите и удалите массив: | ||
| + | < | ||
| + | sudo mdadm --stop /dev/md0 | ||
| + | sudo mdadm --remove /dev/md0 | ||
| + | </ | ||
| + | С помощью следующей команды можно определить устройства, | ||
| + | < | ||
| + | lsblk -o NAME, | ||
| + | </ | ||
| + | {{: | ||
| + | Обнаружив устройства, | ||
| + | < | ||
| + | sudo mdadm --zero-superblock /dev/sda | ||
| + | sudo mdadm --zero-superblock /dev/sdb | ||
| + | </ | ||
| + | Вы должны удалить любые постоянные ссылки на массив. Отредактируйте файл /etc/fstab и закомментируйте или удалите ссылку на ваш массив: | ||
| + | < | ||
| + | sudo nano / | ||
| + | </ | ||
| + | {{: | ||
| + | Также нужно удалить или закомментировать определение массива в файле / | ||
| + | < | ||
| + | sudo nano / | ||
| + | </ | ||
| + | {{: | ||
| + | Наконец, | ||
| + | < | ||
| + | sudo update-initramfs -u | ||
| + | </ | ||
| + | На этом этапе устройства хранения готовы к повторному использованию: | ||
| + | {{: | ||
| =====Создание массива RAID 0===== | =====Создание массива RAID 0===== | ||
| RAID-массив нулевого уровня разбивает данные на куски и распределяет их по доступным дискам. Это означает, | RAID-массив нулевого уровня разбивает данные на куски и распределяет их по доступным дискам. Это означает, | ||
| Строка 73: | Строка 110: | ||
| =====Создание массива RAID 1===== | =====Создание массива RAID 1===== | ||
| Массивы RAID 1 реализуются путем зеркалирования данных по всем доступным дискам. Каждый диск в массиве RAID 1 получает полную копию данных, | Массивы RAID 1 реализуются путем зеркалирования данных по всем доступным дискам. Каждый диск в массиве RAID 1 получает полную копию данных, | ||
| + | |||
| + | * Требования: | ||
| + | * Главное преимущество: | ||
| + | * Следует иметь в виду: поскольку массив сохраняет две копии данных, | ||
| + | ====Определение устройств массива==== | ||
| + | Для начала нужно определить идентификаторы дисков, | ||
| + | < | ||
| + | lsblk -o NAME, | ||
| + | </ | ||
| + | {{: | ||
| + | ====Создание массива==== | ||
| + | Чтобы создать массив RAID 1 из компонентов | ||
| + | * sda 1.8T ext4 disk | ||
| + | * sdb 1.8T ext4 disk | ||
| + | передайте их команде mdadm –create. Вам нужно указать имя устройства, | ||
| + | < | ||
| + | sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb | ||
| + | </ | ||
| + | Если используемые вами компонентные устройства не являются разделами с включенным флагом boot, вероятно, | ||
| + | {{: | ||
| + | Инструмент mdadm начнет зеркалировать диски. Это может занять некоторое время, но в течение этого времени массив можно использовать. Вы можете отслеживать ход зеркалирования, | ||
| + | < | ||
| + | cat / | ||
| + | </ | ||
| + | {{: | ||
| + | В первой выделенной строке указано, | ||
| + | |||
| + | ====Создание и монтирование файловой системы==== | ||
| + | Создайте в массиве файловую систему: | ||
| + | < | ||
| + | sudo mkfs.ext4 -F /dev/md0 | ||
| + | </ | ||
| + | {{: | ||
| + | Создайте точку монтирования: | ||
| + | < | ||
| + | sudo mkdir -p /mnt/md0 | ||
| + | </ | ||
| + | А затем смонтируйте файловую систему: | ||
| + | < | ||
| + | sudo mount /dev/md0 /mnt/md0 | ||
| + | </ | ||
| + | {{: | ||
| + | Убедитесь, | ||
| + | < | ||
| + | sudo mount /dev/md0 /mnt/md0 | ||
| + | </ | ||
| + | {{: | ||
| + | ====Сохранение топологии массива==== | ||
| + | Чтобы убедиться, | ||
| + | < | ||
| + | sudo mdadm --detail --scan | sudo tee -a / | ||
| + | </ | ||
| + | {{: | ||
| + | После этого вы можете обновить initramfs, чтобы массив был доступен во время загрузки: | ||
| + | < | ||
| + | sudo update-initramfs -u | ||
| + | </ | ||
| + | {{: | ||
| + | Добавьте новые параметры монтирования файловой системы в файл /etc/fstab для поддержки автоматического монтирования при загрузке: | ||
| + | < | ||
| + | echo '/ | ||
| + | </ | ||
| + | {{: | ||
| + | Теперь массив RAID 1 будет автоматически смонтирован при загрузке системы. | ||
| + | |||
| + | =====Создание массива RAID 5===== | ||
| + | Массив RAID 5 реализуется путем чередования данных по доступным устройствам. Один компонент каждой полосы – это вычисленный блок четности. Если устройство выходит из строя, блок четности и остальные блоки могут использоваться для вычисления недостающих данных. Каждое устройство имеет сбалансированную информацию четности. | ||
| + | |||
| + | * Требования: | ||
| + | * Главное преимущество: | ||
| + | * Следует иметь в виду: RAID 5 может иметь очень низкую производительность при ухудшении состояния. Пока распределяется информация о четности, | ||
| + | ====Определение устройств массива==== | ||
| + | Для начала нужно определить идентификаторы для дисков, | ||
| + | < | ||
| + | lsblk -o NAME, | ||
| + | </ | ||
| + | {{: | ||
| + | |||
| + | * sdc | ||
| + | * sdd | ||
| + | * sde | ||
| + | |||
| + | ====Создание массива==== | ||
| + | Чтобы создать массив RAID 5 из этих компонентов, | ||
| + | < | ||
| + | sudo mdadm --create --verbose /dev/md2 --level=5 --raid-devices=3 /dev/sdc /dev/sdd /dev/sde | ||
| + | </ | ||
| + | {{: | ||
| + | Инструмент mdadm начнет настраивать массив (фактически по соображениям производительности он использует процесс восстановления для построения массива). Это может занять некоторое время, но массив можно использовать в течение этого времени. Вы можете отслеживать ход зеркалирования в файле / | ||
| + | < | ||
| + | cat / | ||
| + | </ | ||
| + | {{: | ||
| + | |||
| + | В первой выделенной строке указано, | ||
| + | ====Создание и монтирование файловой системы==== | ||
| + | |||
| + | Создайте в массиве файловую систему: | ||
| + | < | ||
| + | sudo mkfs.ext4 -F /dev/md2 | ||
| + | </ | ||
| + | {{: | ||
| + | Создайте точку монтирования: | ||
| + | < | ||
| + | sudo mkdir -p / | ||
| + | </ | ||
| + | **Примечание.** / | ||
| + | \\ | ||
| + | А затем смонтируйте файловую систему: | ||
| + | < | ||
| + | sudo mount /dev/md2 / | ||
| + | </ | ||
| + | {{: | ||
| + | Убедитесь, | ||
| + | < | ||
| + | df -h -x devtmpfs -x tmpfs | ||
| + | </ | ||
| + | {{: | ||
| + | ====Сохранение топологии массива==== | ||
| + | Чтобы убедиться, | ||
| + | |||
| + | Как уже упоминалось выше, перед изменением конфигурации нужно убедиться, | ||
| + | < | ||
| + | cat / | ||
| + | </ | ||
| + | {{: | ||
| + | Вы можете автоматически сканировать активный массив и добавить данные в файл: | ||
| + | < | ||
| + | sudo mdadm --detail --scan | sudo tee -a / | ||
| + | </ | ||
| + | {{: | ||
| + | После этого вы можете обновить initramfs, чтобы массив был доступен во время загрузки: | ||
| + | < | ||
| + | sudo update-initramfs -u | ||
| + | </ | ||
| + | {{: | ||
| + | Добавьте новые параметры монтирования файловой системы в файл /etc/fstab для поддержки автоматического монтирования при загрузке: | ||
| + | < | ||
| + | echo '/ | ||
| + | </ | ||
| + | {{: | ||
| + | Теперь массив RAID 5 будет автоматически смонтирован при загрузке системы. | ||
| + | =====Дополнительная информация===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
software/linux_server/raid_linux_server.1715327855.txt.gz · Последнее изменение: — vladpolskiy
