3.3. Servicios requeridos por NFS
Esta sección enumera los servicios del sistema que se requieren para ejecutar un servidor NFS o montar recursos compartidos NFS. Red Hat Enterprise Linux inicia estos servicios automáticamente.
Red Hat Enterprise Linux utiliza una combinación de soporte a nivel de kernel y procesos de servicio para proporcionar el intercambio de archivos NFS. Todas las versiones de NFS se basan en llamadas de procedimiento remoto (RPC) entre clientes y servidores. Para compartir o montar sistemas de archivos NFS, los servicios siguientes trabajan juntos dependiendo de la versión de NFS implementada:
nfsd
- El módulo del núcleo del servidor NFS que atiende las solicitudes de sistemas de archivos NFS compartidos.
rpcbind
-
Acepta las reservas de puertos de los servicios RPC locales. Estos puertos se ponen a disposición (o se anuncian) para que los servicios RPC remotos correspondientes puedan acceder a ellos. El servicio
rpcbind
responde a las solicitudes de servicios RPC y establece conexiones con el servicio RPC solicitado. Esto no se utiliza con NFSv4. rpc.mountd
-
Este proceso es utilizado por un servidor NFS para procesar las solicitudes
MOUNT
de los clientes NFSv3. Comprueba que el recurso compartido NFS solicitado está actualmente exportado por el servidor NFS y que el cliente puede acceder a él. Si la solicitud de montaje está permitida, el servicionfs-mountd
responde con un estado de éxito y proporciona el File-Handle de este recurso compartido NFS al cliente NFS. rpc.nfsd
-
Este proceso permite definir las versiones y protocolos NFS explícitos que el servidor anuncia. Trabaja con el kernel de Linux para satisfacer las demandas dinámicas de los clientes NFS, como proporcionar hilos del servidor cada vez que un cliente NFS se conecta. Este proceso se corresponde con el servicio
nfs-server
. lockd
- Es un hilo del núcleo que se ejecuta tanto en los clientes como en los servidores. Implementa el protocolo Network Lock Manager (NLM), que permite a los clientes NFSv3 bloquear archivos en el servidor. Se inicia automáticamente siempre que se ejecuta el servidor NFS y siempre que se monta un sistema de archivos NFS.
rpc.statd
-
Este proceso implementa el protocolo RPC Network Status Monitor (NSM), que notifica a los clientes NFS cuando un servidor NFS se reinicia sin que se caiga. El servicio
rpc-statd
es iniciado automáticamente por el servicionfs-server
, y no requiere la configuración del usuario. No se utiliza con NFSv4. rpc.rquotad
-
Este proceso proporciona información sobre las cuotas de los usuarios remotos. El servicio
rpc-rquotad
es iniciado automáticamente por el servicionfs-server
y no requiere configuración por parte del usuario. rpc.idmapd
Este proceso proporciona llamadas ascendentes al cliente y al servidor NFSv4, que mapean entre los nombres NFSv4 on-the-wire (cadenas en forma de
user@domain
) y los UID y GID locales. Para queidmapd
funcione con NFSv4, el archivo/etc/idmapd.conf
debe estar configurado. Como mínimo, debe especificarse el parámetroDomain
, que define el dominio de mapeo NFSv4. Si el dominio de mapeo NFSv4 es el mismo que el nombre de dominio DNS, este parámetro puede omitirse. El cliente y el servidor deben estar de acuerdo con el dominio de mapeo NFSv4 para que el mapeo de ID funcione correctamente.Sólo el servidor NFSv4 utiliza
rpc.idmapd
, que es iniciado por el servicionfs-idmapd
. El cliente NFSv4 utiliza la utilidad basada en llaverosnfsidmap
, que es llamada por el kernel bajo demanda para realizar el mapeo de ID. Si hay un problema connfsidmap
, el cliente vuelve a utilizarrpc.idmapd
.
Los servicios RPC con NFSv4
Los protocolos de montaje y bloqueo se han incorporado al protocolo NFSv4. El servidor también escucha en el conocido puerto TCP 2049. Así, NFSv4 no necesita interactuar con los servicios rpcbind
, lockd
y rpc-statd
. El servicio nfs-mountd
sigue siendo necesario en el servidor NFS para configurar las exportaciones, pero no interviene en ninguna operación over-the-wire.
Recursos adicionales
-
Para configurar un servidor sólo NFSv4, que no requiere
rpcbind
, consulte Sección 4.14, “Configuración de un servidor sólo NFSv4”.