複製
このトピックは、「展開アーキテクチャ」の内容を理解していることを前提としています。
複製とは、特定のHelix Coreサーバのデータを別のHelix Coreサーバに(可能な場合はリアルタイムで)複製するということです。 複製機能を使用すると、以下のことが可能になります。
-
ウォームスタンバイサーバを設定する
レプリカサーバは、最新の状態になっているウォームスタンバイサーバとして使用することができます。マスターサーバで障害が発生した場合は、このレプリカサーバが使用されます。 こうしたレプリカサーバを使用するには、サーバのメタデータとバージョンファイルの両方を複製する必要があります。
-
プライマリサーバの負荷とダウンタイムを低減する
メタデータのみが保存されているレプリカサーバに対して、長時間実行されるクエリ、レポート、チェックポイントを実行することができます。 ファイルを同期する場合や、レポート処理で物理的なアーカイブファイルにアクセスする必要がある場合は、レプリカサーバにも、そのアーカイブファイルをコピーする必要があります。
-
ビルドファームをサポートする
クライアントワークスペースとそのワークスペースの各haveリスト用の複製されていないローカルのストレージを持つレプリカは、ビルドファームとして実行することができます。
-
書き込み要求を集中サーバに転送する
転送レプリカは、バージョンファイルとメタデータ両方の読み取り可能キャッシュを保持し、メタデータまたはファイルのコンテンツを書き込むためのコマンドを集中サーバに転送します。 転送レプリカは、Helixプロキシの機能に加え、レプリカのパフォーマンスが改善されたものです。 (「転送レプリカ」を参照してください。)
複製機能を集中認証サーバと組み合わせることにより、Helixサーバの管理者は、レプリカサーバにコマンドをリダイレクトするようにHelixブローカを設定して、任意の数のレプリカサーバ間で負荷を効率的に分散することができます。 詳細については、「集中認証サーバ(P4AUTH)」および「Helixブローカ」を参照してください。
ほとんどのレプリカ構成は、データの読み込みを目的としています。 リモートサーバに対する読み取り/書き込みアクセス権が必要な場合は、以下を使用することをお勧めします。
以下のサポートナレッジベースの記事には役に立つ情報が記載されています。