再構築経過

2011年09月28日

■こりこり再構築中
 月曜からはじめたRAID再構築。様子を見てみると・・・
 
# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sda1[0] sdb1[1]
4094968 blocks super 1.1 [2/1] [_U]
resync=DELAYED

md1 : active raid1 sda2[0] sdb2[1]
1023988 blocks super 1.0 [2/1] [_U]
resync=DELAYED

md0 : active raid1 sda3[0] sdb3[1]
971639676 blocks super 1.1 [2/1] [_U]
[==================>..] recovery = 90.0% (874645504/971639676) finish=34.8min speed=46320K/sec
bitmap: 8/8 pages [32KB], 65536KB chunk
 
おおっっ!!いつの間にやら90%いってるじゃぁないですか?スピードが格段にあがって残り34.8minとな。(09:30)
 
# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sda1[0] sdb1[1]
4094968 blocks super 1.1 [2/1] [_U]
resync=DELAYED

md1 : active raid1 sda2[0] sdb2[1]
1023988 blocks super 1.0 [2/1] [_U]
[===>.................] recovery = 17.9% (183424/1023988) finish=0.1min speed=91712K/sec

md0 : active raid1 sda3[0] sdb3[1]
971639676 blocks super 1.1 [2/2] [UU]
bitmap: 8/8 pages [32KB], 65536KB chunk

unused devices:
一番領域の大きい区画が終了!(09:57)
 
# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sda1[0] sdb1[1]
4094968 blocks super 1.1 [2/2] [UU]

md1 : active raid1 sda2[0] sdb2[1]
1023988 blocks super 1.0 [2/2] [UU]

md0 : active raid1 sda3[0] sdb3[1]
971639676 blocks super 1.1 [2/2] [UU]
bitmap: 7/8 pages [28KB], 65536KB chunk

unused devices:
とかなんとか言ってる間に残りも終了。md1とmd2は一瞬でしたな。(09:59)
これでRAIDの再構築終了。・・・ということでいいんだよね?
 
 当初10日以上費やすと思ってたけど、ほぼ2日で完了できたのはうれしい誤算。実質2日もかかっていないか。1日半というところか。
 結局のところRAIDがおかしくなった理由、8月下旬の停電だったんだろうということにして深く考えないことに。

RAID再構築

2011年09月26日

■Degradedモード
 8月の下旬あたりからサーバからエラーが出ています。直そう直そう思ってほったらかしでしたが、やっと直す気が出たのでちろっと。

# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sdb1[1]
4094968 blocks super 1.1 [2/1] [_U]

md1 : active raid1 sdb2[1]
1023988 blocks super 1.0 [2/1] [_U]

md0 : active raid1 sdb3[1]
971639676 blocks super 1.1 [2/1] [_U]
bitmap: 8/8 pages [32KB], 65536KB chunk
 
unused devices:
md0,md1,md2の各パーティションでミラーリングの片割れsda1,sda2,sda3が認識されていない。たぶん片方のHDDが切り離されている模様。
 
# mdadm –query /dev/md0
/dev/md0: 926.63GiB raid1 2 devices, 0 spares. Use mdadm –detail for more detail.
# mdadm –detail /dev/md0
/dev/md0:
Version : 1.1
Creation Time : Wed Jun 9 22:12:15 2010
Raid Level : raid1
Array Size : 971639676 (926.63 GiB 994.96 GB)
Used Dev Size : 971639676 (926.63 GiB 994.96 GB)
Raid Devices : 2
Total Devices : 1
Persistence : Superblock is persistent

Intent Bitmap : Internal

Update Time : Thu Sep 22 11:41:46 2011
State : active, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0

Name : localhost.localdomain:2
UUID : c2acb682:8308f70d:e5c0eda4:ce8530d8
Events : 3376821

Number Major Minor RaidDevice State
0 0 0 0 removed
1 8 19 1 active sync /dev/sdb3

badblocks -vs -o sda3.bad /dev/sda3
Checking blocks 0 to 971640831
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found.
HDD上をエラーチェック。特に問題は見当たらないらしい。ほかのsda2,sda1もしたがこちらも問題なし。
  
# mdadm –manage /dev/md0 –add /dev/sda3
mdadm: re-added /dev/sda3
# mdadm –manage /dev/md1 –add /dev/sda2
mdadm: re-added /dev/sda2
# mdadm –manage /dev/md2 –add /dev/sda1
mdadm: re-added /dev/sda1
HDDが物理的に壊れている感じではないので、このままRAIDに組み込むことに。
sda1,sda2,sda3をそれぞれmd2,md1,md0に加える。対応するパーティション間違ったら容量の少ないほうが認識されてしまうんだろうか?
 
# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sda1[0] sdb1[1]
4094968 blocks super 1.1 [2/1] [_U]
resync=DELAYED

md1 : active raid1 sda2[0] sdb2[1]
1023988 blocks super 1.0 [2/1] [_U]
resync=DELAYED

md0 : active raid1 sda3[0] sdb3[1]
971639676 blocks super 1.1 [2/1] [_U]
[>....................] recovery = 0.0% (54016/971639676) finish=15679.2min speed=1032K/sec
bitmap: 8/8 pages [32KB], 65536KB chunk

unused devices:
再構築進行中。md0が完了すると、md1,md2と再構築が順次始まる・・・はず。
つかfinish=15679.2minって・・・。日に直すと約11日。うへぇ。
 
 ここまでの過程はヅラッシュ!というサイトを参考にさせていただきました。

今日の買い物

2010年06月03日

RAIDカード

RAIDカード


■買い物
 最近、1万円を切るRAID機能付のマザーボードが見当たらないのでRAIDカードを買ってみました。SATATⅡ仕様。
 問題は、Linuxで使うのに対応OSがWindowsであること。しっかり見るの忘れたorz
 
 動かなかったら買いなおし。