Até recentemente, nossa equipe trabalhava junta em uma LAN gigabit com compartilhamento de arquivos NFSv4. Todos os clientes executam Linux e o servidor de arquivos executa Linux. Nosso fluxo de trabalho e segurança foram projetados em torno de uma LAN.
Agora estamos trabalhando em locais remotos, mas precisamos de acesso ao mesmo servidor de arquivos.Precisamos de uma nova solução de compartilhamento de arquivos em rede. A pesquisa indica que o NFS não é uma boa opção na Internet. Mesmo que conseguíssemos resolver os desafios de segurança (e existem algumas maneiras de fazer isso), nossos experimentos mostram que o NFS em uma conexão lenta ou não confiável é muito problemático. Por exemplo, todo o cliente é bloqueado completamente quando uma montagem NFS fica indisponível. Você deve esperar indefinidamente até que a montagem fique disponível novamente ou arriscar uma reinicialização forçada do cliente.
Estamos buscando um guia completo para compartilhamento de arquivos em rede Linux pela Internet, onde todas as partes usam Internet por cabo assimétrica compartilhada ou DSL. Nenhum de nós tem acesso a serviços de Internet de fibra óptica de última geração. As velocidades de upload podem ser tão lentas quanto alguns Mb/s nessas conexões. Descobrimos que o NFS via túnel SSH é extremamente lento.
Tentamos o SSHFS, mas ele não suporta a estrutura de permissão do nosso servidor de arquivos. Outro desafio para nós é que o servidor de arquivos não é acessível publicamente. Vemos uma VPN (possivelmente usando dispositivos de hardware VPN) como parte da solução, mas mesmo com uma VPN, o NFS nos canais disponíveis provavelmente não funcionará.
Presumi que a atual pandemia teria levado a numerosos artigos abordando este desafio de networking, mas se existirem, não os encontrei. O Unix e Linux Stack Exchange deseja criar um guia para todas as pessoas que são forçadas a trabalhar remotamente, mas precisam de acesso a um servidor de arquivos Linux que anteriormente acessavam via LAN?
Conforme mencionado, toda a nossa equipe roda Linux e o servidor de arquivos roda Linux. E estamos sem ideias para resolver este desafio.