
smartctl
smartd
とのマニュアルページを検索した後、smartd.conf
SMARTがscsiデバイスでどのように機能するのかわかりません。次の内容を含む基本構成ファイルがあります。
DEVICESCAN -H -m root -M exec /usr/libexec/smartmontools/smartdnotify -n standby,10,q
DEVICESCANはRAID 1構成で自分のscsiディスクを検出できないため、上記の内容は私の場合には適用されません。次のコマンドを実行しましたが、次の内部SMARTテストが47分後に実行されると述べました。
# smartctl -d scsi -A /dev/sg1
=== START OF READ SMART DATA SECTION ===
Current Drive Temperature: 34 C
Drive Trip Temperature: 68 C
....
Vendor (Seagate/Hitachi) factory information
number of hours powered up = 11183.48
number of minutes until next internal SMART test = 47
smartdのマニュアルページで、ディスクスキャン間のデフォルトの間隔が30分であることを学びました。今私の質問は、47分はどこから来たのかということです。
また、smartd.confのマニュアルページを見ると、実際に有効なオプションはほとんどありません。つまり、-l self-test
-HもATAでのみ機能します。ディスクチェックの前にセルフテスト(ショートまたはロング)を明示的にスケジュールする必要がありますか?
上記の質問の私のポイントは、私の設定に次のものしかない場合です。
DEFAULT -d scsi -l selftest -m root -M exec /usr/libexec/smartmontools/smartdnotify
/dev/sg1
/dev/sg2
どの目的に使用されますか?
追加情報: 私はSeagate ST3300657SSディスク2台にDell PERC H200 RAIDコントローラを使用しています。
答え1
SCSIデバイスにはSMARTとまったく同じ機能はありません。
SCSI デバイスは、主に LOG SENSE コマンドでサポートされているログページを監視します。これらの一部には、SMARTが提供するものと同様の情報、または少なくとも類似の概念が含まれています。
これに対応する主な内容は、「情報例外」ログページ0x2fです。このページは、すべてが正常な場合は0、警告、または完全なエラーがある場合は0以外のASC / ASCQペアを提供します。
温度と稼働時間は別々のページで提供され、稼働時間はバックグラウンドメディアスキャンログページで提供されます。 SCSI ドキュメント SPC および SBC で、完全なログページ定義を見つけることができます。