Question Samba partageant un point de montage NFS


Je suis désolé, s’il s’agit d’une publication répétée, il semble que ma première tentative ait échoué ...

Un peu de contexte d'abord.

Premièrement, j'ai hérité d'un des réseaux classiques de l'enfer. Entre autres choses, j'ai découvert que la majorité des données des clients, y compris un tas de données de conformité, sont actuellement stockées sur des clés USB partagées via Samba avec les autres clients (et non sauvegardées).

Pour m'aider à dormir la nuit, j'ai réuni un serveur de fichiers Linux avec deux baies RAID 5 sur lesquelles mettre ces données, et pour éviter de devoir remapper toutes les machines clientes, il était normal de démonter les disques USB, après rsynchronisez les données sur le serveur de fichiers et nfs montez les nouveaux points de montage à leur place.

Cela semblait fonctionner avec quelques tests rapides, cependant, aujourd’hui, j’ai découvert que mes utilisateurs rencontraient des difficultés énormes pour ouvrir des fichiers dans cet arrangement, le taux de transfert des fichiers étant très très lent.

Je ne vois pas de problème avec le montage direct des disques par NFS (de ma machine Linux) mais via les partages samba, il est totalement inutilisable.

J’ai utilisé le paramètre par défaut dans les points d’exportation et de montage, aucun joueur ne jouera ce soir avec certaines des options que j’ai trouvées sur Google, mais je pense que je devrai revenir au moins à demain.

Devrais-je être capable de faire ça? Je ne vois pas pourquoi, car je suppose que ce serait le genre de chose qui serait faite pour un système NAS de toute façon.

Aucun conseil? S'il vous plaît?


7
2017-09-24 09:29


origine


doublon possible de Windows se bloque lors de l'accès à un partage Samba avec le backend nfs - Shane Madden♦


Réponses:


nfs mount option nolock a travaillé pour moi.


4
2017-09-24 17:33





Le manuel Samba mentionne que la réexportation d'un point de montage NFS sur Samba ne fonctionne pas correctement. NFS n'est pas compatible à 100% avec POSIX, de sorte que certaines choses ne fonctionnent pas comme prévu par Samba.

C'est à dire. vous devez exécuter Samba sur le même serveur que le service NFS, en exportant directement les disques locaux.


3
2017-10-13 08:10



où est la documentation? J'aimerais vraiment le trouver moi-même :) - warren


Avez-vous ajouté le correctif à smb.conf?

options de socket = TCP_NODELAY IPTOS_LOWDELAY

Le howto SAMBA donne plus d'options et d'explications: http://us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/speed.html

L'option de socket TCP_NODELAY est celle qui semble faire la différence la plus importante pour la plupart des réseaux. De nombreuses personnes signalent que l'ajout d'options de socket = TCP_NODELAY double les performances de lecture d'un lecteur Samba. La meilleure explication que j’ai vue est que la pile TCP / IP de Microsoft envoie lentement des ACK TCP.


2
2017-09-24 10:39



Merci beaucoup pour cela .. Je vais essayer maintenant et voir ce qui se passe .. et faire rapport. Peter. - Peter NUnn
Bugger .. c'est déjà réglé. Ce qui est étrange, c’est que la vitesse des disques USB montés est très bonne… j’aurais tout simplement supposé que les montages nfs auraient été rapides aussi… (eh bien, supposons qu’ils ne passent pas par la samba d’abord). La monture que j'utilise (de fstab) est 192.168.20.63:/home/onenergy2 / home / onenergy2 nfs rw, taille = 32768, wsize = 32768, difficile, intr, nfsvers = 3, tcp, noatime, nodev, async, verrouiller 0 0 pour ce que sa valeur. Peter. - Peter NUnn
Si, comme il se doit, je dois monter les partages directement sur cette deuxième boîte en tant que partages Samba, une question complémentaire, si je puis me permettre ... Quel est le meilleur moyen de transmettre les informations d'identification des utilisateurs à cette machine. Puis-je utiliser le premier ordinateur (défini en tant que contrôleur de domaine) pour authentifier les utilisateurs sur les partages du nouveau serveur de fichiers ou dois-je copier les informations d'identification entre ordinateurs (beurk)? Que suggèrent les gens? Je suppose que cela doit être un problème assez courant pour le stockage réseau. Merci encore. Peter. - Peter NUnn
Si vous souhaitez garder les informations d'identification synchronisées, vous devrez vous pencher sur une sorte d'authentification centralisée telle que OpenLDAP ou Samba PDC. Je suggérerais Samba PDC si vous pouvez: us5.samba.org/samba/docs/man/Samba-HOWTO-Collection/…, car il prend en charge l’ouverture de session unique, ce qui est très pratique. - churnd