有誰做過RAID1?
我有兩塊40GB的IDE硬盤﹐按照吳阿亭先生的<< Redhat 7.3 Root Partition Raid-1 Mirrorring >>﹐做了Raid1+Mirrorring之后﹐便出現如下問題﹕
1.啟動系統時便出現如下提示﹕
Remounting root filesystem in read-write mode [ok]
Finding module dependencies: [ok]
Starting up RAID devices:/dev/md0:Invalid argument /dev/md0 is not a RAID0 or LINEAR array!md0
/dev/md1:Invalid rgument /dev/md1 is not a RAID0 or LINEAR array!md1
An error occurred during the RAID startup
Dropping you to a shell;the system will reboot when you leave the shell.
然后它會提示你輸入root的密碼﹐進入(Raid Repair)提示符下進行操作﹐若按Ctrl-D則系統重啟。
2.我的/etc/raidtab文件是這樣寫的﹕
raiddev /dev/md0
nr-raid-disks 2
chunk-size 64k
persistent-superblock 0
device /dev/hda8
raid-disk 0
device /dev/hdb8
failed-disk 1
raiddev /dev/md1
raid-level 1
nr-raid-disks 2
chunk-size 64k
persistent-superblock 0
device /dev/hda7
raid-disk 0
device /dev/hdb7
failed-disk 1
(ps:我的第一塊硬盤是/dev/hda8為/;/dev/hda7是swap
第二塊硬盤也分出跟第一塊硬盤一樣的分區結構。
/dev/md0=/dev/hda8+/dev/hdb8作為/
/dev/md1=/dev/hda7+/dev/hdb7作為swap
)
這樣當我執行mkraid --really-force /dev/md0時提示說/dev/hda8已mounted,不能成功﹗
但是mkraid --really-force /dev/md1則可以成功﹗
又把兩塊硬盤裝在一起把系統重裝了一下﹐在安裝時選擇了把兩個root分區都分為SOFT RAID﹐這樣之后安裝成功了﹐起動時直接引導了md0設備﹐即使把一塊硬盤取下之后仍可啟動。
生成的/etc/raidtab文件如下﹕
raiddev /dev/md0
raid-level 1
nr-raid-disks 2
chunk-size 64K
persistent-superblock 1
nr-spare-disks
device /dev/hda8
raid-disk 0
device /dev/hdb8
raid-disk 1
之后我又把系統以單硬盤裝了一次系統﹐再把以上的這個文件寫好﹐之后運行mkraid --really-force /dev/md0 命令﹐
出現的提示還是﹕
mkraid:aborted,see the syslog and /proc/mdstat for potential clone