「md: kicking non-fresh sdb from array!」というのはなぜですか?ドライブエラーが発生しない場合はいつですか?

「md: kicking non-fresh sdb from array!」というのはなぜですか?ドライブエラーが発生しない場合はいつですか?

次の簡単なRAID1設定を検討してください。次の2つの物理ディスク(lsblk出力)があります。

sdb      8:16   0   3.7T  0 disk
sdc      8:32   0   3.7T  0 disk

次のように配列を作成しました。

# mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc

これにより、ファイルシステムの作成と使用を開始した/dev/md0が発生しました。

その後、init 0を実行し、翌日にマシンを再起動しました。

これで、アレイを再組み立てする問題に直面しました。

私はこうする:

# mdadm --assemble /dev/md0 /dev/sdb /dev/sdc
mdadm: /dev/md0 has been started with 1 drive (out of 2).

情報:

[  493.602864] md: kicking non-fresh sdb from array!
[  493.602869] md: unbind<sdb>

dmesgに他のエラーはありません。 I/O エラーもない新しいディスクでもあります。

インターネット検索をしてみると次のような内容が出ました。

http://mindspill.net/computing/linux-notes/mdadm-started-with-1-drive-out-of-2/

だから私は以下を発行します:

# mdadm /dev/md0 --add /dev/sdb
mdadm: added /dev/sdb

情報:

[  570.743137] RAID1 conf printout:
[  570.743142]  --- wd:1 rd:2
[  570.743146]  disk 0, wo:1, o:1, dev:sdb
[  570.743148]  disk 1, wo:0, o:1, dev:sdc
[  570.743265] md: recovery of RAID array md0
[  570.743268] md: minimum _guaranteed_  speed: 1000 KB/sec/disk.
[  570.743269] md: using maximum available idle IO bandwidth (but not more than 200000 KB/sec) for recovery.
[  570.743271] md: using 128k window, over a total of 3906887360k.

実際、今は明確な理由なくアレイを再構築しています。

cat /proc/mdstat                                                   
Personalities : [raid1] 
md0 : active raid1 sdb[2] sdc[1]
      3906887360 blocks super 1.2 [2/1] [_U]
      [>....................]  recovery =  0.0% (2137216/3906887360) finish=334.9min speed=194292K/sec

unused devices: <none>

私は何が間違っていましたか?

私は間違った命令を出しましたか? init 0を実行する前にアレイを停止する必要がありますか?無傷のアレイを再構築するのはなぜですか?

ベストアンサー1

おすすめ記事