ウォークスルー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Azureのアクティブジオレプリケーションを使うことで、複数のWebデータベースへのコンテンツ公開を高速化できます。各Webデータベースに個別に公開するのではなく、1つのデータベースにだけ公開し、そのデータベースはAzureにレプリケーションされます。ただし、ジオレプリケーションを利用する前に、EventQueue、Properties、TasksのテーブルをローカルのWebデータベースから別の共有Webデータベースに移す必要があります。これらは複製できないためです。
!注ジオレプリケーションを設定している場合、Sitecore Publishing Service(SPS)はイベントキュー分離をサポートしていないため使用できません。
このウォークスルーでは、以下の方法を説明します:
- アプリケーションおよびストレージの役割を展開します
- Azureのアクティブジオレプリケーションを設定する
従来の出版構成
以下から構成されるものを考えてみましょう
、ヨーロッパのアフィリエイトリージョン、アジアのアフィリエイトリージョン。従来のパブリッシング構成では、USAリージョンのContent Management (CM)役割が3つのリージョンすべてのWebデータベースにコンテンツを公開し、各リージョンWebデータベースは独自のEventQueue、Properties、Tasksテーブルを持っています。
地域
Content Managementの役割
イベントキュー、プロパティ、タスクテーブルを含むウェブデータベース
Content Deliveryの役割
アメリカ合衆国
cm_usa
web_usa (出版ターゲット)
cd_usa
ヨーロッパ
全くありません
web_europe (出版ターゲット)
cd_europe
アジア
全くありません
web_asia (出版ターゲット)
cd_asia
加速複製構成
同じシナリオをAzureアクティブジオレプリケーションに再設定することで、USAリージョンCMロールはUSAリージョンのWebデータベースにのみ公開されます。完了後、AzureアクティブジオレプリケーションはUSAリージョンのWebデータベースをヨーロッパおよびアジアのWebデータベースに複製します。3つのリージョンは、EventQueue、Properties、Tasksのテーブルを含む別々のWebデータベースを共有しており、これらは複製できません。

地域
Content Managementの役割
ウェブデータベース
Content Deliveryの役割
イベントキュー、プロパティ、タスクテーブルを含む共有ウェブデータベース
アメリカ合衆国
cm_usa
web_usa (出版ターゲット)
cd_usa
web_shared_system
ヨーロッパ
全くありません
web_europe (複製ターゲット)
cd_europe
アジア
全くありません
web_asia (複製ターゲット)
cd_asia
ウェブデータベースのレプリケート時にエラーが発生するのを防ぐために、CDサーバーのCompactClientDataAgentとCleanupPublishQueueエージェントを無効にしてください。
エージェントを無効にするには、Sitecore.CES.GeoIp.configファイル内で"00:00
":<agent type="Sitecore.Tasks.CompactClientDataAgent" method="Run" interval="00:00
" />アプリケーションおよびストレージの役割を展開します
米国のメイン地域を標準のSitecoreインストールとして展開し、ヨーロッパおよびアジアのCoreデータベースは削除する必要があります。
アプリケーションおよびストレージの役割を展開するために:
-
アメリカ地域では、CMとCDの役割を展開します。
-
ヨーロッパおよびアジア地域では、CDの役割のみを展開してください。
!注Azureのアクティブジオレプリケーションターゲットデータベースは読み取り専用設定が必要です。
-
ヨーロッパとアジアの地域では、両方の地域からCoreデータベースを削除してください。Federated Experience Manager(FXM)を使っていない場合、CDロールはSecurityデータベースなしでも動作するため、Content DeliveryインスタンスでSecurityデータベースを無効にできます。
-
EventQueue、Properties、Tasksの各テーブルを共有するために空のWebデータベースを展開します。
!重要EventQueue、プロパティ、タスクのテーブルがすべての地域で共有されると、パフォーマンスが低下する可能性があります。
-
Sitecoreの役割をそれぞれEventQueue、Properties、Tasksの各データベースを共有するように設定してください。
Azureのアクティブジオレプリケーションを設定する
あとは、米国地域のウェブデータベース(Azureweb_usa)からヨーロッパおよびアジア地域のウェブデータベース(web_europeおよびweb_asia)にデータを複製するためのアクティブジオレプリケーションを設定するだけです。
!警告複製されたWebデータベースを使用するCDロールでは、訪問者のリクエストがレプリケーション完了まで新たにクリアされたキャッシュに古いコンテンツを再充填する可能性があります。Sitecoreはこの問題に対する解決策に取り組んでいます。