Массив mdadm не собирается при загрузке
Следуйте этому руководству https://www.digitalocean.com/community/tutorials/how-to-create-raid-arrays-with-mdadm-on-ubuntu-18-04 о создании массива Raid5 на сервере Ubuntu 18.04.
Массив отлично работает с 6 устройствами.
sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=6 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
Я запускаю mount массива и подтверждаю, что он активен и работает.
Я сохраняю конфигурацию массива с
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
Добавьте параметры монтирования файловой системы для автоматического монтирования при загрузке
echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab
Перезагрузка, и массив активен, имеет только 3 устройства и помечен как массив raid 0.
$ sudo mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Raid Level : raid0
Total Devices : 3
Persistence : Superblock is persistent
State : inactive
Working Devices : 3
Name : server:0 (local to host server)
UUID : d18084d0:9af59a76:89452b88:fa403326
Events : 3700
Number Major Minor RaidDevice
- 8 64 - /dev/sde
- 8 80 - /dev/sdf
- 8 48 - /dev/sdd
Я прошел через эти шаги дважды теперь с точно таким же результатом, и когда массив занимает более 6 часов, чтобы полностью создать, это мучительно медленный процесс.
Примечание: это новый массив и не стоит беспокоиться о потере данных.
Изменить: Добавлен ответ
Оказывается, мне сначала нужно было создать разделы на каждом диске, а затем при создании массива указывать на раздел, а не на сырой диск.
так
sudo mdadm --create --verbose --assume-clean /dev/md0 --level=5 --raid-devices=6 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1
вместо
sudo mdadm --create --verbose --assume-clean /dev/md0 --level=5 --raid-devices=6 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
После этого массив будет собран, а затем смонтирован при загрузке.
1 ответ
Оказывается, мне сначала нужно было создать разделы на каждом диске, а затем при создании массива указывать на раздел, а не на сырой диск.
так
sudo mdadm --create --verbose --assume-clean /dev/md0 --level=5 --raid-devices=6 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1
вместо
sudo mdadm --create --verbose --assume-clean /dev/md0 --level=5 --raid-devices=6 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
После этого массив будет собран, а затем смонтирован при загрузке.