サーバーの役割を定義する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreインストールの スケーリングと最適化 を開始するには、個別の サーバー ロール をそれぞれのインスタンスに移動する必要があります。次に、各インスタンスが実行するサーバーの役割を指定する必要があります。
このトピックでは、次の方法について説明します。
サーバーの役割を指定する
サーバーの役割を指定する
サーバーの役割を指定するには、次のようにします。
-
web.configファイルの <AppSettings> セクションで、サーバーの役割の値を指定します。
サーバーの役割でサポートされている値は次のとおりです。
-
ContentDelivery
-
ContentManagement
-
Processing
-
Reporting
-
Standalone
値では大文字と小文字は区別されません。
-
デフォルト値はStandaloneで、これはSitecoreインスタンスがすべてのSitecoreサーバーロールを実行することを意味します。
サーバーの役割を別のインスタンスに移動する
サーバーの役割を別のインスタンスに移動する
Sitecoreのスケーリングを開始するには、サーバー ロールの1つを別のインスタンスに移動します。サーバーの役割を新しいインスタンスに移動する場合は、各インスタンスを1つのサーバーの役割専用にすることをお勧めします。ただし、一部のサーバーの役割を1つのインスタンスに組み合わせることは可能です。サーバーの役割を組み合わせるためのオプションについては、各役割の設定ページのスケーリングのセクションを参照してください。例: Content Delivery、xConnect Collectionなどです。
サーバーの役割を別のインスタンスに移動するには、次のようにします。
-
Sitecoreを2つの別々のインスタンスにインストールします。
-
移動するサーバーの役割 (ContentDeliveryの役割など) を除くすべてのサーバーの役割を満たすように最初のインスタンスを構成するには、行 <add key="role:define" value="Standalone"/> を変更して残りのサーバーの役割 (たとえば、<add key="role:define" value="ContentManagement, Processing, Reporting"/>).
メモSitecoreがロール定義を読み取るとき、個々のサーバー ロール間の空白は無視されます。たとえば、"ContentManagement, Processing" と "ContentManagement,Processing" はどちらも有効な値です。
-
2番目のインスタンスを、移動するサーバーの役割 ( ContentDeliveryの役割など) のみを満たすように構成するには、選択したサーバーの役割 ( <add key="role:define" value="Standalone"/> など) のみを指定するように行を変更します (たとえば、<add key="role:define" value="ContentDelivery"/>).
手記web.configファイルは、role:defineを使用して1行のみ持つ必要があります。role:define行が複数ある場合、Sitecoreは最後の行の値のみを使用します。
-
Connect文字列を設定して、両方のインスタンスを関連するデータベースに接続します。
任意のサーバーの役割を独自のインスタンスに移動できます。サーバー ロールが独自のインスタンスで実行されている場合は、スケーリングすることでパフォーマンスをさらに最適化できます。
設定の表示ツールを使用すると、Sitecoreが実行時にコンパイルしたときの形式の設定を確認できます。また、Show Config ツールを使用して、実際に構成を変更せずに、構成ルールの変更や構成レイヤーの無効化をシミュレートすることもできます。