Servicio de almacenamiento compartido NFS (imagen y texto detallados)

1. Introducción a NFS

  • NFS es un protocolo de sistema de archivos de red basado en la transmisión TCP / IP. Al utilizar el protocolo NFS, el cliente puede acceder a los recursos compartidos en el servidor remoto como si estuviera accediendo a un directorio local.
  • Para la mayoría de los clústeres de equilibrio de carga, es una práctica común utilizar el protocolo NFS para compartir el almacenamiento de datos. NFS también es un protocolo que los dispositivos de almacenamiento NAS deben admitir. Sin embargo, debido a que NFS no tiene un mecanismo de autenticación de usuario y los datos se transmiten en texto plano en la red, la seguridad es muy deficiente y, por lo general, solo se puede usar en una red de área local.
  • La implementación del servicio NFS se basa en el mecanismo RPC (Remote Process Call) para completar el proceso de asignación de remoto a local. Por lo tanto, es necesario instalar los paquetes de software nfs-utils y rpcbind para proporcionar servicios de uso compartido de NFS. El primero se utiliza para la publicación y el acceso al uso compartido de NFS, y el segundo se utiliza para la compatibilidad con RPC.

2. Servicio NSF

1. Archivo de configuración de / etc / export

formato

Inserte la descripción de la imagen aquí

2. El servidor usa NFS para publicar recursos compartidos.

① Instale nfs-utils, paquete de software rpcbind

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

②, configure el directorio compartido

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Opciones de permisos Descripción
rw Indica que se permite leer y escribir
ro Expresado como de solo lectura
sincronizar Indica escritura sincrónica en la memoria y el disco duro.
asincrónico Guarde los datos en el búfer de memoria primero y luego escríbalos en el disco cuando sea necesario
no_root_squash Indica que se otorgan privilegios de root local cuando se accede al cliente como root (el valor predeterminado es root_squash)
root_squash Indica que cuando el cliente utiliza el usuario raíz para acceder al directorio compartido, el usuario raíz se asigna a un usuario anónimo.
all_squash Todos los usuarios de acceso se asignan como usuarios anónimos o grupos de usuarios
subtree_check (predeterminado) Si el directorio de salida es un subdirectorio, el servidor nfs verificará los permisos de su directorio principal
no_subtree_check Incluso si el directorio de salida es un subdirectorio, el servidor nfs no verifica los permisos de su directorio principal, lo que puede mejorar la eficiencia.
anonuid = xxx Especifique el UID del usuario anónimo en el archivo / etc / passwd del servidor NFS
anongid = xxx Especifique el GID del usuario anónimo en el archivo / etc / passwd del servidor NFS

③, inicie el servicio NFS

Inserte la descripción de la imagen aquí

④, consulte el directorio compartido NFS publicado por esta máquina

Inserte la descripción de la imagen aquí

3. Acceda a los recursos compartidos de NFS en el cliente.

①. Instale los paquetes de software nfs-utils y rpcbind e inicie el servicio

Inserte la descripción de la imagen aquí

② Verifique el directorio compartido en el servidor NFS

Inserte la descripción de la imagen aquí

③, monte manualmente el directorio compartido de NFS

Inserte la descripción de la imagen aquí

④, configurar el montaje automático

Inserte la descripción de la imagen aquí

⑤ Compruebe si el montaje automático se ha configurado correctamente

Inserte la descripción de la imagen aquí

⑥. Desenganche forzado (cuando el servidor se desconecta repentinamente y el cliente todavía está viendo el directorio compartido)

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/Lucien010230/article/details/114100524
Recomendado
Clasificación