Hasta hace poco, nuestro equipo trabajaba en conjunto en una LAN gigabit con uso compartido de archivos NFSv4. Todos los clientes ejecutan Linux y el servidor de archivos ejecuta Linux. Nuestro flujo de trabajo y seguridad se diseñaron en torno a una LAN.
Ahora estamos trabajando desde ubicaciones remotas, pero necesitamos acceso al mismo servidor de archivos.Necesitamos una nueva solución para compartir archivos en red. Las investigaciones indican que NFS no es una buena opción en Internet. Incluso si pudiéramos resolver los desafíos de seguridad (y hay algunas maneras de hacerlo), nuestros experimentos muestran que NFS en una conexión lenta o poco confiable es muy problemático. Por ejemplo, todo el cliente se bloquea por completo cuando un montaje NFS deja de estar disponible. Debe esperar indefinidamente hasta que el montaje vuelva a estar disponible o arriesgarse a un reinicio completo del cliente.
Buscamos una guía completa para compartir archivos en red Linux a través de Internet, donde todas las partes utilizan Internet por cable asimétrico compartido o DSL. Ninguno de nosotros tiene acceso a servicios de Internet de fibra óptica de alta gama. Las velocidades de carga pueden ser tan lentas como un par de Mb/s en estas conexiones. Descubrimos que NFS a través del túnel SSH es extremadamente lento.
Probamos SSHFS, pero no es compatible con la estructura de permisos de nuestro servidor de archivos. Otro desafío para nosotros es que el servidor de archivos no es de acceso público. Vemos una VPN (posiblemente utilizando dispositivos de hardware VPN) como parte de la solución, pero incluso con una VPN, NFS a través de las tuberías disponibles probablemente no funcionará.
Supuse que la pandemia actual habría dado lugar a numerosos artículos que abordaran este desafío del networking, pero si existen, no los he encontrado. ¿Quiere Unix y Linux Stack Exchange crear una guía para todas las personas que se ven obligadas a trabajar de forma remota pero necesitan acceso a un servidor de archivos Linux al que anteriormente accedían a través de la LAN?
Como se mencionó, todo nuestro equipo ejecuta Linux y el servidor de archivos ejecuta Linux. Y nos hemos quedado sin ideas para resolver este desafío.