понедельник, 4 ноября 2019 г.

Собираем массив RAID 1 в Debian через mdadm

Понадобилось собрать простенький RAID 1 (зеркало) в Debian для хранения файлов виртуальных машин и LXC контейнеров Proxmox 6.
Для Proxmox рекомендуют массив созданной файловой системой ZFS, но она очень требовательна к объему оперативной памяти, с поддержкой ECC. ZFS на оперативной памяти без ECC плохая идея, так как ZFS считает контрольные суммы в оперативной памяти, и может записать повреждённые данные на диск (из за ошибок битов памяти). 


Сначала установим mdadm, инструмент для создания и управления массивами RAID в Linux.

  • sudo apt update
  • sudo apt install mdadm
  • sudo mdadm -V - можем проверить версию 
  • lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
Чтобы создать массив RAID 1, передайте их команде mdadm —create. Вам нужно указать имя устройства, которое вы хотите создать (например, /dev/md0), уровень RAID и количество устройств:
  • sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb
  • Если используемые вами диски не являются разделами с включенным флагом boot, вы увидите предупреждение. Можно просто ввести y и продолжить.
  • mdadm начнет зеркалировать диски. Это может занять некоторое время, но в течение этого времени массив можно использовать
  • cat /proc/mdstat ---ход зеркалирования
Если еще не знаем какие есть разделы, смотрим командой
  • fdisk -l ---если разделы уже есть
  • fdisk ---если разделов ещё нет, но есть неразмеченное место
  • df -k ---смотрим, какие разделы куда смонтированы
  • umount /dev/sda1 ---если нужно размонтировать разделы
Дальше нужно создать и монтировать файловую систему
  • 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 ---автоматически сканирует активный массив и добавит данные в файл
  • sudo update-initramfs -u ---чтобы массив был доступен во время загрузки
    обновим initramfs
  • echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab ---добавим новые параметры монтирования файловой системы в файл /etc/fstab для поддержки автоматического монтирования при загрузке
Теперь массив RAID 1 будет автоматически смонтирован при загрузке системы.

https://www.8host.com/blog/sozdanie-raid-massivov-s-pomoshhyu-mdadm-v-debian-9/

После можно добавить массив в Proxmox https://pve.proxmox.com/wiki/Storage


Комментариев нет:

Отправить комментарий

Пользователи и права на каталоги в Linux

Создаём пользователя системы и меняем права на каталоги, с коротким описанием