ウォークスルー

Version:
日本語翻訳に関する免責事項

このページの翻訳は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テーブルを持っています。

Diagram illustrating a traditional publishing configuration.

地域

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データベースを共有しており、これらは複製できません。

Diagram illustrating an accelerated replication configuration.

地域

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

" />   

   

      30   

アプリケーションおよびストレージの役割を展開します

米国のメイン地域を標準のSitecoreインストールとして展開し、ヨーロッパおよびアジアのCoreデータベースは削除する必要があります。

アプリケーションおよびストレージの役割を展開するために:

  1. アメリカ地域では、CMとCDの役割を展開します。

  2. ヨーロッパおよびアジア地域では、CDの役割のみを展開してください。

    !注Azureのアクティブジオレプリケーションターゲットデータベースは読み取り専用設定が必要です。

  3. ヨーロッパとアジアの地域では、両方の地域からCoreデータベースを削除してください。Federated Experience Manager(FXM)を使っていない場合、CDロールはSecurityデータベースなしでも動作するため、Content DeliveryインスタンスでSecurityデータベースを無効にできます。

  4. EventQueue、Properties、Tasksの各テーブルを共有するために空のWebデータベースを展開します。

    !重要EventQueue、プロパティ、タスクのテーブルがすべての地域で共有されると、パフォーマンスが低下する可能性があります。

  5. Sitecoreの役割をそれぞれEventQueue、Properties、Tasksの各データベースを共有するように設定してください。

Azureのアクティブジオレプリケーションを設定する

あとは、米国地域のウェブデータベース(Azureweb_usa)からヨーロッパおよびアジア地域のウェブデータベース(web_europeおよびweb_asia)にデータを複製するためのアクティブジオレプリケーションを設定するだけです。

!警告複製されたWebデータベースを使用するCDロールでは、訪問者のリクエストがレプリケーション完了まで新たにクリアされたキャッシュに古いコンテンツを再充填する可能性があります。Sitecoreはこの問題に対する解決策に取り組んでいます。

この記事を改善するための提案がある場合は、 お知らせください!