5 サイレント・モードでの追加のOracle Management Serviceのインストール

ご使用の環境に追加のOracle Management Service (OMS)をインストールして、Enterprise Managerシステムの高可用性を保証することをお薦めします。この章では、追加のOMSをサイレント・モードでインストールする方法について説明します。この章の具体的な内容は次のとおりです。

サイレント・モードでの追加のOracle Management Serviceのインストールについて

ご使用の環境に追加のOMSインスタンスをインストールして、Enterprise Managerシステムの高可用性を保証することをお薦めします。追加のOMSをインストールするためには、管理サービスの追加デプロイメント・プロシージャを使用できます。管理サービスの追加デプロイメント・プロシージャでは、豊富なGUIを使用してインタラクティブに追加OMSをインストールできます。手順は、『Oracle Enterprise Manager基本インストレーション・ガイド』他のOracle Management Serviceの追加を参照してください。

ただし、環境にセキュリティ制限または監査要件がある場合、またはインストール用にネットワーク越しにOracle資格証明を使用してログインできない場合、サイレント(非インタラクティブ)モードでインストールできます。サイレント・インストールを開始する前に、『Oracle Enterprise Manager基本インストレーション・ガイド』他のOracle Management Serviceの追加で示されている前提条件をすべて満たしてください。

警告:

Enterprise Manager 24aiを、SPARCシリーズのサーバー(T1000、T2000、T5xx0およびT3-*)にインストールしないでください。詳細は、My Oracle Supportのノート1590556.1を参照してください。

サイレント・モードでの追加のOracle Management Serviceのインストール

サイレント・モードで追加OMSをインストールするには、次のステップを実行します。

  1. Oracleソフトウェア・ライブラリ(ソフトウェア・ライブラリ)がメインOMS (Enterprise Managerに付属している)上で構成されている場合は、次のことを実行します:

    • Unixプラットフォームの場合:

      • 追加OMSのインストールを予定しているリモート・ホストから、ソフトウェア・ライブラリの読取り/書込みアクセスが可能であることを確認します。

    • Microsoft Windowsプラットフォームの場合: ソフトウェア・ライブラリを共有またはマウントするオプションがない場合には、ソフトウェア・ライブラリをメインのソースOMSホストから追加のOMSをインストールする予定の宛先ホストにコピーします。

    この手順では、わかりやすいように、Enterprise Managerに付属しているOMSを第1 OMSと呼び、追加インストールしたOMSを追加OMSと呼びます。

  2. リモート・ホストで、プラグインを含むソフトウェアのみをインストールし、後で構成する(グラフィック・モード)の説明に従って、追加OMSのソフトウェアのみのインストールを実行します。

    プラグインを含むソフトウェアのみをインストールし、後でグラフィック・モードで構成します

    ノート:

    • 第1のOMSのインストールに使用したユーザーと同じユーザーとしてソフトウェア・バイナリをインストールしてください。ソフトウェア・ライブラリ・ファイルにアクセス可能である必要があります。

    • 必ず第1 OMSと同じミドルウェアの場所にソフトウェア・バイナリをインストールします。

    • ソフトウェアのみのインストールの最後に、インストーラでプロンプト表示されるようにConfigureGC.sh (Unixプラットフォームの場合)またはConfigureGC.batスクリプト(Microsoft Windowsの場合)を実行しないでください。そのファイルは、フレッシュ・インストールを行っている場合にのみ実行する必要があります。

    • プライマリOMSのアップグレード後に追加OMSのインストールが発生し、そのインストールをソフトウェアのみインストールを使用して実行し、後でサイレント・モード方式で構成する場合は、次のことを実行します:
      1. 必ず、ソフトウェアのみインストールの間に、プライマリOMSにインストールされているのと同じプラグインをすべて選択してください。
      2. プライマリOMSのアップグレード中に移行されたプラグインがあり、それらをEnterprise Manager 24aiで使用できない場合は、必ず、ソフトウェアのみインストールの方法を使用してOMSを追加した後に古いoparの場所を渡してplugins.shスクリプトを実行してください。それにより、その追加OMSのホームには、プライマリOMSと同じプラグインが含まれるようになります。
  3. プラグインをデプロイします。

    1. グラフィック・モード
      次の場所からPluginInstall.shスクリプトを起動します。
      <ORACLE_HOME>/sysman/install/PluginInstall.sh

      「プラグイン・デプロイメント」画面で、インストールするオプション・プラグインを選択します。

      画面には、前のステップ(ソフトウェア・バイナリをインストールするステップ)で使用したソフトウェア・キット(DVD、ダウンロード済ソフトウェア)に含まれるプラグインのみが表示されます。この画面で事前に選択されている行は、デフォルトでインストールされる必須プラグインです。

      インストールするオプションを選択します。

    2. サイレント・モード
      次の場所からPluginInstall.shスクリプトを起動します:
      <ORACLE_HOME>/sysman/install/PluginInstall.sh -silent PLUGIN_SELECTION="{PLUGIN_ID1,PLUGIN_ID2}"
      たとえば:
      /u01/software/em/oraclehome/sysman/install/PluginInstall.sh -silent PLUGIN_SELECTION="{oracle.sysman.emfa,oracle.sysman.vt}"

    ノート:

    • Microsoft Windowsの場合は、PluginInstall.batを実行します
    • 必ずソースOMS (または第1のOMS)と同じプラグイン・セットを選択してください。
      ソースOMS (または第1のOMS)にインストールされているプラグインを特定するには、次のステップを実行します。
      1. 管理リポジトリに接続し、次のSQL問合せを実行して、インストールされているプラグインのリストを取得します。
        {{SELECT epv.plugin_id, epv.version, epv.rev_version  
        FROM em_plugin_version epv, em_current_deployed_plugin ecp 
        WHERE  epv.plugin_type NOT IN
        ('BUILT_IN_TARGET_TYPE', 'INSTALL_HOME') AND  ecp.dest_type='2' AND epv.plugin_version_id = ecp.plugin_version_id}}
      2. インストールされている追加プラグインをノートにとります。
      ソースOMS (または第1のOMS)にインストールされている追加プラグインをインストールするか、バイナリのインストールに使用したソフトウェア・キットにない追加プラグインをインストールするには、次のステップを実行します。
      1. 必要なプラグインをhttp://www.oracle.com/technetwork/oem/extensions/index.htmlから手動でダウンロードします。

        また、パートナまたはお客様のプラグインをダウンロードする場合は、https://apex.oracle.com/pls/apex/f?p=53891:1からダウンロードします。

      2. そのスクリプトを起動し、追加のプラグインのダウンロード先の場所を渡します。
        • グラフィック・モード:
          <ORACLE_HOME>/sysman/install/PluginInstall.sh PLUGIN_LOCATION=<absolute_path_to_plugin_software_location>

          「プラグイン・デプロイメント」画面に、ソフトウェア・キットに含まれていたプラグインと、このカスタムの場所にあるダウンロードしたプラグインのリストが表示されます。インストールするものを選択できます。

        • サイレント・モード:
          {{<ORACLE_HOME>/sysman/install/PluginInstall.sh  -silent PLUGIN_SELECTION="{PLUGIN_ID1,PLUGIN_ID2}" PLUGIN_LOCATION=<absolute_path_to_plugin_software_location>}}
  4. 追加OMSに対し、第1のOMSに適用したパッチをすべて適用し、2つのOMSインスタンスが同一で同期が保たれるようにします。パッチには、Enterprise Managerシステム、ソフトウェア・ライブラリ、OMSファイルおよび管理リポジトリなどを変更したパッチも含まれます。

    第1のOMSに対して適用したパッチを特定するには、プラットフォーム・ホームから次のコマンドを実行します。

    mw_home/OMSPatcher/omspatcher lspatches

    このコマンドでは、インストールされたパッチとOracleホームの関係が表示されます。インストールされたパッチを、My Oracle Supportサイト(https://support.oracle.com/)上のパッチの.zipファイルにマップします。ファイルをダウンロードし、追加のOMS上でアーカイブを解凍します。ファイル・システムまたは共有領域でパッチがすでに使用可能であれば、それらのパッチを再使用して他のOMSに適用します。

    ノート:

    プラットフォームおよびプラグイン・ホームにインストールされたパッチの詳細を参照するには、コマンド$ORACLE_HOME/OPatch/opatch lsinventory -details -oh <desired home path>を実行します。

    パッチを適用するには、次のコマンドを実行します。

    • 各システム・パッチに対して、次を実行します。

      Platform Home/OMSPatcher/omspatcher apply <patch location> -oh <Platform Home> -invPtrLoc <Platform Home>/oraInst.loc

      ノート:

      パッチに<system patch location>/bundle.xmlファイルがある場合、それはシステム・パッチです。システム・パッチのIDは、最上位ディレクトリのパッチID番号です。このIDは<System patch location>/bundle.xmlファイルでも参照できます。たとえば、<system_patch_bundle_xml type_version="2.0" bundle_type="ENGSYSTEM" patch_abstract="sample System Patch description" patch_id="1111115">は、パッチIDが1111115であることを明示しています。

    • プラットフォーム・ホームの特定の各個別パッチに対して、次を実行します。

      <Platform Home>/OPatch/opatch napply <one-off location> -oh <Platform Home> -invPtrLoc <Platform Home>/oraInst.loc

  5. 第1のOMSから構成の詳細をエクスポートします。これを行うには、第1のOMSホストのOracleホームから次のコマンドを実行し、構成の詳細をファイルとしてエクスポートできる場所を渡します。

    $<ORACLE_HOME>/bin/emctl exportconfig oms -dir <absolute_path_to_directory>

  6. エクスポートされた構成の詳細ファイルを第1のOMSのホストから追加OMSのホストにコピーします。

  7. 別名ホスト名を使用して追加のOMSをインストールする場合は、ORACLE_HOSTNAME環境変数に別名ホスト名を設定します。

  8. (管理エージェントがまだホストにない場合にのみ適用) エージェント・ホームから次のコマンドを実行し、追加OMSホスト上で管理エージェントを構成します。

    $<AGENT_HOME>/sysman/install/agentDeploy.sh AGENT_BASE_DIR=<agent_base_dir> OMS_HOST=<oms_host_name> EM_UPLOAD_PORT=<oms_port> AGENT_REGISTRATION_PASSWORD=<password> -configOnly

    ノート:

    • サーバー・ロード・バランサ(SLB)が構成済の場合は、SLBのホスト名およびポート番号を、OMS_HOSTパラメータとEM_UPLOAD_PORTパラメータに直接入力します。SLBが構成されない場合は、最初のOMSホスト名とセキュアなアップロード・ポートをOMS_HOSTパラメータとEM_UPLOAD_PORTパラメータに入力します。

    • 別名ホスト名を使用して追加のOMSをインストールする場合は、ORACLE_HOSTNAME=<alias host name>パラメータをコマンドに追加し、このサイトのすべてのOMSインスタンスについて/etc/hostsファイルに定義されている別名ホスト名をそのパラメータに設定します。

  9. 必要なプラグインを管理エージェントにデプロイします。

    プラグインのデプロイについては、『Oracle Enterprise Manager管理者ガイド』「プラグインの管理」を参照してください。

  10. 追加OMSに構成の詳細をリカバリします。これを行うには、追加OMSホストのOracleホームから次のコマンドを実行します。

    $<ORACLE_HOME>/bin/omsca recover -ms -backup_file <absolute_path_to_the_file_copied_in_step4> [-AS_HTTPS_PORT <port> -MSPORT <port> -MS_HTTPS_PORT <port> -EM_NODEMGR_PORT <port> -EM_UPLOAD_PORT <port> -EM_UPLOAD_HTTPS_PORT <port> -EM_CONSOLE_PORT <port> -EM_CONSOLE_HTTPS_PORT <port> -config_home <absolute_path_to_instance_dir> -EM_INSTANCE_HOST <second_oms_host_name>]

    たとえば、

    /u01/software/em24/oraclehome2/bin/omsca recover -ms -backup_file /opt/oracle/product/backup/opf_ADMIN_20120504_031016.bka -AS_HTTPS_PORT 7101 -MSPORT 7202 -MS_HTTPS_PORT 7301 -EM_NODEMGR_PORT 7403 -EM_UPLOAD_PORT 4889 -EM_UPLOAD_HTTPS_PORT 4900 -EM_CONSOLE_PORT 7788 -EM_CONSOLE_HTTPS_PORT 7799 -config_home /opt/oracle/product/omsmdw/gc_inst -EM_INSTANCE_HOST example.com

    ノート:

    別名ホスト名を使用して追加のOMSをインストールする場合は、このサイトのすべてのOMSインスタンスについて/etc/hostsファイルに定義されている別名ホスト名を、EM_INSTANCE_HOSTパラメータに設定します。

  11. ステップ9に従って管理エージェントを構成した追加OMSホストで、信頼できる証明書をインポートします。パスワードを要求されたら、welcomeと入力します。

    $<AGENT_HOME>/bin/emctl secure add_trust_cert_to_jks

  12. 該当するインストール後のステップを確認し実行します。『Oracle Enterprise Manager基本インストレーション・ガイド』他のOracle Management Serviceの追加後のインストール後タスクの実行を参照してください。

  13. Oracle WebLogic Serverターゲットを手動で検出します。

    1. 第1のOMSと追加OMSの両方のインスタンスが稼働していることを確認します。

    2. Enterprise Managerコンソールで、「ターゲット」メニューから「すべてのターゲット」を選択します。

    3. 「すべてのターゲット」ページで/EMGC_GCDomain/GCDomain/を検索しクリックします。

    4. EMGC_GCDomainホームページで「WebLogicドメイン」メニューから「WebLogicドメインのリフレッシュ」を選択します。

    5. 「WebLogicドメインのリフレッシュ」ページで、「ターゲットの追加/更新」をクリックし、ウィザードの指示するステップに従います。

      Enterprise Managerにより、WebLogicドメインがリフレッシュされ、追加OMSホストにある2つ目の管理対象サーバーが検出されます。

    他のターゲットの検出およびターゲットの追加については、『Oracle Enterprise Manager管理者ガイド』ターゲットの検出と追加の概要を参照してください。

    共有のOracleソフトウェア・ライブラリの場所およびサーバー・ロード・バランサの構成については、『Oracle Enterprise Manager管理者ガイド』「ソフトウェア・ライブラリの構成」を参照してください。

  14. EMGC_GCドメインのCoherenceキャッシュを検出します。

    EMGC_GCドメインのターゲットが自動検出されるときに、EMGC_GCドメインからのCoherenceキャッシュ・ターゲットは検出されません。それを検出するには、次のステップを実行する必要があります:
    1. Enterprise Managerコンソールで、「ターゲット」メニューから「すべてのターゲット」を選択します。

    2. 「すべてのターゲット」ページで、/EMGC_GCDomain/GCDomain/を検索しクリックします。

    3. EMGC_GCDomainホームページで、「WebLogicドメイン」メニューから「WebLogicドメインのリフレッシュ」を選択します。

    4. 「WebLogicドメインのリフレッシュ」ページで、「ターゲットの追加/更新」をクリックします。

    5. 「確認」ダイアログから「閉じる」をクリックします。

    6. 「WebLogicドメインのリフレッシュ: エージェントの割当て」ページから、「詳細」ノードを展開します。

    7. 「無効なターゲット・タイプ」セクションにある「選択したターゲット・タイプ」ボックスから「Oracle Coherenceキャッシュ」を選択し、「<」をクリックして続行します。

    8. まず「ターゲットのリフレッシュ」、次に「ターゲットの追加」をクリックして、検出を完了します。