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

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


software:linux_server:raid_linux_server

Это старая версия документа!


Создание RAID-МАССИВОВ с помощью MDADM

Утилита mdadm может использоваться для создания и управления массивами на основе RAID. Она обеспечивает гибкость управления и создания логических устройств хранения, которые имеют более высокие характеристики производительности или избыточности.

Сброс существующих RAID-устройств

Просмотреть активные массивы можно в файле /proc/mdstat, введя:

cat /proc/mdstat

Размонтируйте массив из файловой системы:

sudo umount /dev/md0

Затем остановите и удалите массив:

sudo mdadm --stop /dev/md0
sudo mdadm --remove /dev/md0

С помощью следующей команды можно определить устройства, которые были использованы для построения массива:

lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

Обнаружив устройства, используемые для создания массива, обнулите их суперблок, чтобы удалить метаданные RAID и вернуть их в нормальное состояние:

sudo mdadm --zero-superblock /dev/sda
sudo mdadm --zero-superblock /dev/sdb

Вы должны удалить любые постоянные ссылки на массив. Отредактируйте файл /etc/fstab и закомментируйте или удалите ссылку на ваш массив:

sudo nano /etc/fstab

Также нужно удалить или закомментировать определение массива в файле /etc/mdadm/mdadm.conf.

sudo nano /etc/mdadm/mdadm.conf

Наконец, обновите initramfs, чтобы процесс загрузки не пытался вывести недоступный массив в Интернет.

sudo update-initramfs -u

На этом этапе устройства хранения готовы к повторному использованию: вы можете настроить их отдельно или как компоненты нового массива.

Создание массива RAID 0

RAID-массив нулевого уровня разбивает данные на куски и распределяет их по доступным дискам. Это означает, что каждый диск содержит часть данных, а при извлечении информации массив ссылается на несколько дисков.

Требования: минимум 2 устройства хранения данных. Главное преимущество: производительность. Следует иметь в виду: сбой одного устройства уничтожит все данные в массиве. Убедитесь, что у вас есть рабочие резервные копии. Определение устройств массива Для начала нужно определить идентификаторы для неформатированных дисков, которые вы будете использовать:

lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

Создание массива

Чтобы создать массив RAID нулевого уровня из этих компонентов (диски sda 1.8Tb и sdb 1.8Tb), передайте их команде mdadm -create. Вам нужно указать имя устройства, которое вы хотите создать (например, /dev/md0), уровень RAID и количество устройств:

sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sda /dev/sdb

Чтобы убедиться, что массив RAID был успешно создан, проверьте файл /proc/mdstat:

cat /proc/mdstat

В выделенной строке указано, что с помощью устройств /dev/sda и /dev/sdb было создано устройство /dev/md0 в конфигурации RAID 0.

Создание и монтирование файловой системы

Затем создайте в массиве файловую систему:

sudo mkfs.ext4 -F /dev/md0

Создайте точку монтирования:

sudo mkdir -p /mnt/md0

А теперь смонтируйте файловую систему:

sudo mount /dev/md0 /mnt/md0

Убедитесь, что новое пространство доступно:

df -h -x devtmpfs -x tmpfs

Сохранение топологии массива

Чтобы убедиться, что при загрузке сервера массив загружается автоматически, нужно отредактировать файл /etc/mdadm/mdadm.conf. Вы можете автоматически сканировать активный массив и добавить данные в файл:

sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf

После этого вы можете обновить initramfs или исходную файловую систему RAM, чтобы массив был доступен во время загрузки:

sudo update-initramfs -u

Добавьте новые параметры монтирования файловой системы в файл /etc/fstab для поддержки автоматического монтирования при загрузке:

echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab

Теперь массив RAID 0 будет автоматически смонтирован при загрузке системы.

Создание массива RAID 1

Массивы RAID 1 реализуются путем зеркалирования данных по всем доступным дискам. Каждый диск в массиве RAID 1 получает полную копию данных, обеспечивая избыточность в случае сбоя устройства.

Только авторизованные участники могут оставлять комментарии.
software/linux_server/raid_linux_server.1715328829.txt.gz · Последнее изменение: 2024/05/10 11:13 — vladpolskiy