ハードディスク状態確認

KDDI専用サーバはHDD2台構成でRAID1で動作していますが、HDD動作状況を確認する方法です。
★Turbolinuxの場合
/proc/ide/svwksファイルを参照します。一般ユーザで参照可能です。
▼/proc/ide/svwks

ServerWorks OSB4/CSB5/CSB6
ServerWorks CSB6 Chipset (rev b0)
——————————- General Status ———————————
————— Primary Channel —————- Secondary Channel ————-
enabled enabled
————— drive0 ——— drive1 ——– drive0 ———- drive1 ——
DMA enabled: yes yes yes yes
UDMA enabled: yes yes yes yes
UDMA enabled: 5 5 5 5
DMA enabled: 2 2 2 2
PIO enabled: 4 4 0 0

これは正常動作時の出力結果です。
ハードディスクが正常時は、”DMA Enabled”の行の”drive0″の列の値が、Primary Channel側とSecondary Channel側ともに”yes”と表示されます。
ハードディスクが異常時は、”DMA Enabled”の行の”drive0″の列の値が、Primary Channel側またはSecondary Channel側が”no”と表示されます。
★Red Hatの場合
/proc/megaide/0/statusファイルを参照します。rootユーザで参照します。
▼/proc/megaide/0/status

No Of Pending SCB’s in Controller : 0
No Of Pending Commands in Controller : 0
Logical Drive Information
Status : ONLINE Logical Drive No: 0
Physical Drive Information
—— PRIMARY —— —– SECONDARY —–
MASTER SLAVE MASTER SLAVE
STATUS : ONLINE OFFLINE ONLINE OFFLINE
No Of Errors : 0 0 0 0
No Of Pending Commands : 0 0 0 0

これは正常動作時の出力結果です。
ハードディスクが正常時は、”Logical Drive Information”の”Status”の値が、”ONLINE”と表示されます。
ハードディスクが異常時は、”Logical Drive Information”の”Status”の値が、”ONLINE”以外の内容が表示されます。