Anmutiger Knoten nach unten
Bei Client-Vorgängen handelt es sich um viele Vorgänge, die im Hintergrund des Cluster-Cache ausgeführt werden. Wenn ein Serverknoten im Cluster-Cache gestoppt wird, gehen alle Hintergrundvorgänge verloren, was zu Datenverlust führt. Um Betriebsausfälle zu vermeiden, sollten Sie jeden Knoten immer ordnungsgemäß herunterfahren. Serverknoten werden erst angehalten, wenn alle Hintergrundvorgänge abgeschlossen sind oder eine ordnungsgemäße Ausfallzeit abgelaufen ist.
Wenn eine Aufgabe länger dauert als ihr Shutdown-Timeout, wie beim Write-Behind, können Datenbanktransaktionen länger als erwartet dauern. Anschließend wird die Anzahl der verbleibenden Vorgänge in die Cache-Serverprotokolle geschrieben. Aber diese Operationen werden verloren gehen.
So konfigurieren Sie Graceful Node Down
Konfigurierbare Timeouts: Zeitüberschreitungen beim Herunterfahren können in der Konfigurationsdatei des Cache-Servers konfiguriert werden NCache Installation wie folgt:
- .NET: Alachisoft.NCache.Service.exe.config befindet sich in %NCHOME%/bin/service
- .NET Core Windows: Alachisoft.NCache.Service.dll.config befindet sich in %NCHOME%\bin\service
- .NET Core Linux: Alachisoft.NCache.Daemon.dll.config befindet sich in / Opt /ncache/bin/Dienst
- Java Windows: Alachisoft.NCache.Service.dll.config befindet sich in %NCHOME%\bin\service
- Java Linux: Alachisoft.NCache.Daemon.dll.config befindet sich in / Opt /ncache/bin/Dienst
Verwenden Sie diese Tags, um Zeitüberschreitungen beim Herunterfahren zu konfigurieren:
CacheServer.GracefullShutdownTimeout:
Gesamtzeitüberschreitung eines ordnungsgemäßen Herunterfahrens. Der Standardwert beträgt 180 Sekunden.CacheServer.BlockingActivityTimeout:
Zeitüberschreitung des Wartens auf den Abschluss von Vorgängen, die vor dem Blockieren von Aktivitäten gestartet wird. Der Standardwert beträgt 3 Sekunden.
Siehe auch
IP-Bindung mit mehreren NICs
Separater Cache-Host-Prozess
Selbstheilendes dynamisches Clustering
Klassenversionierung (gleiche Plattform)