Graceful Node Down
With client operations, many operations that are performed in the background of cluster cache. When any server node in the cluster cache is stopped, all those background operations are lost which results in data loss. To avoid operation loss, you should always bring a node down gracefully. Server nodes are not stopped until all background operations are completed or graceful downtime has elapsed.
If a task takes longer than the configured graceful shutdown timeout, such as a Write-behind involving a long-running database transaction, the number of remaining operations is written to the cache server logs. These remaining operations are then lost.
How to Configure Graceful Node Down
Configurable timeouts: Shutdown timeouts are configurable in the cache server configuration file found in the NCache installation as follows:
- Windows: Alachisoft.NCache.Service.dll.config located in %NCHOME%\bin\service.
- Linux: Alachisoft.NCache.Daemon.dll.config located in /opt/ncache/bin/service.
Use these tags to configure shutdown timeouts:
CacheServer.GracefulShutdownTimeout: Total timeout of a graceful shutdown. The default is 180 seconds.CacheServer.BlockingActivityTimeout: Specifies how long NCache waits for operations to complete before starting the blocking activity. The default is 3 seconds.
See Also
Cache Management
Cache Settings
IP Binding with Multiple NICs