¿Qué es el servicio NFS?

Ruta Nfs

Un sistema de archivos de red (NFS) permite a los hosts remotos montar sistemas de archivos a través de una red e interactuar con esos sistemas de archivos como si estuvieran montados localmente. Esto permite a los administradores de sistemas consolidar

Actualmente, existen tres versiones de NFS. La versión 2 de NFS (NFSv2) es más antigua y está ampliamente soportada. La versión 3 de NFS (NFSv3) tiene más características, incluyendo manejadores de archivos de 64 bits, escrituras Safe Async y un manejo de errores más robusto. La versión 4 de NFS (NFSv4) funciona a través de cortafuegos y en Internet, ya no requiere portmapper, soporta ACLs y utiliza operaciones con estado. Red Hat Enterprise Linux soporta clientes NFSv2, NFSv3 y NFSv4, y al montar un archivo

NFSv4 no tiene ninguna interacción con portmapper, rpc.mountd, rpc.lockd y rpc.statd, ya que el soporte del protocolo ha sido incorporado en el protocolo v4. NFSv4 escucha en el conocido puerto TCP (2049) lo que elimina la necesidad de la interacción con portmapper. Los protocolos de montaje y bloqueo han sido incorporados en el protocolo V4, lo que elimina la necesidad de interactuar con rpc.mountd y rpc.lockd.

Synology nfs

Desde muy temprano se nos enseña que compartir es bueno. El sistema de archivos de red (NFS) se basó en el principio de compartir. NFS es un protocolo cliente/servidor estándar de Internet desarrollado en 1984 por Sun Microsystems para admitir el acceso compartido, originalmente sin estado, a los datos (archivos) del almacenamiento en red conectado a la LAN. Como tal, NFS permite a un cliente ver, almacenar y actualizar archivos en un ordenador remoto como si estuvieran almacenados localmente. En el extremo posterior, el software de cliente NFS traduce los comandos de acceso a archivos POSIX emitidos por las aplicaciones en solicitudes del servidor NFS que responden con metadatos, datos y estado. Las principales versiones que se utilizan actualmente (cliente y servidor) son NFSv3, NFSv4 y NFSv4.1.

Network File System (NFS), fue un protocolo inventado en los años 80 para facilitar el intercambio de archivos remotos entre servidores. Hay varias versiones de NFS. NFS v3 es la más común. NFS es fácil de usar y gestionar y requiere un cliente en el Kernel que soporte el montaje de NFS.

A lo largo de los años, NFS ha evolucionado para soportar más seguridad, mejor compartición de archivos (bloqueo) y mejor rendimiento (caché). Además, es una solución relativamente asequible y fácil de usar para compartir archivos en red que utiliza la infraestructura de protocolo de Internet existente.

Sistema de archivos en red

Puede sustituir * por uno de los formatos de nombre de host. Haga la declaración del nombre de host lo más específica posible para que los sistemas no deseados no puedan acceder al montaje NFS. Tenga en cuenta que *.nombre_host.com coincidirá con foo.nombre_host.com pero no con foo.bar.mi_dominio.com.

Las opciones sync/async controlan si se garantiza que los cambios se consignan en el almacenamiento estable antes de responder a las peticiones. async ofrece así una ventaja de rendimiento pero corre el riesgo de perder o corromper los datos. Aunque sync es la opción por defecto, vale la pena configurarla ya que exportfs emitirá una advertencia si se deja sin especificar.

subtree_check y no_subtree_check habilita o deshabilita una verificación de seguridad de que los subdirectorios que un cliente intenta montar para un sistema de archivos exportado son los que tienen permiso para hacerlo. Este paso de verificación tiene algunas implicaciones de rendimiento para algunos casos de uso, como los directorios domésticos con frecuentes renombramientos de archivos. Los sistemas de archivos de sólo lectura son más adecuados para activar subtree_check. Al igual que con sync, exportfs avisará si se deja sin especificar.

Nfs windows 10

El Sistema de Archivos en Red (NFS) es un protocolo de sistema de archivos distribuido desarrollado originalmente por Sun Microsystems (Sun) en 1984,[2] que permite a un usuario en un ordenador cliente acceder a los archivos a través de una red informática de forma similar a como se accede al almacenamiento local. NFS, al igual que muchos otros protocolos, se basa en el sistema Open Network Computing Remote Procedure Call (ONC RPC). NFS es un estándar abierto del IETF definido en una solicitud de comentarios (RFC), que permite a cualquiera implementar el protocolo.

Sun utilizó la versión 1 sólo para fines experimentales internos. Cuando el equipo de desarrollo añadió cambios sustanciales a la versión 1 de NFS y la publicó fuera de Sun, decidieron publicar la nueva versión como v2, para poder probar la interoperabilidad de las versiones y el retorno de la versión RPC[3][4].

La versión 2 del protocolo (definida en el RFC 1094, marzo de 1989) operaba originalmente sólo sobre el Protocolo de Datagramas de Usuario (UDP). Sus diseñadores pretendían mantener el lado del servidor sin estado, con el bloqueo (por ejemplo) implementado fuera del protocolo principal. Entre las personas que participaron en la creación de la versión 2 de NFS se encuentran Russel Sandberg, Bob Lyon, Bill Joy y Steve Kleiman, entre otros[2][5].