无法重启 mdraid

无法重启 mdraid

我刚刚使用以下命令创建了 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 64 位桌面,配备 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 的解决方法,因此我不会将其标记为答案,但可能对其他人有用。

我通过 Gparted 在每个驱动器上创建 lvm2 物理卷后运行以下命令创建了条带逻辑卷:

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 是否有任何损失,但初始基准测试似乎表明它在写入速度方面是可行的。

相关内容