無法重新啟動 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 是否有任何損失,但初始基準測試似乎表明它在寫入速度方面是有效的。

相關內容