グレースフルノードダウン
クライアント操作では、多くの操作がクラスター キャッシュのバックグラウンドで実行されます。クラスター キャッシュ内のいずれかのサーバー ノードが停止すると、これらのバックグラウンド操作がすべて失われ、データ損失が発生します。操作の損失を避けるために、どのノードも常に正常に停止する必要があります。すべてのバックグラウンド操作が完了するか、正常なダウンタイムが経過するまで、サーバー ノードは停止されません。
ライトビハインドのように、シャットダウン タイムアウトよりも長い時間がかかるタスクがある場合、データベース トランザクションに予想以上の時間がかかる可能性があります。その後、残りの操作の数がキャッシュ サーバー ログに書き込まれます。しかし、それらの操作は失われます。
グレースフル ノード ダウンを構成する方法
構成可能なタイムアウト: シャットダウン タイムアウトは、次のキャッシュ サーバー構成ファイルで構成できます。 NCache 次のようにインストールします。
- .NET: Alachisoft.NCache.service.exe.config に位置 %NCHOME%/ bin / service
- .NET Core Windows: Alachisoft.NCache.Service.dll.config に位置 %NCHOME%\ bin \ service
- .NET Core Linux: Alachisoft.NCache.Daemon.dll.config に位置 / opt /ncache/ bin / service
- Java ウィンドウ: Alachisoft.NCache.Service.dll.config に位置 %NCHOME%\ bin \ service
- Java Linux: Alachisoft.NCache.Daemon.dll.config に位置 / opt /ncache/ bin / service
次のタグを使用して、シャットダウンタイムアウトを構成します。
CacheServer.GracefullShutdownTimeout:
正常なシャットダウンの合計タイムアウト。デフォルトは 180 秒です。CacheServer.BlockingActivityTimeout:
アクティビティをブロックする前に開始される操作完了の待機のタイムアウト。デフォルトは 3 秒です。
も参照してください
複数のNICを使用したIPバインディング
個別のキャッシュホストプロセス
自己修復動的クラスタリング
クラスのバージョン管理(同じプラットフォーム)