Raid

RAID1 /proc/mdstat 輸出 - 磁碟是備用磁碟還是活動磁碟

  • July 18, 2016

我最近用 2 個硬碟驅動器創建了一個 raid1(8tb wd 紅色)。/proc/mdstat 的內容讓我感到困惑。

就是這個:

$ cat /proc/mdstat 
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md127 : active raid1 sde1[0] sdd1[2]
     7813893952 blocks super 1.2 [2/2] [UU]

unused devices: <none>

我在某處讀過一篇關於理解輸出的文章。它指出,驅動器名稱後面的括號中的數字(在這種情況下為 0 和 2)用於將驅動器標記為活動或備用(因此在這種情況下,sdd1 被視為備用驅動器):

sde1[0] sdd1[2]

換句話說:如果它被認為是 raid 中的活動磁碟,它sdd1[2]實際上應該是。sdd1[1]

另一方面,它在下面一行的末尾指出,存在 2 個磁碟中的 2 個,[2/2]並且它們正常,已同步並準備就緒[UU]

我試圖將 sdd1 添加到 raid1 (作為非備用實際活動磁碟)但我失敗了:

$ sudo mdadm --manage /dev/md127 --add /dev/sdd1
mdadm: Cannot open /dev/sdd1: Device or resource busy

$ sudo mdadm --grow /dev/md127 --raid-disks=2
mdadm: /dev/md127: no change requested

請注意,如果驅動器已安裝或未安裝,這些消息保持不變..所以這不是設備繁忙的問題。

在我看來,畢竟它們可能都處於活動狀態.. 但是為什麼驅動器顯示為sdd1[2]而不是sdd1[1]

我的問題是: sdd1 是備用的還是活動的?如果它是備用的:我該如何啟動它?

您可以通過執行以下命令查看活動磁碟、備用磁碟和故障磁碟的完整詳細資訊:

mdadm --detail /dev/md127

引用自:https://serverfault.com/questions/790513