酷!學園
技術討論區 => Linux 討論版 => 主題作者是: andrew9 於 2008-05-17 07:39
-
小弟實做一個soft raid1(/dev/md0),組員有/dev/sda5,/dev/sda6
但是不解的是當os啟動時,不是會去檢查/etc/mdadm.conf這個檔案中的raid裝置,而我的/dev/md0沒有定義在這個設定檔裡面,
為何開機完成之後,仍然會啟動這個raid陣列?
[root@localhost ~]# cat /etc/mdadm.conf
MAILADDR root@localhost.localdomain
開機完成啟動之後,這個raid裝置還是啟動的
[root@localhost ~]# mdadm -D /dev/md0
/dev/md0:
Version : 00.90.03
Creation Time : Fri May 16 09:02:12 2008
Raid Level : raid1
Array Size : 104320 (101.89 MiB 106.82 MB)
Device Size : 104320 (101.89 MiB 106.82 MB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Fri May 16 09:06:32 2008
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
UUID : eb536e22:58f5e10d:4c97b249:0225bf13
Events : 0.2
Number Major Minor RaidDevice State
0 8 5 0 active sync /dev/sda5
1 8 6 1 active sync /dev/sda6
-
看看有沒有其他的開機程序會幫你檢查和啟動
-
實際上不需要任何 mdadm.conf 設定檔案,因為製作成為 raid 後相關資訊會寫入於實體硬碟分割區上,可以單純說一點就是寫入於 superblock 上,有這些資訊就知到哪些實體分割區磁碟是屬於哪個 raid 裝置項目。
-
是,用了 mdadm 命令後,就不用管 .conf 的設定檔了。
-
實際上不需要任何 mdadm.conf 設定檔案,因為製作成為 raid 後相關資訊會寫入於實體硬碟分割區上,可以單純說一點就是寫入於 superblock 上,有這些資訊就知到哪些實體分割區磁碟是屬於哪個 raid 裝置項目。
是,用了 mdadm 命令後,就不用管 .conf 的設定檔了。
有兩位老前輩回你囉…
man中寫到的/etc/mdadm.conf可以不用產生
以前的那種才要…mdadm好用多了
全部都用一個指令就可以完成了
-
mdadm的指令就可以達到你要的功能
另外要使用-S 或是 --stop
先停止/dev/md0
再去刪除或是重建您的/dev/md0
-
但現在在rhel 6 或 centos 6 中,沒設定在mdadm.conf 裡,會造成開機啟動 raid 失敗,
我做的結果是這樣,不知前輩們是否跟我有相同的狀況? 很怕是自己那個步驟沒做確實而造成這種狀況。
-
https://raid.wiki.kernel.org/index.php/RAID_superblock_formats
也許你用新的 kernel (2.6.28+) 與新的 superblock format (新的 mdadm 程式預設好像是 1.2).
這類不能 autodetect 的 RAID, 就需要 /etc/mdadm.conf 有這個資料.
-
但現在在rhel 6 或 centos 6 中,沒設定在mdadm.conf 裡,會造成開機啟動 raid 失敗,
我做的結果是這樣,不知前輩們是否跟我有相同的狀況? 很怕是自己那個步驟沒做確實而造成這種狀況。
rhel6/centos6 沒試過呢,
不過,man mdadm 裡面有提到如果產生 mdadm.conf 的樣子,先看看?