Cree un sistema de archivos de red NFS en un entorno Linux

 1. Determinar la IP de la máquina virtual (A, B):

ip a


 2. Apague el cortafuegos (A, B):

systemctl stop firewalld.service


   Ver el cortafuegos (A, B):

systemctl status firewalld.service


 3. Cree una carpeta compartida:
    Host A:

mkdir /data


    Anfitrión B:   

mkdir -p /mnt/test    


4. Instalar (A,B):
    

yum install -y nfs-utils rpcbind

yum install -y nfs-utils


5. Edite el archivo de exportación (A):
  

 vi /etc/exports


 /data/ 10.222.77.0/24(rw,sync,all_squash)  

 
6. Inicie el servicio RPC (A):

service rpcbind start


7. Inicie el servicio NFS (A):

service nfs start


8. Compruebe el servidor NFS (A):

showmount -e

Un resultado después de la ejecución:

export list for 10.222.77.88
...
/data 10.222.77.0/24


9. Pruebe en otra máquina virtual Linux para ver si se puede montar correctamente:

<--showmount -e 主机A的IP---->
 # showmount -e 10.222.77.88


10. Montura (B):

mount -t nfs 10.222.77.88:/data /mnt/test


11. Compruebe si el montaje se ha realizado correctamente o no:

df -h

Los resultados muestran que:

10.222.77.88:/data 20.1G 1.9G 18G 10% /mnt/test


12. Cree un archivo c en /mnt/test de B , no tendrá éxito, porque no hay permiso, por lo que debe otorgar permiso: Otorgue permiso
   al directorio /data/ en A:

chown -R nfsnobody:nfsnobody /data/


13. Cree un archivo c en B's /mnt/test:

touch c


   Compruebe si el archivo C aparece en /datos/ de A:
    1) Introduzca el directorio /datos/ (A):

cd /data


    2) Ver:

ll


    Escribir contenido en el archivo c (personalización de contenido):

vi c


    Compruebe si el archivo c en el directorio /mnt/test/ de B ha cambiado:

cat/mnt/test/c

Posibles errores:

Siempre que se haya cambiado el contenido en /etc/exports, el servicio debe reiniciarse :

Reinicie el servicio RPC (A):

service rpcbind start


Reinicie el servicio NFS (A):

service nfs start

Aparecer:

mount.nfs: mounting 10.222.77.88:/data failed, reason given by server: No such file or directory

Explique que la creación del archivo en A es incorrecta:      ninguno de mkdir /data se puede omitir y /data no se puede escribir como data o ./data 

Supongo que te gusta

Origin blog.csdn.net/qq_48499842/article/details/122182314
Recomendado
Clasificación