NFS vs Samba-Freigaben

13

Also richte ich mit meinem Raspberry-Pi einen NAS-Server ein und versuche herauszufinden, welche Art von Dateifreigabe ich implementieren möchte. Ich habe gelesen, dass NFS zwischen NFS- und Samba-Freigaben schneller ist als Samba, Samba jedoch unter Windows einfacher einzurichten ist. Meine Frage ist, ist die Geschwindigkeitssteigerung ausreichend, um die mühsame Einstellung unter Windows zu überstehen?

Mein Netzwerk besteht aus 2x Ubuntu und 1x Windows Computern und 1x Android Mini-PC.

joaocandre
quelle
Beachten Sie auch, dass NFS wie Samba keinen Passwortschutz hat. Engpass für die beiden wäre die CPU des Pi. Wenn ich NFS auf meinem Pi verwende, geht die CPU auf 100%.
Gerben
@Gerben Eigentlich habe ich im Anschluss an dieses Tutorial hier eine NFS-Freigabe eingerichtet und finde, dass sie nicht viel von der CPU des Pi aufzehrt. Ich habe mich nur gefragt, ob es einen Gewinn bringt, die Freigabe in Samba zu ändern.
Joaocandre
Was ist Ihr Durchsatz über NFS? Ich habe von Leuten gehört, die weniger als 1 Mbit / s erreichen, also wäre die CPU in diesem Fall niedrig. Ich selbst verwende NFS und eine externe USB-Festplatte. Mit diesem Setup erhalte ich einen Download von 6,3 MB / s (50,4 MB / s) und einen Upload von etwa 8 MB / s (64 MB / s) auf den Pi. (Sehr seltsam, dass es langsamer ist, von der Festplatte zu lesen und zu senden, dann ist es, zu empfangen und auf die Festplatte zu schreiben)
Gerben
Also habe ich nachgesehen und tatsächlich mount.ntfsscheint der Prozess auf dem Pi 60-80% der CPU zu beanspruchen. Wie genau messen Sie den Durchsatz (ich erhalte nur etwa 3 Mb / s, wenn ich Dateien vom Client auf den Server kopiere)? Merkst du irgendwelche Verbesserungen gegenüber Samba?
Joaocandre
Ich habe noch nie Samba benutzt. Auch meine Festplatte ist ext3-formatiert. Ich habe von meinem Mac (Aktivitätsmonitor) aus gemessen, dass eine 1-GB-Datei hochgeladen / heruntergeladen wurde.
Gerben

Antworten:

14

Wenn Sie eine Freigabe in Windows verwenden möchten, vergessen Sie NFS, gehen Sie zu Samba ...

NFS kann in Windows funktionieren, aber jedes Mal, wenn ich es versuchte, hatte ich Probleme damit (mit externen Tools, mit MS Windows Services für UNIX oder mit neueren Windows Server 2012). Alle sind wirklich nur Hacks für Windows, nicht einmal MS hat mir genug Unterstützung gegeben, wenn ein NFS nach einem Jahr Nutzung auf einem Server ausfällt.

Samba funktioniert einfach, Windows weiß, wie es funktioniert, kein Problem voraus.

Leistung, ein optimierter Samba kann so schnell sein wie ein NFS. Viele kleine Dateien sind immer ein Problem mit Samba / CIFS, aber das ist eine Einschränkung des Protokolls.

Higuita
quelle
1
Und wie genau "stelle" ich eine Samba-Freigabe ein?
Joaocandre
2
@joaocandre /etc/samba/smb.confist dein Freund: samba.org/samba/docs/man/manpages-3/smb.conf.5.html
Arda
3
Tipps zur Samba-Leistung erhalten Sie unter calomel.org/samba_optimize.html . Sie sollten alles lesen und darüber nachdenken, was Sie möglicherweise benötigen. Einige Optimierungen für eine Verwendung können zu Problemen für eine andere Verwendung führen. Testen Sie dann, wenn Sie können.
Higuita