実行時に「mdadm」RAIDを確認する方法は?

実行時に「mdadm」RAIDを確認する方法は?

私は家に複数のコンピュータを集め始め、それをサポートするためにRAIDアレイを実行する「サーバー」Linuxボックスを持っていました。

現在mdadm RAID-1RAID-5ドライブが増えたら(RAID-6それを願っています)。しかし、あるドライブでデータが破損しているというさまざまな話を聞きましたが、最初のドライブが故障し、2番目のドライブが破損していることがわかるまで、別のドライブが使用されていたため、まったく気づかなかった。と5番目のドライブ)。

明らかにバックアップは重要であり、この問題にも対処していますが、この問題を解決するのに役立ち、実行中にRAIDを確認できるようにするいくつかのスクリプトを見たことがあります。しかし、今、これらのスクリプトをもう一度検索してみると、以前に実行したものと似たものを見つけるのが難しく、古くなったような気がし、何が変更されたのかわかりません。

すべてのディスクがまだ正常に動作していることを確認するために、実行中のRAIDをどのように確認しますか?

すべてのドライブでSMARTを監視し、エラーが発生した場合に電子メールを送信するように設定しましたが、ドライブmdadmが時々自分自身で「確認」するかどうかを知りたいです。

ベストアンサー1

冗長性を備えたRAIDの重要な点は、できるだけ長く実行されますが、ディスク障害などのパフォーマンス低下モードに移行するエラーを検出することです。次のコマンドを使用して、アレイの現在の状態mdadm --detail(略語で表示)を表示できます。mdadm -D

# mdadm -D /dev/md0
<snip>
       0       8        5        0      active sync   /dev/sda5
       1       8       23        1      active sync   /dev/sdb7

mdadm -Dまた、問題(コンポーネントエラーなど)がある場合、戻り状態は0ではありません(1はRAIDモードでエラーが補償されたことを示し、2は完全なエラーを示します)。

また、すべてのRAIDデバイスのステータスを表示してクイックサマリーを取得することもできます/proc/mdstat/sys/class/block/md*/md/*RAIDデバイスに関する情報も入手できます。admin-guide/md.htmlカーネル文書から。一部の項目は書き込み可能です。たとえば、を使用してフルスキャンを/sys実行できます。md0echo check >/sys/class/block/md0/md/sync_action

これらのインスタントチェックに加えて、mdadmは問題が発生した場合にすぐに通知することができます。一部のディストリビューション(Debianなど)MAILADDR rootでは、この設定が自動的に設定されていることを確認してください。/etc/mdadm.confそれからあなたはそうでしょうエラーが発生した場合(アレイのパフォーマンスが低下した場合)、Eメール通知が届きます。

ローカルコンピュータのルートに送信された電子メールを実際に受信したことを確認してください。(一部の最新のディストリビューションでは、すべての電子メールが外部プロバイダを介して配信されると考えているため、これを無視しますが、深刻なシステム管理者にはローカルメールを受信する必要があります。)ルートにメールを送信してテストしますecho hello | mail -s test root@localhost。通常、適切なメール設定には次の2つが必要です。

  • 実行するMTAローカルコンピュータから。 MTAは、少なくともローカルメール配信を許可するように設定する必要があります。すべてのディストリビューションには適切なMTAが付属しているため、何でも選択できます(電子メールをローカルに送信するにはnullmailerを選択しないでください)。

  • システムアカウント(最小root)に送信されたメールをよく読むアドレスにリダイレクトします。これはローカルコンピュータのアカウントでも外部メールアドレスでもかまいません。ほとんどのMTAでは、アドレスは/etc/aliases次のように設定できます。

     root: djsmiley2k
    

    ローカル配送または

     root: [email protected]
    

    遠隔配達のため。瞬間移​​動を選択する場合は、MTAがそれに合わせて設定されていることを確認してください。newaliasesMTAに従って/etc/aliases

おすすめ記事