LinuxサーバーからFusionIOドライブのインベントリデータを収集するスクリプトを作成する必要があります。
私が見つけた唯一の方法はfio-status
ユーティリティですが、これは機械で解析可能なテキストではなく、人間が読めるテキストを出力するように設計されています。私はそれをこすり取ることができましたが、それは汚いです。
/proc/fusion
を確認しましたが、役立つ情報がありません。
libiodrivesdk.so
とインターフェイスする何らかの方法、またはこのジョブを実行するための既存のユーティリティなど、より良い方法があることを願っています。
私はもともとv1.2.7.2を使用していました。シェーンの勧めで、私は2.2.3.66にアップグレードしました。
fio-statusに、以下を出力する-fk
オプションが追加されました。
sles11-live:~ # fio-status -fk
; Retrieving Fusion-io product information...
[driver]
total_ioDimms=4
ioDrive_Duos=2
driver_version=unavailable
sdk_api_version=unavailable
[adapter 1]
product_name=IBM 640GB High IOPS MD Class PCIe Adapter
product_number=68Y7381
…
うーん、私はJSONを望んでいましたが、物乞いは選択者にはなれません。
XMLの場合はfio-status -fx
、JSONの場合はfio-status -fj
を試してください。
それらが機能しない場合は、使用しているツールのバージョンを確認してください。
編集:さて、この回答を後日付けしましょう。これらのオプションは3.0で利用可能になります。