3 votes

Qu'arrive-t-il à la connexion active lors d'un "redémarrage de samba" ?

Nous avons un problème avec le comportement suivant de samba :

" (from man) Le rechargement du fichier de configuration n'affectera pas les connexions à un service déjà établi. Soit l'utilisateur devra se déconnecter du service, soit smbd sera tué et redémarré".

Mais qu'arrive-t-il aux connexions actives lors d'un redémarrage de smbd ? Par exemple, qu'arrive-t-il aux fichiers ouverts/copiés lors du redémarrage ? Je n'ai rien trouvé à ce sujet dans la documentation ou sur le web. Quelqu'un en sait-il plus ?

3voto

sysadmin1138 Points 129885

Le protocole SMB est conçu pour permettre la reconnexion. Redémarrez Samba, les connexions actives devraient être rétablies. Les cas limites non définis sont la façon dont les oplocks sont gérés lors d'un redémarrage, et toute contention de verrou en cours. Dans le cas des oplocks, si le SMBD ne revient pas très rapidement, il peut y avoir des données en cache sur le client qui n'ont jamais été vidées sur le serveur et qui peuvent laisser des données incohérentes. En ce qui concerne les conflits de verrouillage, si plusieurs connexions se disputent le même fichier pour une raison quelconque, un autre client peut obtenir le verrouillage après le redémarrage.

Je ne suis pas à 100% sur les oplocks, cependant. Si SMBD se comporte bien, il informera les clients pour qu'ils libèrent les oplocks (vider les caches) avant qu'il ne s'arrête complètement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X