Silk Central インスタンスを実行しており、このインスタンスのユーザーが負荷の増大によるパフォーマンスの問題を感じた場合、負荷を分散するために追加のフロントエンド サーバーをセットアップできます。
最初の状況:
- サーバー A 上に Silk Central をインストールしている。
- 実行中のインスタンスのパフォーマンスが不足している。
- 負荷を分散するためにフロントエンド サーバーを追加したい。
ロード バランシングするために、このインスタンスにフロントエンド サーバーを追加するには:
- Silk Central のセットアップを使用して サーバー B 上に Silk Central をインストールします。
- セットアップが完了したら、サーバー B 上の インスタンス管理 ページにアクセスします(http://localhost:19100)。
- フロントエンド サーバーだけが必要なので、ロード バランシングに使用するインスタンスのアプリケーション サーバーとチャート サーバーを停止します。
をクリックして、インスタンスの 設定 ダイアログを開きます。サーバー タブで、フロントエンド サーバーを選択し、フロントエンド サーバーのポート をコピーします。
- サーバー A 上で インスタンス管理 ページにアクセスします(http://localhost:19100)。
をクリックして、パフォーマンスが不足しているインスタンスの 設定 ダイアログを開き、メンテナンス モードを開始します。
- ファイル システムで、NGINX カスタム プロパティ ファイル(C:\ProgramData\SilkCentral\InstanceAdministration\nginx\conf\nginxCustom.properties)を開き、サーバー B 上のフロントエンド サーバーの URL(<サーバー名>:<ポート>)を追加します。ここで、ポートはコピーした フロントエンド サーバーのポート を使用します。 記述方法:frontendservers.<インスタンス名>=<FE_URL1>{,<FE_URL2>,...,<FE_URLX>}
例:frontendservers.silk=localhost:19110,silkserver2:19320
重要: NGINX の制約のため、フロントエンド サーバーのポート 19120 を使用することはできません。ポート番号は、必ずステップ 4 で述べた [設定] ダイアログから取得してください。
- パフォーマンスが不足しているインスタンスの インスタンス管理 ページに戻り、
をクリックして、 設定 ダイアログを開きます。サーバー タブで、アプリケーション サーバーを選択し、アプリケーション サーバーのポート をコピーします。
- サーバー B 上のフロントエンド サーバーと サーバー A 上のインスタンスのアプリケーション サーバー間の接続を確立するために、Web ブラウザーを開き、サーバー B のフロントエンド サーバーに http://<サーバー B>:<フロントエンド サーバーのポート> を使用して直接アクセスします。19120 ではなく、[設定] ダイアログのポートを使用してください。
- アプリケーション サーバーの接続ページで、ホストまたは IP アドレス とコピーした サーバー A の アプリケーション サーバーのポート を入力します。
- インスタンス管理 ページに戻り、メンテナンス モードを解除します。これにより、NGINX の設定が更新されます。
ユーザーが以前と同じ URL を使ってインスタンスにアクセスすると、サーバー A とサーバー B 上のフロントエンド サーバー間で自動的にロード バランシングされます。