Add Server Node
A Server Node can be added in cluster any time. After adding a server node in a cluster, you need to start that node so that it can join the cluster.
Using NCache Manager
- Right click on a cache name in Cache Explorer and select Add Server Node option.
- Add Node Wizard will open. Specify the server IP which you want to add in text box and click Finish.
- Added node will appear in Server Nodes list under this cache name.
Note
You might get prompted with a dialog box upon these changes, asking whether to reload or overwrite the cache config file. For more detail maintaining data integrity, refer to this chapter.
Using Windows PowerShell
Add-Node
cmdlet enables the users to add a new server node to the existing Clustered cache on specified server.
This command adds a new server node '20.200.21.107' to a cache named demolusteredCache on existing server '20.200.20.38'.
Add-Node demoClusteredCache -ExistingServer 20.200.20.38 -NewServer 20.200.21.107
This command adds a new node 20.200.20.107 to the cache named demoClusteredCache existing on server node 20.200.20.38 which already exists using the port number 8251 since it is not using the default port.
Add-Node demoClusteredCache -ExistingServer 20.200.20.38 -NewServer 20.200.21.107
-Port 8251
Manually Editing NCache Configuration
Important
Make sure the cache is stopped before making any configuration changes.
- To add a server node to a cache cluster, add a new
<server-node>
tag within the<servers>
tag in config.ncconf of EACH of your cache server.
The following example adds a new node 20.200.20.107 to the cache named demoClusteredCache existing on server node 20.200.20.38:
<cache-deployment>
...
<servers>
<server-node ip="20.200.21.38"/>
<server-node ip="20.200.21.107"/>
</servers>
...
</cache-deployment>
Note
Repeat this step on all server nodes.
- In client.ncconf of the server node from where the client is being executed, add the following information about the node under the
<configuration>
tag:
<cache id="demoClusteredCache" load-balance="True" enable-client-logs="False" log-level="error">
<server name="20.200.21.38"/>
<server name="20.200.21.107"/>
</cache>
- Once changes are made, start the cache and restart NCache service.