Тут собственно рассказывать нечего, установка очень простая.
Но на всякий случай ссылка на статью….
Установка
apt install libfuse2 ntfs-3g
Монтирование
mount -t ntfs-3g /dev/hda1 /files/windows
тут /dev/hda1 устройство, /files/windows папка куда монтируем
Размонтирование
mount -L /files/windows
apt install mdadm
apt install parted
mdadm -S /dev/{raid_name}
mdadm --zero-superblock --force /dev/sd{a,b,c,d}
parted /dev/sdb mklabel msdos
parted /dev/sdb mkpart primary ext4 4096 931Gb
Тут /dev/sdb - диск. делаем это со всем дисками, что будут в рейде. ext4 4096 931Gb - файловая система ext4 (не поддерживаются snapshots в proxmox), 4096 - размер кластера, 931 - объем диска в гигабайтах
mdadm --create /dev/md2 --level=10 --raid-devices=4 /dev/sd[a-d]1
mdadm --create /dev/md2 --level=10 --raid-devices=4 /dev/sd[a-d]
Синхронизация рейда занимает продолжительное время. 4 диска SSD по 2ТБ синхронизировались около 2,5-3 часов. Прерывать нельзя. Проверять статус можно командой
cat /proc/mdstat
Можно изменить скорость синхронизации. По умолчанию минимальная стоит 1000 максимальная 200000.
Для изменения соответствующие команды :
echo 200000 > /proc/sys/dev/raid/speed_limit_min
echo 800000 > /proc/sys/dev/raid/speed_limit_max
По окончании синхронизации необходимо
Сохранить настройки raid и настроить автозапуск
update-initramfs -u
mdadm --detail --scan --verbose | tee -a /etc/mdadm/mdadm.conf
Добавляем строку в fstab
UUID=<UUID рейд массива, который можно найти в mdadm.conf> / ext4<или lvm> errors=remount-ro 0
mkfs.ext4 -v -L myarray -m 0.01 -b 4096 -E stride=128,stripe-width=256 /dev/md2
mount /dev/md2 /mnt/raid10
здесь /mnt/raid10 - заранее созданная директория, где будет наш рейд
pvcreate /dev/md2
vgcreate pve_md2 /dev/md2
lvcreate -n data_md2 -l 100%FREE -T pve_md2
В proxmox теперь отображается новый раздел в PM-N/Disks/LVM-Thin . Остается только зарегистрировать хранилище.
В разделе Datacenter / Storage добавляем новое хранилище local-lvm-md2 на логическом томе data_md2 .
Проверка состояния RAID:
cat /proc/mdstat
Пример плохого варианта:
mdadm –detail /dev/md2
Пример плохого варианта:
Еще пример:
Статус одного диска:
mdadm -E /dev/sdb
Из системного журнала косвенно:
dmesg | grep md
Может быть например такое:
Если из RAID выпал диск, иногда может помочь только остановка массива и пересборка, для этого:
1. mdadm –stop /dev/md2
2. Проверка состояния:
cat /proc/mdstat
3. Сборка
mdadm –assemble –force /dev/md2 /dev/sde /dev/sdc /dev/sdd /dev/sdb –verbose
Пример:
4. Проверка состояния:
cat /proc/mdstat
Диск в массиве можно условно сделать сбойным с помощью ключа –fail (-f)
mdadm /dev/md2 -f /dev/sda
диск должен пропасть из списка устройств
Потом заставит систему пересканировать на наличие новых устройств
echo "- - -" > /sys/class/scsi_host/host0/scan
host0 - можно менять на host1, host2 и т.д.
диск должен появится в списке устройств
После того как он появится в списке и будет корректным (PASSED), передобавим в рейд его. Система будет думать что был заменен диск
mdadm /dev/md2 –re-add /dev/sda
далее следим за синхронизацией
mdadm –detail /dev/md2