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 · Последнее изменение: 2024/05/10 10:57 — vladpolskiy