web-dev-qa-db-ja.com

HP iLo 4 CLIを介したドライブ/ストレージの正常性の取得

HP Proliantサーバーでは、iLo CLIからドライブまたはストレージの正常性を取得できます。

</>hpiLO-> show system1/drives1/

status=0
status_tag=COMMAND COMPLETED
Sun Sep 23 16:29:00 2018

/system1/drives1
  Targets
  Properties
    Group=1, Firmware Version=1.14
    Bay 1 - drive status=Ok; UID=Off
    Bay 2 - drive status=Ok; UID=Off
    Bay 3 - drive status=Ok; UID=Off
    Bay 4 - drive status=Ok; UID=Off

これはiLo 2および3ボックスでうまく機能しますが、iLo 4には「ドライブ」ターゲットがありません。

</>hpiLO-> show system1/drives1

status=2
status_tag=COMMAND PROCESSING FAILED
error_tag=INVALID OPTION
Sun Sep 23 16:26:22 2018

エージェントレス管理サービス(AMS)およびヘルスドライバーがインストールされ、実行されています: enter image description here

また、iLo Webインターフェースからストレージの状態を確認できます。 iLoファームウェアは最新バージョンです。

ILo 2および3サーバーの場合と同じように、iLo 4 CLIからストレージの状態と情報を取得する方法はありますか?

2
KenD

/ system1/drives *ターゲットがないため、いわゆるSMASH CLP(ILO4 CLI)を介して実行できるようには見えませんが、RIBCL XMLを介して実行できます。
RIBCLスクリプトのサンプルを含むアーカイブを here からダウンロードできます
Get_Embedded_Health.xmlファイルに対してlocfg.pl Perlスクリプトを使用する必要があります。次に、ILO IPアドレスに対して実行します

./locfg.pl -s 192.168.10.10 -f Get_Embedded_Health.xml -u YourILOUser -p YourILOPassword

デフォルトのxmlはストレージステータスだけでなく他のものも要求するため、出力はxml形式であり、非常に多くのデータが含まれます。ストレージステータスのみに制限したい場合-xmlペイロードを以下のようにすることができます

<RIBCL VERSION="2.22">
  <LOGIN USER_LOGIN="adminname" PASSWORD="password">
    <SERVER_INFO MODE="read">
      <GET_EMBEDDED_HEALTH>
        <GET_ALL_STORAGE/>        
          <!--            iLO 4 only - 1.30 or later.                -->
      </GET_EMBEDDED_HEALTH>
    </SERVER_INFO>
  </LOGIN>
 </RIBCL>

ILO4を搭載したHP DL380 Gen9でテストすると、物理ドライブ、論理ドライブ、シリアル番号、容量などの非常に包括的なリストが表示されます。基本的に、ILO 4 Webインターフェイスのシステム情報に表示されるすべて->ストレージはxml出力で報告されます。

2
Dmitry Zayats