Nœud gracieux vers le bas
Avec les opérations client, de nombreuses opérations sont effectuées en arrière-plan du cache du cluster. Lorsqu'un nœud de serveur dans le cache du cluster est arrêté, toutes ces opérations en arrière-plan sont perdues, ce qui entraîne une perte de données. Pour éviter toute perte d'opération, vous devez toujours arrêter progressivement n'importe quel nœud. Les nœuds de serveur ne sont pas arrêtés tant que toutes les opérations en arrière-plan ne sont pas terminées ou que le temps d'arrêt normal ne s'est écoulé.
Si une tâche prend plus de temps que son délai d'arrêt, comme en écriture différée, les transactions de base de données peuvent prendre plus de temps que le temps prévu. Ensuite, le nombre d'opérations restantes sera écrit dans les journaux du serveur de cache. Mais ces opérations seront perdues.
Comment configurer Graceful Node Down
Délais d'attente configurables : Les délais d'arrêt sont configurables dans le fichier de configuration du serveur de cache trouvé dans le NCache mise en place comme suit :
- .NET: Alachisoft.NCache.Service.exe.config situé à %NCHOME%/bin/service
- .NET Core Windows: Alachisoft.NCache.Service.dll.config situé à %NCHOME%\bin\service
- .NET Core Linux/Unix: Alachisoft.NCache.Daemon.dll.config situé à / opt /ncache/bin/service
- Windows Java: Alachisoft.NCache.Service.dll.config situé à %NCHOME%\bin\service
- JavaLinux: Alachisoft.NCache.Daemon.dll.config situé à / opt /ncache/bin/service
Utilisez ces balises pour configurer les délais d'arrêt :
CacheServer.GracefullShutdownTimeout:
Délai d'expiration total d'un arrêt progressif. La valeur par défaut est de 180 secondes.CacheServer.BlockingActivityTimeout:
Délai d'attente pour la fin des opérations démarrées avant de bloquer l'activité. La valeur par défaut est de 3 secondes.
Voir aussi
Liaison IP avec plusieurs cartes réseau
Processus d'hôte de cache séparé
Clustering dynamique d'auto-guérison
Gestion des versions de classe (même plate-forme)