SharePlex は、Oracle Clusterware のクラスタハードウェアおよびソフトウェアとの統合によって、データキャプチャとターゲットへの連続複製の高可用性を維持します。SharePlex を実行しているノードについて、障害が発生した場合や、メンテナンスのためにクラスタから取り除く必要がある場合は、クラスタソフトウェアによって SharePlex を別のサーバ上で起動できます。SharePlex の起動および停止は、クラスタから制御されます。
一連の手順は、クラスタソリューションがすでにインストールおよびテスト済みで正常に機能していることを前提としており、クラスタベンダのドキュメントの記載内容に代わるものではありません。クラスタのインストールに固有の追加手順が必要になる可能性があります。
次の図は、SharePlex を Oracle RAC クラスタにインストールした場合を示しています。
各ノード上のシステム環境の SharePlex に対して VIP を設定します。
ホストのエイリアスをすべてのノードで /etc/hosts ファイル(Unix および Linux)または hosts ファイル(Windows)内の仮想 IP アドレスにマッピングして、クラスタ内のすべてのノードで一貫性のあるホスト名を設定します。このエイリアスは、SharePlex ユーザープロファイルにエクスポートされ、SharePlex 設定パラメータで使用されます。または、このマッピングをネームサーバで実行できます。エイリアスには下線(_)またはドット(.)などの英字以外のキャラクタを含めることはできません。例:
1.0.1.6 LocalSys #permanent IP address
1.0.1.7 HACluster #floating IP address
SharePlex で各ノード上のデータベースへの接続に使用される、同じ tns_alias 名を作成します。tns_alias によって、ローカルインスタンス名より優先されるグローバル接続情報が確立されるので、SharePlex は設定を再度アクティベートしなくてもフェイルオーバーインスタンスに接続できるようになります。SharePlex は、設定ファイルから正しい Oracle インスタンスを識別します。ロードバランシングを off に設定し、フェイルオーバーを on に設定します。
注: ロードバランシングを off に設定し、フェイルオーバーを on に設定します(ロードバランシングは、SharePlex 設定のアクティベーション中には有効にできません。解決策は、アクティベーション前にロードバランシングを無効にし、アクティベーション後に有効にすることです)。
SPLEX = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = RAC1)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = RAC2)(PORT = 1521)) ) (LOAD_BALANCE = OFF) (FAILOVER = ON) (CONNECT_DATA = (SERVICE_NAME = ORCL) ))
クラスタ内の Oracle インスタンスに異なる ORACLE_HOME が設定されている場合、(該当する場合は)各ノードおよびネームサーバ上の oratab ファイルを編集して、実際の ORACLE_HOME パスの代わりにシンボリックリンクを使用します。
SID:/path_to_symbolic_link:N
使用しているプラットフォーム向けのインストール手順に従って、SharePlex をインストールします。
以下のことに注意してください。
Will SharePlex install be using a BEQUEATH connection? No
Enter the TNS alias for which SharePlex should be installed:SPLEX
注:Windows では、SharePlex をクラスタのすべてのノードの同じポート番号に同一のパス名でインストールする必要があります。バイナリと必要な MKS Toolkit コンポーネントがすべてのノードで使用できるようにすること、およびレジストリエントリを確立することが必要です。 さらに、インストール後は、データベースセットアップを各ノード上で実行する必要があります。
SharePlex をクラスタフェイルオーバールーチンに組み込んで、フェイルオーバー中に SharePlex は他のアプリケーションとともに移行され、sp_cop プロセスはクラスタソフトウェアによってアダプティブノード上で起動されるようにします。これには少なくとも、SharePlex のスタートアップスクリプトと、フェイルオーバーを処理するための SharePlex のクラスタスクリプトの作成が含まれます。以下のことに注意してください。
可能な場合は、SharePlex および Oracle を 1 つのグローバルクラスタパッケージ内へ設定します。SharePlex と Oracle を同じパッケージ内へ組み合わせることで、クラスタソフトウェアは、パッケージのコンポーネントが失敗した場合に正しい順序で SharePlex および Oracle を開始および停止できるようになります。SharePlex の前に Oracle を起動するように設定します。
これがソースの SharePlex インスタンスである場合は設定ファイルのデータソース部分に、ターゲットの SharePlex インスタンスである場合はルーティングマップに、SharePlex tns_alias を使用します。
datasource:o.tnsalias
または
myhost@SPLEX
© 2021 Quest Software Inc. ALL RIGHTS RESERVED. Feedback Terms of Use Privacy