Bis vor kurzem arbeitete unser Team gemeinsam in einem Gigabit-LAN mit NFSv4-Dateifreigabe. Alle Clients und der Dateiserver verwenden Linux. Unser Workflow und unsere Sicherheit wurden auf ein LAN ausgelegt.
Wir arbeiten jetzt von entfernten Standorten aus, benötigen aber Zugriff auf denselben Dateiserver.Wir brauchen eine neue Lösung für den Netzwerk-Filesharing. Untersuchungen haben ergeben, dass NFS im Vergleich zum Internet keine gute Option ist. Selbst wenn wir die Sicherheitsprobleme lösen könnten (und es gibt einige Möglichkeiten, dies zu tun), zeigen unsere Experimente, dass NFS bei einer langsamen oder unzuverlässigen Verbindung sehr problematisch ist. Beispielsweise hängt sich der gesamte Client vollständig auf, wenn ein NFS-Mount nicht mehr verfügbar ist. Sie müssen entweder unbegrenzt warten, bis der Mount wieder verfügbar ist, oder einen harten Neustart des Clients riskieren.
Wir suchen eine umfassende Anleitung zum Dateiaustausch über das Internet unter Linux-Netzwerken, bei dem alle Parteien asymmetrisches Kabel-Internet oder DSL gemeinsam nutzen. Keiner von uns hat Zugang zu höherwertigen Glasfaser-Internetdiensten. Die Upload-Geschwindigkeiten bei diesen Verbindungen können nur ein paar Mbit/s betragen. Wir fanden NFS über SSH-Tunnel extrem, quälend langsam.
Wir haben SSHFS ausprobiert, aber es unterstützt die Berechtigungsstruktur unseres Dateiservers nicht. Eine weitere Herausforderung für uns ist, dass der Dateiserver nicht öffentlich zugänglich ist. Wir sehen ein VPN (möglicherweise unter Verwendung von VPN-Hardwaregeräten) als Teil der Lösung, aber selbst mit einem VPN wird NFS über die verfügbaren Leitungen wahrscheinlich nicht funktionieren.
Ich ging davon aus, dass die aktuelle Pandemie zu zahlreichen Artikeln geführt hätte, die sich mit dieser Netzwerkherausforderung befassen, aber falls es sie gibt, habe ich sie nicht gefunden. Möchte Unix & Linux Stack Exchange einen Leitfaden für alle Personen erstellen, die gezwungen sind, aus der Ferne zu arbeiten, aber Zugriff auf einen Linux-Dateiserver benötigen, auf den sie zuvor über das LAN zugegriffen haben?
Wie erwähnt verwendet unser gesamtes Team Linux und auch der Dateiserver verwendet Linux. Und uns gehen die Ideen zur Lösung dieser Herausforderung aus.