冗長性を備えたRAIDのポイントは、可能な限り継続することですが、明らかに、障害のあるディスクなどの劣化モードになるエラーを検出します。配列の現在のステータスを表示するには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
コンポーネントの故障などの問題がある場合、リターンステータスはゼロではありません(1はRAIDモードが補うエラーを示し、2は完全な故障を示します)。
また、を見ることで、すべてのRAIDデバイスステータスの概要を簡単に取得でき/proc/mdstat
ます。RAIDデバイスに関する情報も取得できます/sys/class/block/md*/md/*
。Documentation/md.txt
カーネルのドキュメントを参照してください。一部の/sys
エントリも書き込み可能です。たとえば、あなたはの完全なチェック引き起こすことができるmd0
としecho check >/sys/class/block/md0/md/sync_action
。
これらのスポットチェックに加えて、mdadmは何か問題が発生するとすぐに通知することができます。あなたが持っていることを確認してくださいMAILADDR root
に/etc/mdadm.conf
(いくつかのディストリビューション(例えばDebianは)これを自動的に設定します)。その後、エラー(劣化したアレイ)が発生するとすぐに、電子メール通知を受け取ります。
ローカルマシンのルートへのメール送信を受信していることを確認してください(一部の最新のディストリビューションでは、すべての電子メールが外部プロバイダーを通過することを考慮しているため、これを省略していますが、本格的なシステム管理者にはローカルメールの受信が必要です)。ルートにメールを送信して、これをテストしますecho hello | mail -s test root@localhost
。通常、適切なメール設定には2つのことが必要です。
- ローカルマシンでMTAを実行します。MTAは、少なくともローカルメール配信を許可するように設定する必要があります。すべてのディストリビューションには適切なMTAが付属しており、何でも選択できます(ただし、メールをローカルに配信する場合はnullmailerは選択しません)。
システムアカウント(少なくともroot
)宛てのメールを、定期的に読んでいるアドレスにリダイレクトします。これは、ローカルマシンのアカウント、または外部のメールアドレスです。ほとんどのMTAでは、アドレスはで構成できます/etc/aliases
。次のような行が必要です
root: djsmiley2k
ローカル配信の場合、または
root: djsmiley2k@mail-provider.example.com
リモート配信用。リモート配信を選択する場合は、MTAがそのために構成されていることを確認してください。MTAによっては、newaliases
編集後にコマンドを実行する必要がある場合があります/etc/aliases
。