Bonjour à tous,
je me permets de solliciter votre aide car je n’arrive pas à comprendre mon souci :
J’ai un serveur sous Debian 10 équipé d’un samba 4.9 (la version des dépôts debian)
Cette machine me permet de centraliser pour mes utilisateurs l’ensemble des partages des différentes machines de mon réseau.
Sur cette machine Debian 10, j’ai plusieurs partages NFS4 et SMB qui correspondent à du SAN ou des machines diverses.
ces partages centralisés sur la Debian 10 sont partagés par samba auprès des users.
Cette architecture fonctionnait très bien sous Debian 8 mais depuis la migration en Debian 10 j’arrive à des temps d’accès chaotique : transfert de quelques Ko/s, des dossiers qui mettent parfois plusieurs minutes à s’afficher dans l’explorateur windows etc…
Schématiquement :
User — (smb) —> Debian 10 — (smb ou nfs) —> données à partager avec les user
Note : je n’ai pas procédé à une maj debian 8 vers 10 pour ma machine. j’ai monté une debian 10 sur laquelle j’ai importé ma base user dessus et mes fichiers de conf samba puis basculé mes users sur la nouvelle machine.
Quelques résultats de test :
Debian 10 — NFS —> données à partager :
time find /mnt/…/archives/2019/11/|wc -l
résultat du test :
662122
real 2m45,409s
user 0m1,185s
sys 0m15,716s
User —(smb) ----> Debian 10 — (NFS) ----> données à partager
662122
real 15m58,108s
user 0m2,976s
sys 0m22,077s
Debian 10 ---- SMB ------> données à partager :
time find /mnt/…/dossier/|wc -l
résultat du test :
75919
real 0m3,950s
user 0m0,049s
sys 0m0,584s
User ---- (smb) --> Debian 10 ---- (smb) —> Données à partager :
résultat du test :
75972
real 2m27,087s
user 0m0,205s
sys 0m2,722s
sur la debian 10 servant de proxy SMB :
cat /etc/samba/smb.conf
[global]
pam password change = yes
dns proxy = no
client max protocol = SMB3
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
follow symlinks = yes
map to guest = bad user
log file = /var/log/samba/log.%m
getwd cache = yes
syslog = 0
encrypt passwords = true
usershare allow guests = yes
max log size = 1000
passwd program = /usr/bin/passwd %u
panic action = /usr/share/samba/panic-action %d
security = user
wide links = yes
server string = %h server
unix extensions = no
workgroup = TOTO
os level = 20
obey pam restrictions = yes
passdb backend = tdbsam
invalid users = root
… suivi de mes partages
Merci d’avance pour votre aide, vos pistes …