キャッシュサーバーノードの追加
既存のキャッシュサーバーノードを追加する NCache クラスターを使用すると、分散キャッシュを水平方向に拡張できるため、キャッシュ容量とリクエスト処理速度の両方が向上します。キャッシュサーバーノードはいつでもクラスターに追加できます。サーバーノードをクラスターに追加したら、そのノードを起動してクラスターに参加できるようにする必要があります。
前提条件
ことを確認してください NCache サービスが実行中です。 そうでない場合は、次の手順を実行します。
開始するには NCache Windows 上のサービス、オープン 管理者としてWindows PowerShellを実行する 次のコマンドを実行します。
Start-Service -Name NCacheSvc
必ず実行してください NCache 管理者としてのサービス。 その手順は次のとおりです。
- Video Cloud Studioで Services 窓から探す NCache リスト内の
- 右をクリック NCacheサービス リストから選択 特性.
- に行きます ログインする タブをクリックして ブラウズ
- 「オブジェクト名」フィールドに「 管理者 とをクリックしてください 名前を確認する
- 適切な管理者を選択し、をクリックします OK.
- 次に、パスワードを設定してクリックします OK.
- 上の右クリック NCache サービスを選択し、 再起動 オプション。 これで、サービスが管理者として実行を開始します。
使い方 NCache 管理センター
起動する NCache Management Center を参照して、 http://localhost:8251 or
<server-ip>:8251.左側のナビゲーションバーで、をクリックします クラスター化されたキャッシュ新しいページが開き、既存のローカルキャッシュやクラスターキャッシュ、そして以下のような追加情報が表示されます。 サーバー (NAIST) と サーバープラットフォーム.
キャッシュ名に対して、をクリックします 詳細を見る.
これにより、キャッシュの詳細な構成ページが開きます。 The サーバーノード タブには、キャッシュの既存のサーバー ノード上の IP ステータスのリストが表示されます。
以下を行うには、
ボタンをクリックしてサーバーノードのIPを指定します。 クリック
キャッシュに追加します。 成功通知が届きます。

お願い
これらの変更時に、キャッシュ構成ファイルを再ロードするか上書きするかを尋ねるダイアログ ボックスが表示される場合があります。
- 新しく追加されたノードが サーバーノード リスト。
お願い
特定のサーバー ノードを監視するためにログをダウンロードするオプションもあります。
PowerShellの使用
- その 追加ノード コマンドレットを使用すると、ユーザーは、指定されたサーバー上の既存のクラスター化されたキャッシュに新しいサーバーノードを追加できます。 また、ユーザーはクラスター化されたキャッシュに複数のサーバーノードを持つことができます。
Add-Node -CacheName demoCache -ExistingServer 20.200.20.11 -NewServer 20.200.20.12
- 以下のコマンドは、キャッシュに新しいノード 20.200.20.13 を追加します。 デモキャッシュ セキュリティを使用してサーバーノード20.200.20.12に存在 資格情報.
Add-Node -CacheName demoCache -ExistingServer 20.200.20.12 `
-NewServer 20.200.20.13 -Credentials(Get-Credential john_smith)
手動で編集 NCache
手動で編集することもできます NCache クラスターにサーバーノードを追加するための設定。
お願い
以下の手順は両方に適用されます NCache 企業と NCache オープンソース。しかし、 NCache オープンソースは、 複製されたキャッシュ 最大 3ノード レプリケートされたキャッシュクラスタ内。
1ノードクラスタにノードを追加する
既存の 1 ノード キャッシュ クラスタに 2 番目のサーバー ノードを追加するには、 <cache-deployment> のセクション config.ncconf ファイル。既存の1ノードキャッシュクラスタに2つ目のノードを追加するには、以下の手順に従ってください。
Video Cloud Studioで config.ncconf ノード1上のファイル(管理者権限付き)。
<cache-config cache-name="demoCache" alias="" config-id="44fb997a-f6a7-433b-9411-7ef9de9f47c7" config-version="0" store-type="distributed-cache"> <cache-settings inproc="False" data-format="Serialized" serialization="Json"> <logging enable-logs="True" trace-errors="True" trace-notices="False" trace-warnings="False" trace-debug="False" log-path=""/> <performance-counters enable-counters="True" snmp-port="0"/> <cleanup interval="15sec"/> <storage type="heap" cache-size="1024mb"/> <eviction-policy enabled-eviction="True" default-priority="normal" policy="lru" eviction-ratio="5%"/> <cache-topology topology="partitioned-replica"> <cluster-settings operation-timeout="60sec" stats-repl-interval="60sec" use-heart-beat="False"> <cluster-connection-settings cluster-port="7802" port-range="2" connection-retries="2" connection-retry-interval="2secs" join_retry_count="24" join_retry_timeout="5"/> </cluster-settings> </cache-topology> <client-death-detection enable="False" grace-interval="60sec"/> </cache-settings> <cache-deployment deployment-version="0"> <servers> <server-node ip="20.200.20.12"/> </servers> </cache-deployment> </cache-config><cache-deployment>キャッシュのセクション名 デモキャッシュ新しいキャッシュサーバーを別々に追加します<server-node>エントリ。以下の例では、既存のサーバーはIPアドレスを持つnode-1です。20.200.20.12追加される新しいサーバーは、IPアドレスを持つnode-2です。20.200.20.11:<cache-deployment deployment-version="0"> <servers> <server-node ip="20.200.20.12"/> <server-node ip="20.200.20.11"/> </servers> </cache-deployment>更新を保存 config.ncconf ファイルにソフトウェアを指定する必要があります。
更新されたファイルをコピーしてください
<cache-deployment>ノード1からブロック config.ncconf ノード2上のファイル。再起動する NCache ノード2上のサービス。
Restart-Service -Name NCacheSvcForce Stop (NAIST) と start クラスター内の両方のノードにあるキャッシュ。
以下の PowerShell コマンドレットを実行することで、ノードが正常に追加されたことを確認できます。
Get-Caches -Detailコマンドが正常に実行されると、新しく追加されたノードがキャッシュクラスタの詳細に表示されます。

2ノードクラスタにノードを追加する
既存の 2 ノード キャッシュ クラスタに 3 番目のサーバー ノードを追加するには、 <cache-deployment> のセクション config.ncconf ファイル。既存の2ノードキャッシュクラスタに3番目のノードを追加するには、次の手順に従ってください。
Video Cloud Studioで config.ncconf ノード1上のファイル(管理者権限付き)。
<cache-deployment deployment-version="0"> <servers> <server-node ip="20.200.20.12"/> <server-node ip="20.200.20.11"/> </servers> </cache-deployment><cache-deployment>キャッシュのセクション名 デモキャッシュIPアドレスを追加する20.200.20.38node-3 を新しいものとして<server-node>エントリ。<cache-deployment deployment-version="0"> <servers> <server-node ip="20.200.20.12"/> <server-node ip="20.200.20.11"/> <server-node ip="20.200.20.38"/> </servers> </cache-deployment>更新を保存 config.ncconf ファイルにソフトウェアを指定する必要があります。
更新されたファイルをコピーしてください
<cache-deployment>ノード1からブロック config.ncconf ノード2とノード3上のファイル。再起動する NCache 以下の PowerShell コマンドレットを実行して、ノード 3 でサービスを実行します。
Restart-Service -Name NCacheSvc再起動する NCache ノード2でサービスを実行し、その後ノード1で再起動します。
Force Stop (NAIST) と start クラスター内のすべてのノード上のキャッシュ。
以下の PowerShell コマンドレットを実行することで、ノードが正常に追加されたことを確認できます。
Get-Caches -Detail
お願い
追加されたノードが反映されない場合 Get-Caches -Detail 出力、更新されていることを確認してください <cache-deployment> セクションは config.ncconf すべての必要なサーバーノード上のファイル、 NCache サービスが再起動され、クラスタ内のすべてのノードでキャッシュが再起動されました。
クライアント構成の更新
- In client.ncconf クライアントが実行されているサーバーノードの、ノードに関する次の情報を
<configuration>タグ:
<cache id="democache" client-cache-id="" client-cache-syncmode="optimistic" skip-client-cache-if-unavailable="True" reconnect-client-cache-interval="10" default-readthru-provider="" default-writethru-provider="" load-balance="True" enable-client-logs="False" log-level="error">
<server name="20.200.20.12"/>
<server name="20.200.20.11"/>
</cache>
- 変更が完了したら、キャッシュを起動し、 NCache 変更を有効にするにはサービスが必要です。