Сетевой обмен файлами через WAN/Интернет с ненадежным или медленным соединением

Сетевой обмен файлами через WAN/Интернет с ненадежным или медленным соединением

До недавнего времени наша команда работала вместе в гигабитной локальной сети с общим доступом к файлам NFSv4. Все клиенты работают на Linux, а файловый сервер работает на Linux. Наш рабочий процесс и безопасность были разработаны вокруг локальной сети.

Теперь мы работаем удаленно, но нам нужен доступ к тому же файловому серверу.Нам нужно новое решение для сетевого обмена файлами.. Исследования показывают, что NFS не является хорошим вариантом для Интернета. Даже если бы мы могли решить проблемы безопасности (и есть несколько способов сделать это), наши эксперименты показывают, что NFS при медленном или ненадежном соединении очень проблематичен. Например, весь клиент полностью блокируется, когда монтирование NFS становится недоступным. Вам придется либо ждать неопределенно долго, пока монтирование снова станет доступным, либо рисковать жесткой перезагрузкой клиента.

Мы ищем всеобъемлющее руководство по сетевому обмену файлами Linux через Интернет, где все стороны используют общий асимметричный кабельный Интернет или DSL. Ни у кого из нас нет доступа к высококачественным оптоволоконным интернет-услугам. Скорость загрузки может быть такой низкой, как пара Мбит/с на этих соединениях. Мы обнаружили, что NFS через туннель SSH работает чрезвычайно, мучительно медленно.

Мы попробовали SSHFS, но он не поддерживает структуру разрешений нашего файлового сервера. Еще одна проблема для нас заключается в том, что файловый сервер не является общедоступным. Мы рассматриваем VPN (возможно, с использованием аппаратных устройств VPN) как часть решения, но даже с VPN NFS по доступным каналам, вероятно, не будет работать.

Я предполагал, что текущая пандемия привела бы к многочисленным статьям, посвященным этой сетевой проблеме, но если они и существуют, я их не нашел. Хочет ли Unix & Linux Stack Exchange создать руководство для всех людей, которые вынуждены работать удаленно, но которым нужен доступ к файловому серверу Linux, к которому они раньше обращались через локальную сеть?

Как уже упоминалось, вся наша команда работает на Linux, а файловый сервер работает на Linux. И у нас нет идей для решения этой проблемы.

Связанный контент