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