ヘッダーをスキップ
Oracle® Enterprise Manager Plug-in for Oracle Database Applianceユーザーズ・ガイド
リリース12.1.0.1
E64884-01
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

2 Oracle Database Applianceプラグインのインストールおよびデプロイメント

この章では、Oracle Database Applianceプラグインのデプロイの手順について説明します。次の内容について説明します。

2.1 Oracle Database Applianceプラグインのデプロイメント前提条件

Oracle Database Applianceプラグインをデプロイする前に、次の前提条件が満たされていることを確認してください。

2.1.1 データベース・サーバーのILOMサービス・プロセッサ・ユーザーの作成

Enterprise ManagerエージェントがILOMサービス・プロセッサと通信するためには、ILOMサービス・プロセッサで特定のユーザーIDが設定されている必要があります。


注意:

特定のユーザーIDを追加するには、ILOMサービス・プロセッサに対する管理者レベルの権限が必要です。

特定のILOMユーザーIDを追加するには、ILOMサービス・プロセッサWebインタフェース、ILOM CLIまたはipmitoolコマンドを使用できます。この例では、ILOM CLIを使用します。

セキュリティ上の理由で、この例のILOM CLIコマンドではILOMサービス・プロセッサのルート・ユーザーIDは表示されません。

  1. rootとしてサービス・プロセッサにログインします。

    # ssh root@[Service Processor IP]
    Password:
    
  2. usersディレクトリに移動します。

    # cd /SP/users
    
  3. oemuserユーザーおよびパスワードを作成します。

    # create oemuser
    
    Creating user...
    Enter new password: ********
    Enter new password again: ********
    
    Created /SP/users/oemuser
    
  4. 新しいユーザーのディレクトリに移動し、ロールを設定します。

    # cd oemuser
    /SP/users/oemuser
    
    set role='cro'
    Set 'role' to 'cro'
    
  5. 最新のシステム・イベントを10件リストして、手順3で作成したILOMユーザーIDをテストします。

    # ipmitool -I lan -H <ilom_hostname> -U oemuser -P oempasswd -L USER sel list last 10
    
  6. Oracle Database Applianceの他のサーバー・ノードILOMサービス・プロセッサに対して、手順1から5を繰り返します。

2.1.2 Oracle Database ApplianceサーバーでのモニタリングOSユーザーの作成

rootユーザーは、Oracle Database Applianceエージェントに対してモニタリングを実行できます。しかし、セキュリティ上の理由でrootユーザーが利用できない場合、モニタリング・ユーザーとしてモニタリングOSユーザーを作成し、権限委任を適切に設定するという代替方法があります。

次の例では、Oracle Database Applianceを監視するためにoak/welcome2ユーザーを作成しています。

  1. 次のコマンドを実行します

    #useradd user oak
    #passwd oak welcome2
    
  2. ユーザーoak用のSudo権限を追加します。

    1. visudoコマンドを使用してホストの/etc/sudoersファイルを変更します。

    2. 次のコマンドを/etc/sudoersファイルに追加します。

      Cmnd_Alias  PLUGIN_AGENT_SCRIPT=$PERL_HOME/bin/perl 
      $AGENT_HOME/plugins/$PLUGIN_OPAR_VERSION /scripts/*.pl* , \ 
      $AGENT_HOME/sbin/nmosudo DEFAULT_PLUGIN DEFAULT_FUNCTIONALITY 
      DEFAULT_SUBACTION DEFAULT_ACTION perl -e exit 0
      MONITOR_USER  ALL=(ALL)  PLUGIN_AGENT_SCRIPT
      

      次の点に注意してください。

      $AGENT_HOMEは、インストールされているエージェント・ホームへの絶対パスです。エージェント・ホーム・ディレクトリは、ホストへのエージェント・デプロイメント時に作成されます。たとえば、/u01/app/agent_home/などです

      $PLUGIN_OPAR_VERSIONは、OMSおよびエージェントにデプロイされるOracle Database Applianceプラグインの完全なOPARファイルです。oracle.dba.odba.agent.plugin_12.1.0.1.0という形式で、12.1.0.1.0はプラグイン・バージョンですが、今後上位のバージョンになることもあります。

      $PERL_HOMEは、インストールされている実行可能Perlへの絶対パスです。たとえば、/u01/app/agent_home/core/12.1.0.4.0/perl/などです

  3. 権限委任をホスト・ターゲットに設定します。

    1. Enterprise Managerにログインします。

    2. 「設定」メニューから、「セキュリティ」「権限委任」の順に選択します。

    3. 「Sudo」タイプを選択します。

    4. /usr/bin/sudo -u %RUNAS% %COMMAND%Sudoのコマンド設定に適用します。

2.1.3 ソフトウェア・バージョンの確認

Oracle Database Applianceソフトウェア

サポートされているバージョンは、Oracle Appliance Manager 12.1.2.2.0です。Oracle Database Applianceでソフトウェア・バージョンを確認するには、次のコマンドを実行します。

# oakcli show version

関連項目:

oakcli show versionコマンドの詳細は、『Oracle Database Appliance管理およびリファレンス・ガイド』を参照してください。

グリッド・インフラストラクチャ/DBクラスタ

検出の前に、グリッド・インフラストラクチャ/DBクラスタが稼働している必要があります。プラグインのデプロイ前に、Oracle Database Applianceのデプロイメントが完了し、グリッド・インフラストラクチャ・クラスタが稼働している必要があります。

2.1.4 名前解決の確認

ILOMサーバーのホスト名を解決できることを各サーバー・ノードで確認する必要があります。これらのコンポーネントの名前がDNSに登録されていない場合、エントリは各サーバー・ノードの/etc/hostsファイルに追加できます。

2.1.5 ファイアウォールの構成の確認

ファイアウォールの構成を確認するには、次の手順を実行します。

  1. pingの許可

    多くのセキュア・ネットワーク環境では、通常、pingサービスを無効にします。Enterprise Managerでは、pingを使用して、Oracle Database Applianceの基本的な可用性とステータスを確立します。

    • サーバー・ノードでは、pingサービスおよびポートがOMSサーバーから使用可能になっている必要があります。

    • 他のすべてのOracle Database Applianceコンポーネント(ILOMサーバーなど)では、pingサービスおよびポートが(エージェントが稼働中の)サーバー・ノードから使用可能になっている必要があります。


    注意:

    pingトラフィックのオーバーヘッドは最小限です。エージェントは5分ごとにターゲットのpingを行います。

  2. データベース・ポートのオープン

    データベースのリスナー・ポートは、Enterprise ManagerのOMSサーバーに対してオープンする必要があります。Oracle Database ApplianceのデータベースはSCANリスナーを使用するため、ポートは基本のサーバー・ノード、ノードの仮想IPおよびスキャン・リスナーのアドレスに対してオープンする必要があります。

  3. Enterprise Managerアップロード・ポートのオープン

    Enterprise Manager Cloud Control 12cエージェントはEnterprise Managerサーバーのアップロード・サービスへのアクセス権が必要です。通常、HTTPアップロードにはポート4889、HTTPSアップロードにはポート4900で構成されています。割当て済のポートを確認するには、OMSサーバーのコマンドラインで、次のコマンドを実行します。

    $ emctl status oms -details
    

    これらのポートは各サーバー・ノードに対してオープンする必要があります。

  4. エージェント・ポートのオープン

    OMSサーバーは、各サーバー・ノードで、Enterprise Manager Cloud Control 12cエージェントのHTTPまたはHTTPSポートに接続できる必要があります。デフォルトのエージェント・ポートは3872です。ポート3872を使用できない場合、ポート1830から開始して、次に使用可能になるポートを使用します。

    使用されているポートを識別するには、次の手順を実行します。

    • サーバー・ノードのコマンドラインで、次のコマンドを実行します。

      $ emctl status agent
      
    • あるいは、次のディレクトリのemd.propertiesファイルでEMD_URLプロパティの値を確認することもできます。

      <AGENT_HOME>/agent_inst/sysman/config
      
  5. SSHポートのオープン

    Enterprise Manager Cloud Control 12cエージェントには、監視するDatabase Applianceコンポーネントへのsshアクセス権が必要です。エージェントはサーバー・ノードで稼働するため、各ILOMのsshポート22はそれぞれのサーバー・ノードに対してオープンする必要があります。


    注意:

    emkitではsshアクセス権が構成されていますが、最初にポートをオープンする必要があります。

  6. UDPトラフィック(SNMPポート)の許可

    すべてのOracle Database Applianceコンポーネントは、SNMPトラップをサーバー・ノードで稼働中のエージェントに送信できる必要があります。SNMPではUDPプロトコルが使用されるので、エージェント・ポートおよびポート162はILOMとエージェント間のUDPトラフィックに対してオープンする必要があります。

2.2 Enterprise Managerエージェントのインストール

Enterprise Managerエージェントは、Oracle Database Appliance VMデプロイメントの場合はODA_BASEに、Oracle Database Applianceベアメタル・デプロイメントの場合はLinuxホストにデプロイします。


注意:

Enterprise Managerターゲット検出では、サーバー・ノードに対して管理ネットワーク・ホスト名またはクライアント・ネットワーク・ホスト名のいずれかが使用できます。サーバー・ノードにEnterprise Managerエージェントをインストールする場合は、Oracle Clusterwareで使用しているのと同じホスト名を使用する必要があります。

クラスタ内のノードのホスト名を識別するには、いずれかのサーバー・ノードでolsnodesコマンドを実行します。Enterprise Managerエージェントのホスト名を指定する際には、ドメイン名が含まれている完全修飾ホスト名を使用することをお薦めします。



注意:

  • Enterprise Managerエージェントは、Oracle Database Applianceのすべてのサーバー・ノードにデプロイする必要があります。サーバー・ノードのホスト・ターゲット名は、完全修飾ホスト名(dbm1db01.mydomain.comなど)にする必要があります。

  • サーバー・ノードのホスト・ターゲット名に、完全修飾ホスト名でない名前(dbm1db01など)やIPアドレスは使用しないでください。

  • 同じバージョンのEnterprise Managerエージェントおよび同じバージョンのプラグインを、同じOracle Database Appliance内のすべてのサーバー・ノードにデプロイする必要があります。



関連項目:

管理エージェントのインストールの詳細は、『Oracle Enterprise Manager Cloud Control基本インストレーション・ガイド』を参照してください

2.2.1 pushメソッドを使用したEnterprise Managerエージェントのインストール

pushメソッドを使用してEnterprise Managerエージェントをインストールするには、次の手順を実行します。

  1. Oracle Database Applianceのサーバー・ノードをホスト・ターゲットとしてOracle Enterprise Manager Cloud Control 12cに追加します。Enterprise Managerホームページで、「設定」メニュー(右上隅)から「ターゲットの追加」「ターゲットの手動追加」をクリックします。

  2. 「ホスト・ターゲットの追加: ホストとプラットフォーム」画面で、セッション名を指定します。完全修飾ホスト名を指定し、プラットフォームを選択します。


    注意:

    使用しているプラットフォームでエージェント・ソフトウェアを使用できない場合、「拡張性」ページに移動して最初にダウンロードします。

  3. 「次へ」をクリックして、ホストの詳細を追加します。

  4. 「インストールの詳細」画面で、次の情報を入力します。

    • 「インストールのベース・ディレクトリ」

    • 「インスタンス・ディレクトリ」

    • 「名前付き資格証明」

    • 「ポート」フィールドは空白のままにしておきます。使用可能なポートは、インストール・プロセスの一部として自動的に選択されます。

  5. 「次へ」をクリックして、ホストの詳細を確認します。

  6. 「エージェントのデプロイ」をクリックして、エージェント・デプロイメント・プロセスを開始します。

  7. デプロイメント・プロセスの進行中に、リモート前提条件チェックが自動的に行われます。問題がなければ、「エージェント・デプロイメント・サマリー」にエージェント・デプロイメントが成功したことが示されます。


重要:

デプロイメント中にroot.shが実行されなかった場合は、必ずすべてのサーバー・ノードでroot.shを実行してください。

2.2.1.1 サイレント・モード・オプションでのOracle Management Agentのインストール

ホスト・ターゲットの追加ウィザードを使用してインストールする場合の代替方法として、サイレント・モードのOracle Management Agentをインストールできます。サイレント・モードでは、インストールの詳細情報およびデプロイメント・スクリプトを提供するために、レスポンス・ファイルを使用する必要があります。このレスポンス・ファイルで提供されている情報を使用して、管理エージェントのサイレント・インストールを実行します。

詳細は、『Oracle Enterprise Manager Cloud Controlアドバンスト・インストレーションおよび構成ガイド』「サイレント・モードでのOracle Management Agentのインストール」の章を参照してください。

http://docs.oracle.com/cd/E24628_01/install.121/e24089/install_agent_usng_rsp.htm#CEGGACJE

2.3 Oracle Database Applianceプラグインのデプロイ

Oracle Enterprise Manager Plug-in for Oracle Database Applianceは、12.1.0.VERSION.0_oracle.dba.odba_2000_0.oparというプラグイン・アーカイブ・ファイル(*.opar)として配布されます。

使用予定のOracle Enterprise Managerインストールがすでに存在し、Oracle Enterprise Managerエージェントがインストールされている場合、Oracle Database Applianceプラグインのデプロイメント手順は次のとおりです。

  1. Oracle Database Applianceプラグイン・アーカイブ・ファイルのローカル・インポート(手順)またはOracle Database Applianceプラグイン・アーカイブ・ファイルのリモート・インポート(手順)

  2. Enterprise Manager Cloud Control (OMSサーバー)でのOracle Database Applianceプラグインのデプロイ(手順)

  3. Oracle Database Applianceの両サーバー・ノード(ホスト)での管理エージェントへのOracle Database Applianceプラグインのデプロイ(手順)

2.3.1 Oracle Database Applianceプラグイン・アーカイブ・ファイルのローカル・インポート

Oracle Database Applianceプラグイン・アーカイブ・ファイルをローカルにインポートするには、次の手順を実行します。

  1. Oracle Database ApplianceプラグインのOPARファイルをOMSホスト・システムにコピーします。

  2. OMSホスト・マシンでターミナル(PuTTYなど)を開き、oracleユーザーとして接続します。

  3. OPARファイルをホストにコピーします。

  4. emcliを使用してOMSにログオンします。

    $ /u01/app/middleware/oms/bin/emcli login -username=user_name -password=password
    
  5. emcliを使用してOPARファイルをOMSにインポートします。

    インポートすると、作成してプラグインにパッケージ化したコンテンツがEnterprise Manager Cloud Controlで使用できるようになります。

    $ /u01/app/middleware/oms/bin/emcli import_update -file=OPAR_FILE_LOCATION -omslocal
    

    次に例を示します。

    /u01/app/middleware/oms/bin/emcli import_update -file=/tmp/12.1.0.VERISON.0_oracle.dba.odba_2000_0.opar -omslocal
    

    注意:

    プラグイン・アーカイブはこのコマンドを実行しているのと同じシステム上にある(前述の手順3でコピー)ため、-omslocalフラグを追加します。システム上に存在する絶対パス名を指定します。

2.3.2 Oracle Database Applianceプラグイン・アーカイブ・ファイルのリモート・インポート

プラグイン・アーカイブ(*.oparファイル)を作成したシステムとは異なるシステムでEMCLIを実行している場合は、次のコマンドを実行します。

emcli import_update
    -file="path to the .opar file"
    -host="host name of plug-in host"
    -credential_name="credential for plug-in host"
    -credential_owner="credential owner on the plug-in host"

説明:

-fileは、アーカイブを作成したシステムにある*.oparファイルへの絶対パスです。

-hostは、ファイルが使用可能なホスト・ターゲットのホスト名です。

-credential_nameは、接続先のリモート・システムにある資格証明の名前です。

-credential_ownerは、接続先のホスト・システムにある資格証明の所有者です。

次に例を示します。

emcli import_update
    -file=/tmp/sample_plugin.opar
    -host="host1.acme.com" 
    -credential_name="myOracleCred"
    -credential_owner="myPassword"

2.3.3 Enterprise Manager Cloud Control (OMSサーバー)でのOracle Database Applianceプラグインのデプロイ

Oracle Database Applianceプラグインをデプロイするには、次の手順を実行します。

  1. Webブラウザを開き、Enterprise Manager Cloud Controlにログインします。

  2. 「設定」メニューを開き、「拡張性」「プラグイン」の順に選択します。

  3. 「エンジニアド・システム」ORACLE DATABASE APPLIANCEを選択します。

  4. 「デプロイ先」をクリックして指示に従います。

    この手順には、OMSの停止および再起動を含め、約3-5分かかります。デプロイメント中、$ ./emctl status oms -detailsを使用してOMSのステータスを確認します。

  5. OMSが再稼働するまで待ちます。

2.3.4 Oracle Database Applianceの両サーバー・ノード(ホスト)での管理エージェントへのOracle Database Applianceプラグインのデプロイ

Oracle Database Applianceの両ノードの管理エージェントにOracle Database Applianceプラグインをデプロイするには、次の手順を実行します。

  1. Webブラウザを開いて、Enterprise Manager Cloud Controlにログインします。

  2. 「設定」メニューを開き、「拡張性」「プラグイン」の順に選択します。

  3. 「Engineered System」ORACLE DATABASE APPLIANCEを選択します。

  4. 「デプロイ先」をクリックして「管理エージェント」を選択します。

    この手順には、同時にデプロイするエージェントの数によって約2分かかります。この手順ではOMSを再起動しません。デプロイメント・プロセスが終了するまで待ちます。