フロントエンド サーバーに対するロード バランシングの設定

Silk Central インスタンスを実行しており、このインスタンスのユーザーが負荷の増大によるパフォーマンスの問題を感じた場合、負荷を分散するために追加のフロントエンド サーバーをセットアップできます。

最初の状況:
  • サーバー A 上に Silk Central をインストールしている。
  • 実行中のインスタンスのパフォーマンスが不足している。
  • 負荷を分散するためにフロントエンド サーバーを追加したい。

ロード バランシングするために、このインスタンスにフロントエンド サーバーを追加するには:

  1. Silk Central のセットアップを使用して サーバー B 上に Silk Central をインストールします。
  2. セットアップが完了したら、サーバー B 上の インスタンス管理 ページにアクセスします(http://localhost:19100)。
  3. フロントエンド サーバーだけが必要なので、ロード バランシングに使用するインスタンスのアプリケーション サーバーとチャート サーバーを停止します。
  4. 設定 をクリックして、インスタンスの 設定 ダイアログを開きます。サーバー タブで、フロントエンド サーバーを選択し、フロントエンド サーバーのポート をコピーします。
  5. サーバー A 上で インスタンス管理 ページにアクセスします(http://localhost:19100)。
  6. 設定 をクリックして、パフォーマンスが不足しているインスタンスの 設定 ダイアログを開き、メンテナンス モードを開始します。
  7. ファイル システムで、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 で述べた [設定] ダイアログから取得してください。
  8. パフォーマンスが不足しているインスタンスの インスタンス管理 ページに戻り、設定 をクリックして、 設定 ダイアログを開きます。サーバー タブで、アプリケーション サーバーを選択し、アプリケーション サーバーのポート をコピーします。
  9. サーバー B 上のフロントエンド サーバーと サーバー A 上のインスタンスのアプリケーション サーバー間の接続を確立するために、Web ブラウザーを開き、サーバー B のフロントエンド サーバーに http://<サーバー B>:<フロントエンド サーバーのポート> を使用して直接アクセスします。19120 ではなく、[設定] ダイアログのポートを使用してください。
  10. アプリケーション サーバーの接続ページで、ホストまたは IP アドレス とコピーした サーバー Aアプリケーション サーバーのポート を入力します。
  11. インスタンス管理 ページに戻り、メンテナンス モードを解除します。これにより、NGINX の設定が更新されます。

ユーザーが以前と同じ URL を使ってインスタンスにアクセスすると、サーバー Aサーバー B 上のフロントエンド サーバー間で自動的にロード バランシングされます。