Я только что создал массив raid 0 с помощью следующих команд:
# Install the necessary packages
sudo apt-get install xfsprogs mdadm -y
# Create the RAID 0 array.
mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sd[x] /dev/sd[x2]
# Create the XFS filesystem
sudo mkfs.xfs /dev/md0
Однако каждый раз, когда я перезагружаюсь (во второй раз, даже не потрудившись записать на него какие-либо данные), монтирование не выполняется, и мне приходится нажимать S, чтобы пропустить этот шаг.
Я попробовал использовать одну из следующих строк в /etc/fstab:
UUID="8aba7867-e97b-4c4c-9aa3-f61d0de4434a" /media/storage xfs defaults 0 2
/dev/md0 /media/storage xfs defaults 0 0
Есть ли какой-то шаг, который я упустил при создании RAID-массива?
(Работает на Ubuntu 14.04 64bit с 1 SSD, на котором установлена ОС, и 2 WD RED 3TB)
решение1
ОБНОВЛЯТЬ:
Мне только что удалось заставить его работать на другом компьютере, что наводит меня на мысль, что я неправильно настроил свой mdadm.conf
файл.
На этот раз я запустил следующий скрипт после создания RAID, но до создания файловой системы, и RAID стал доступен при загрузке:
echo "# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#
DEVICE partitions
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR root
# definitions of existing MD arrays" | sudo tee /etc/mdadm/mdadm.conf
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Содержание этого сценария было в значительной степени взято изпост на суперпользователе.
Я нашел обходной путь, который заключается в отказе от использования mdadm, поэтому я не буду отмечать это как ответ, но это может быть полезно другим.
Я создал чередующийся логический том, выполнив следующие команды после создания физических томов lvm2 на каждом диске с помощью Gparted:
sudo vgcreate $VG_NAME /dev/sd[x]1 /dev/sd[z]1
lvcreate -i$NUM_DRIVES -I4 -l100%FREE -n$LV_NAME $VG_NAME
sudo mkfs.xfs /dev/$VG_NAME/$LV_NAME
Затем я добавил новый UUID в свой fstab, и в отличие от mdadm, он нормально загружается после перезагрузки. Я не знаю, есть ли какие-либо издержки при создании RAID таким образом, но начальный тест, похоже, показывает, что он работает с точки зрения скорости записи.