Товарищ (спасибо ему) подогнал мне два списанных трёхгигабайтных винта TOSHIBA DT01ACA300 в пороговых значениях SMART Pre-fail (критичные атрибуты) и Old_age (некритичные), чтобы скинуть на них бекапы, пока не куплю замену своему умершему.Было решено сделать из них RAID-массив, даже если один звезданётся, второй врядли сразу же последует за ним, и у меня будет время спасти данные.
В Manjaro RAID массивы поддерживаются утилитой mdadm. Всё очень просто. Подключаем два диска, я их перед этим переразбил и форматнул, но кажется это было излишне. Узнаём номера наших устройств:
и создаём RAID всего одной строкой: mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1
где:
--create /dev/md0 — создать RAID устройство md0.
--level=1 — тип массива, подробнее читайте в ссылках. В нашем случае с двумя hdd только 1.
--raid-devices=2 — количество дисков в массиве.
И создаём на raid устройстве файловую систему:
После успешного выполнения команды у вышеуказанных устройств (в выдаче blkid) появится тип TYPE="linux_raid_member".
Теперь остаётся их примонтировать вручную:
sudo mount /dev/md0 /mnt/raid-name/
либо прописать в /etc/fstab:
sudo vim /etc/fstab
UUID=lalala /mnt/raid-name auto Вместо lalala вписать UUID, полученный через sudo blkid.
Если вдруг нет прав на создание папок, то даём права своему пользователю. sudo chown -R username:username /mnt/raid-name
Если вдруг забыли, какой у вас raid, узнать так: mdadm --detail --scan или так: cat proc/mdstat
Конфиг тут: /etc/mdadm.conf
В качестве заключительной иллюстрации. Пригодились уголки от промышленной мебели, очень удобно. Система на SSD, слева RAID, справа пока ещё нет, потому, что один по sata, а крайний правый если обратили внимание, подключён через usb адаптер. Не думаю, что хорошая идея их подружить) В мамке у меня увы всего 4 sata. Следующий шаг - купить нормальную мать)
Кратко так. У меня уже работает. Подробнее читайте ссылки в конце.
UPD: Обслуживание.
UU - значит, что всё хорошо. _U или U_ - значит, что-то вылетело и не видно. Может быть ещё F - это fail если остановлен.
Наблюдать статус массива в реальном времени:
Подробный отчёт: sudo mdadm --detail /dev/md0
Проверить состояние SMART дисков массива: sudo smartctl --health /dev/sdd или так: sudo smartctl --all /dev/sdс |grep PASSED
Сымитировать сбой одного диска в массиве, удалить его, и затем вернуть обратно:
sudo mdadm --manage /dev/md0 --fail /dev/sdd1 sudo mdadm --manage /dev/md0 --remove /dev/sdd1 sudo mdadm --manage /dev/md0 --add /dev/sdd1
Ссылки: - ArchLinux — Software RAID https://habr.com/ru/post/148601/
- https://wiki.archlinux.org/index.php/RAID
- Вопросы создания и обслуживания программного RAID-массива http://xgu.ru/wiki/mdadm
- https://help.ubuntu.ru/wiki/программный_raid
- Создание программного RAID-массива на Linux-платформе
https://www.ibm.com/developerworks/ru/library/l-soft-raid/index.html#N10189 - https://ru.wikipedia.org/wiki/RAID
- Какой уровень RAID мне выбрать?
http://www.enigma.ru/press-center/134-kakoj-uroven-raid-mne-vybrat.htm - Replacing a Failed Mirror Disk in a Software RAID Array (mdadm)
https://www.thegeekdiary.com/replacing-a-failed-mirror-disk-in-a-software-raid-array-mdadm/ - Disk Scrubbing - проверка диска в период простоя
http://www.spline.ru/information/storagesystems/DataProtection/
- Почему RAID-5 — «mustdie»?
https://habr.com/ru/post/78311/ - Настроить мониторинг за массивом
https://raid.wiki.kernel.org/index.php/Monitoring_your_system#mdadm
|