Chat now with support
Chat with Support

SharePlex 11.4 - インストールおよびセットアップガイド

このガイドについて このガイドで使用される表記規則 OracleソースへのSharePlexのインストールと設定
Oracle向けSharePlexプレインストールチェックリスト SharePlexインストーラのダウンロード Install SharePlex on Linux and UNIX(LinuxとUNIXへのSharePlexのインストール レプリケーションのためのOracle環境のセットアップ Oracleから異なるターゲットタイプへのレプリケーションを設定する Oracle向けクラウドホスト型データベースのインストールとセットアップ リモートキャプチャ向けインストールとセットアップ HAクラスタ向けインストールとセットアップ Oracle向け一般SharePlexデモ Oracle向け高度なSharePlexデモ データベース・セットアップ・ユーティリティ Oracleのインストールに関する問題の解決
ソースおよびサービスとしてのPostgreSQLデータベースへのSharePlexのインストールとセットアップ
PostgreSQL向けSharePlexのインストール前のチェックリスト PostgreSQL向けSharePlexインストーラのダウンロード ソースとしてのPostgreSQL向けLinuxへのSharePlexのインストール PostgreSQLからサポートされているターゲットタイプへのレプリケーションの設定 PostgreSQL向けクラウドホスト型データベースのインストールとセットアップ PostgreSQL向けリモートキャプチャのインストールとセットアップ PostgreSQL高可用性クラスタへのSharePlexのインストール 論理レプリケーションを使用した高可用性のPostgreSQL Azure Flexible ServerでのSharePlexの設定 PostgreSQL向けの汎用SharePlexデモ PostgreSQL用の高度なSharePlexデモ PostgreSQLのデータベースセットアップ PGDB as a Service向けデータベースセットアップ pg_hint_plan拡張機能のインストール PostgreSQLのインストールに関する問題の解決
DockerコンテナへのSharePlexのインストール SharePlexユーザのセキュリティグループへの割り当て インストールの問題の解決 SharePlexのアンインストール 高度なインストーラオプション rootとしてのSharePlexのインストール SharePlexでインストーラされるアイテム

PostgreSQLのインストーラチェックリスト

要件 完了済みはい/いいえ

ダウンロードしたSharePlexインストールパッケージを格納するディレクトリを割り当てます。

このディレクトリには、およそ以下のディスク容量が必要です。

  • Linux: 200 MB

これは、SharePlexをインストールした後に削除できます。

 

SharePlex製品ディレクトリを計画します。

SharePlexソフトウェアファイル用のディレクトリを自分で作成するか、SharePlexインストーラに作成させることができます。

このディレクトリには、およそ以下のディスク容量が必要です。

  • Linux: 600 MB

このディレクトリを以下にインストールします。

  • Linux: データベースを含むファイルシステムとは別のファイルシステム。

SharePlexはrawデバイスにインストールしないでください。

 

SharePlex変数データ作業ディレクトリを計画します。

このディレクトリは、SharePlexインストーラにより指定の名前でインストールされます。ここには作業データが含まれ、生成されるデータ量に相関してサイズが大きく変化します。このディレクトリは、データベースが格納されているファイルシステムとは別の、rawデバイス以外のファイルシステムにインストールします。

必要なディスク容量を見積もるには:

  1. レプリケーションの停止を許容できる最長の時間を見積もります。
  2. SharePlexによってその時間内に複製されるデータ量を見積もるには、以下の式を使用します。

    [WALログのサイズ] × [1時間あたりのログスイッチ数] × 0.54 × [ダウンタイム時間数] = 必要なディスク容量

    次などを考慮します。

    [500 MBのWALログ] x [5スイッチ/時間] x [0.54] x [8時間] = 10.54 GBのディスク容量

システム上の複数のデータベースからデータをレプリケートするには、それぞれに変数データディレクトリを使用します。理想的には、これらは異なるファイルシステム上になければなりません。

SharePlex製品ディレクトリ内に変数データディレクトリをインストールしないでください。両方のディレクトリに同じ名前のファイルが含まれているため、環境をクリーンアップするSharePlexユーティリティが、クリーンアップが必要になった場合に間違ったファイルを削除する可能性があります。必要に応じて1つの親ディレクトリの下に両方のディレクトリをインストールすることもできます。

注意: SharePlexの設定がアクティブな場合、特にトランザクションのアクティビティがピークに達している場合は、常にディスク使用量を監視してください。

 

SharePlexセキュリティグループを作成します。

SharePlexには、sp_ctrlによるアクセス制御を可能にする3つのセキュリティグループがあります。Linuxでは、SharePlexをrootユーザとしてインストールしない限り、インストール前にSharePlexAdministratorユーザとSharePlexPostgreSQL adminグループが存在している必要があります。詳細については、『SharePlex管理者ガイド』の「SharePlexユーザのセキュリティグループへの割り当て」を参照してください。

注意: root権限でインストールする場合、これらのグループを作成するようインストーラのプロンプトが表示されます。

 

有効なSharePlexライセンスキーを取得してください。

SharePlexを実行するには、有効な永続的、期間限定、または評価版ライセンスキーをQuestから取得する必要があります。SharePlexライセンスには、特定のプラットフォームに応じた有効期限と使用制限があります。例えば、PostgreSQLデータベースを使用するにはPostgreSQLライセンスが、Kafkaプラットフォームを使用するにはKafkaライセンスが必要です。

さらに、SharePlexは、1台のサーバで2つのプラットフォームが必要な状況向けに、複数のキーをサポートしています。例えば、OracleソースからKafkaターゲットにデータがレプリケートされるときに1つのSharePlexインスタンスがソースとターゲットの両方の役割を果たしている場合、SharePlexサーバにはOracleとKafkaの両方のライセンスが必要になります。

注意: SharePlexの評価版をインストールするには、SharePlexのインストール中またはsplex_add_keyユーティリティの実行中に、プロンプトが表示されたら、「All Platformsすべてのプラットフォーム」オプションを選択する必要があります。

SharePlexのライセンス情報は、『Quest Software Product GuideQuestソフトウェア製品ガイド』に記載されています。ご不明な点は、担当のアカウントマネージャまでお問い合わせください。

 

PostgreSQL用Linuxシステムチェックリスト

要件 完了済みはい/いいえ

プラットフォームがサポートされていることを確認します。

SharePlexリリースノート』で、ご使用のオペレーティングシステムがサポートされていることをご確認ください。

 

SharePlexプロセス用に少なくとも4 GBのメモリを割り当てます。

プロセスあたりのメモリは最大256 MBを計画します。この推奨事項により、PostプロセスとReadプロセスは、必要に応じてより大きなメモリセットを割り当てることができます。

 

プロセスあたりのセマフォ数を設定します。

セマフォはSharePlexプロセスの安定性の確保に必要です。必要なSharePlexの設定は、プラットフォームによって以下のように異なります。

Red Hat Linux:

  • semmni*: 70
  • semmns*: 255
  • semmnu: 255
  • semmsl: 128
  • semopm: 64
  • semume: 255
  • shmmax: 60 MB
  • shmmin: 1 MB
  • shmmni: 100
  • shmseg: 26

*これらの値は足し算で求めます。データベースの最小値をSharePlexの最小値に加えて、正しい設定を決定します。

別の方法として、使用しているキューの数に2を足した値に設定することもできます。

 

ulimitシステムファイル記述子の数にできるだけ1024に近い値を設定します。

ulimitは、以下のように、システムのハードリミット、またはセッションベースのソフトリミットのいずれかとして設定できます。

  • ハードリミットの設定:推奨ハードリミットを変更するには、rootユーザとシステムの再起動が必要ですが、値はSharePlexをサポートするための適切なレベルに固定されたままです。サポートについては、システム管理者にご相談ください。
  • ソフトリミットの設定: ソフトリミットの設定は、それが設定されたsp_copセッションの間のみ有効であり、その後はデフォルト値に戻ります。この値は、ハードリミットより低く、SharePlexでは低すぎる可能性があります。
 

SharePlexユーザのソフトリミットとハードリミットを設定します。

nprocnofileのソフトリミットとハードリミットを、SharePlexのO/Sユーザ用に/etc/security/limits.confファイル内で設定します。

  • shareplex O/S user soft nproc 2048
  • shareplex O/S user hard nproc 16384
  • shareplex O/S user soft nofile 1024
  • shareplex O/S user hard nofile 65536

別の方法として、PostgreSQLのO/Sユーザの設定を使用することもできます。

 

コアファイルのパラメーターを設定します。

  • システム・コア・ダンプのブロックサイズは、システムリソースが収容できる限り大きく、最低でも150万ブロックに設定します。デフォルトは通常0です。コアファイルは、Questサポート担当者によるSharePlexのサポートケースの解決に役立ちます。サイズを大きく設定することで、有用なデータを十分に取り込むことができます。
  • コアファイルの出力先をSharePlexの変数データディレクトリのdumpサブディレクトリに設定します。
  • コアファイルの命名規則をcoreまたはcore.pidに設定します。

注意: SharePlexは、sp_copによって生成されたものを除き、coreという名前のすべてのコアファイルの名前をcore.pidに変更します。

これらの要件が満たされない場合、SharePlexのイベントログで、ファイルが存在するにも関わらず、コアファイルが生成されなかったことが報告される場合があります。

 

kshシェルをインストールします。

kshシェルは、SharePlexをインストールする前にインストールします。SharePlexの監視スクリプトやその他の機能にこのシェルが必要となります。

pdkshと呼ばれるkshのバージョンはRed Hat Linuxのビルドに含まれています。詳細については、Red Hat Linuxのドキュメントを参照してください。

 

Native POSIX Threading LibraryNPTLのインストール

Questでは、LinuxでのNative POSIX Threading LibraryNPTLの使用を推奨しています。NPTLはLinuxThreadsよりも高速で、他のUnixオペレーティングシステムに近い動作をします。LinuxThreadsは、LD_ASSUME_KERNEL環境変数を使うことでプロセスごとに有効にできますが、この変数を設定するとSharePlexのパフォーマンスにマイナスの影響を与えます。LD_ASSUME_KERNELを使用する場合は、2.4.21の設定を使用します。

 

Amazon EC2チェックリスト

要件 完了済みはい/いいえ

複数のEBSボリュームへのインストール

  • データベースとSharePlexをAmazon Elastic Block StorageEBSにインストールします。EBSボリュームは永続的なストレージですが、デフォルトのAmazonストレージは非永続的で、インスタンスがシャットダウンするとデータが失われます。EBSボリュームはより高いパフォーマンスも提供します。ボリュームの最小サイズは1GBです。
  • ディスク性能を最適化するには、複数のEBSボリュームを作成し、ソフトウェアRAIDを使用してそれらを結合します。ベンチマークによると、最適なEBSボリューム数は8です。
 

Elastic IPアドレスの割り当て

Amazon Elastic IPアドレスは静的です。これはSharePlexの要件を満たしています。SharePlexで使用するソースマシンとターゲットマシンの両方にElastic IPを作成し、割り当てる必要があります。

 

PostgreSQL向けSharePlexインストーラのダウンロード

SharePlexインストーラ

SharePlexのインストーラは、OSの種類によって異なります。このトピックは、その違いと使用されている命名規則を理解するのに役立ちます。

Linux

Linux上のSharePlexインストーラは、拡張子.tpmの自己解凍型インストールファイルです。

SharePlex-release#-build#-platform-version-chipset.tpm

インストーラは、抽出のための一時ターゲットディレクトリを現在のディレクトリ内に作成します。この一時ターゲットディレクトリは、インストール完了時に削除されます。.tpmファイルを実行するときに-tオプションを使用すると、SharePlexインストール場所とは別のファイルシステムにファイルを展開できます。

SharePlexインストーラを取得する場所

オペレーティングシステムに対応するSharePlexインストールパッケージをダウンロードしてください。

SharePlexパッチもダウンロードして、基本ソフトウェアをインストールした後にインストールできるようにします。

SharePlexパッチのダウンロード方法の詳細については、「SharePlexパッチのダウンロード」を参照してください。

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating