4.2 OEDACLIユーティリティの実行

Oracle Exadata Deployment Assistant (OEDA)コマンドライン・ユーティリティ(OEDACLI)を使用して、様々なExadataデプロイメントおよび管理操作を実行できます。

前提条件

OEDACLIを使用する場合は、次の推奨事項および要件が適用されます:

  • 常に最新のOEDAソフトウェア・バンドルをダウンロードして使用します。

  • 多くのOEDACLIコマンドおよび操作には、最新のExadata XML構成ファイルが必要です。最新ファイルを提供できない場合は、OEDACLI DISCOVER ESコマンドを使用して生成できます。

    最新のExadata XML構成ファイルを生成するには、DISCOVER ESコマンドを実行して次を指定します:

    • Exadataシステム内のサーバー(KVMホストおよびストレージ・サーバー)の完全なリスト。

    • Exadata XML構成情報を格納するディレクトリの場所。

    次に例を示します:

    oedacli> DISCOVER ES HOSTNAMES='exa01adm01,exa01adm02,exa01celadm01,exa01celadm02,exa01celadm03' LOCATION=/u01/log/exa01_discovered
    Discovering nodes [exa01adm01, exa01adm02, exa01celadm01,exa01celadm02, exa01celadm03]... 
    Getting Guest info on exa01adm02.example.com 
    Getting Guest info on exa01adm01.example.com
    ...
  • クラスタ内のノード上でデフォルト・パスワードを使用する(rootoracleおよびgridユーザーの場合)。

  • OEDACLIは、様々なOSユーザー・アカウントを使用して、Exadataシステム内のサーバーに対してアクションを実行できる必要があります。

    この要件を満たすには、システムでデフォルトのユーザー・パスワードを使用するか、OEDAソフトウェア・バンドルにあるgenPasswordHash.shコマンドを使用してユーザー・パスワードを指定する必要があります。

    OSユーザー・パスワードを指定するには、次のいずれかのオプションを指定してgenPasswordHash.shコマンドを実行し、プロンプトが表示されたらパスワードを指定します。使用可能なオプションは次のとおりです。

    • -root - OEDACLIで使用されるroot OSユーザー・パスワードを設定します。Exadataシステム内のすべてのサーバーで同じパスワードを使用する必要があります。

    • -non-root - gridおよびoracle OSユーザーに対してOEDACLIで使用されるOSユーザー・パスワードを設定します。Exadataシステム内のすべてのサーバーで同じパスワードを使用する必要があります。

    • -all - すべてのOSユーザー(rootgridおよびoracle)に対してOEDACLIで使用されるOSユーザー・パスワードを設定します。

    たとえば、OEDACLIで使用されるrootパスワードを設定するには:

    # /u01/oeda/linux-x86/genPasswordHash.sh -root
    Enter root password::******
    Re-enter root password:*****

構文

./oedacli [ -h ] [ -l ] [ -j ] [ -q ] [ -f commandfile ] [ -c configfile [ -e immediatecommand ]]

オプション

  • -h--help - コマンドライン・オプションのヘルプを表示します。

  • -l--enhanced-logging - 詳細ロギングを有効にします。

  • -j--json-output - JSON形式でLISTコマンド出力を生成します。

  • -q--quiet-mode - LISTコマンドの場合は、データのみを返します(画面上のステータスは返しません)。

  • -f--command-file commandfile - 実行するコマンドを含むファイルを指定します。このオプションを使用すると、実行する非対話型のスクリプト化された一連のコマンドを指定できます。

  • -c--config-file configfile - OEDACLIで使用されるExadata XML構成ファイルの名前を指定します。指定しない場合、LOAD FILEコマンドを使用してコマンドライン・インタフェースにファイルをロードできます。

  • -e--immediate-command immediatecommand - 実行する即時コマンド(通常は単一のLISTコマンド)を指定します。指定する場合、これが最後のコマンド・オプションである必要があります。

使用上のノート

他のオプションを指定せずに実行すると、OEDACLIは対話型コマンド・セッションを開始します。