新しいコンピュータの追加

新しいコンピュータを追加し、複数のコンピュータにわたってクラスタを拡張すると、可用性および処理能力を向上させることができます。

前提

  • 新しいコンピュータは、プライマリ・コンピュータと同じインストールの前提条件(オペレーティング・システム、メモリーなど)を満たす必要があります。

  • SDDを設定している必要があります。

  • ORACLE_HOMEは、両方のコンピュータで同じ絶対パスを指定する必要があります。

  • 既存のコンピュータと同じバージョンのJDKを新しいコンピュータで使用する必要があります。

  • DOMAIN_HOMEが両方のホストで同じであることは必須ではありませんが、お薦めします。

  • アクティブ/アクティブ・コンポーネントの対称セットが新しいコンピュータに作成されます。

  • システムを停止する(オフライン)必要があります。

  • 適切なファイル・システム(オフライン)権限またはOracle WebLogic Server管理者(オンライン)権限が必要です。

  • プライマリ・コンピュータと同じポートが割り当てられます。

  • 管理対象サーバーは、既存のクラスタに追加されます。

  • クラスタ・コントローラ、スケジューラおよびBIサーバーの制御は変更されません。

  • プライマリ・サーバー(bi_server1)が削除された場合をサポートするために、オプションのベース・コンピュータおよびサーバーのパラメータが提供されます。

  • 指定されていないかぎり、Oracle WebLogic Serverをホストするコンピュータの名前はリスニング・アドレスにデフォルトで設定され、32文字未満である必要があります。

新しいコンピュータを追加すると、新しいコンピュータに追加の管理対象サーバー、ノード・マネージャ、システム・コンポーネントおよびサービスが作成されます。

  1. クローン・スクリプトを実行する前にプライマリ・コンピュータですべてのサービスを停止します。
    ORACLE_HOME/user_projects/domains/bi/bitools/bin/stop.sh
  2. プライマリ・コンピュータで、次のクローン・スクリプトを実行します。

    このスクリプトでは、ドメイン・ディレクトリを含むJARファイルを作成し、新しいコンピュータのconfig.xmlファイルを新しいコンピュータ名、管理対象サーバーおよびシステム・コンポーネントで更新します。

    DOMAIN_HOME/bitools/bin/clone_bi_machine.sh|cmd [-m <new computer name>] <listen address> <Jar file>

    <new computer name>はオプションで、リスニング・アドレスにデフォルトで設定されます。ただし、リスニング・アドレスが32文字を超える場合は、-mコマンドおよび<new computer name>を使用して、32文字未満の値を手動で設定します。

    SSL証明書のステップがスクリプトで実行されます。

    たとえば:

    ORACLE_HOME/user_projects/domains/bi/bitools/bin/clone_bi_machine.sh example.com /oracle/nfs_shared/clone/demobi2.jar

  3. 新しいコンピュータで、Oracle WebLogic ServerおよびOracle Analytics Serverをインストールします。

    Oracle Analytics Serverのインストールと構成Oracle Analytics Serverのインストールについてを参照してください。

  4. 2つのコンピュータ間の接続をテストします。
  5. プライマリ・コンピュータ(管理サーバーを含む)のJARファイルを新しいコンピュータにコピーします。
  6. 新しいコンピュータで、unpackコマンドを実行してJARファイルを適用します。

    ORACLE_HOME/oracle_common/common/bin/unpack.sh -template=[location of copied jar file from primary computer] –domain=DOMAIN_HOME -nodemanager_type=PerDomainNodeManager

    たとえば:

    /../../Oracle_Home/oracle_common/common/bin/unpack.sh -template=/refresh/home/oracle/nfs_shared/clone/demobi2.jar -domain=/../../Oracle_Home/user_projects/domains/bi -nodemanager_type=PerDomainNodeManager

  7. 次のコンポーネントを起動します。
    1. 新しいコンピュータ: ノード・マネージャと管理対象サーバーを起動します(config.xmlファイルが作成されます)。

      たとえば:

      /../../Oracle_Home/user_projects/domains/bi/bin/startNodeManager.sh

      新しいコンピュータのシステム・コンポーネントはこの時点では停止したままです。

    2. プライマリ・コンピュータ:: ノード・マネージャ、管理サーバー、管理対象サーバーおよびシステム・コンポーネントを起動します。

      たとえば:

      /../../Oracle_Home/user_projects/domains/bi/bitools/bin/start.sh -i AdminServer,bi_server1,obis1,obips1,obiccs1,obijh1,obisch1,bi_server2

    ノート:

    新しいコンピュータでノード・マネージャを起動する場合は、プライマリ・コンピュータから同じスクリプトを使用して他のすべてのコンポーネントを次の順序で起動します。
    • 新しいコンピュータ:

      新しいコンピュータのノード・マネージャ

    • プライマリ・コンピュータのノード・マネージャ。

      管理サーバー。

      プライマリ・コンピュータの管理対象サーバー。

      プライマリ・コンピュータのシステム・コンポーネント。

  8. 新しいコンピュータのデータソースを再同期します。

    新しいコンピュータで、次のスクリプトを実行します。

    DOMAIN_HOME/bitools/bin/sync_midtier_db.sh

  9. プライマリ・コンピュータで、新しいコンピュータの新しいシステム・コンポーネントを起動します。

    ディレクトリをDOMAIN_HOME/bitools/bin/に変更します。

    次のように入力します。

    ./start.sh -i obis2,obips2,obiccs2,obijh2,obisch2 
    

    スケールアウトされたプロセスが完了し、すべてのコンポーネントが実行されるようになります。

    管理対象サーバー、ノード・マネージャおよびシステム・コンポーネントが作成されます。新しいコンピュータにサービス・インスタンスが登録され、ポートが割り当てられます。