MegaRAIDに接続したSATAディスクのSMARTを読みたいが…
DellのサーバーのH310などのRAIDカードで構築したディスクアレイの場合、そのままだとメンバディスクのSMARTを読みだすことができない。
このような場合、smartctl
に-d
オプションをつけてタイプを指定してあげるとよいらしいのでそのメモ。
smartctlのオプションで対応可
私の場合、smartctl -a -d sat+megaraid,0 /dev/sda
として読みだした。
はじめは-d megaraid,0
などとしていたが、MegaRAID SAT layer is reportedly buggy, use '-d sat+megaraid,N' to try anyhow
ということで、言うとおりにした。
SATとは、SCSI/ATA Translationで、SASカードにSATAディスクをつないだ場合に行われる変換(マッピング)らしい。https://en.wikipedia.org/wiki/SCSI_/_ATA_Translation
TODO
-d
に指定する内容はどうやって判断したらいいのか調べる