NFS 及应用

本贴最后更新于 870 天前,其中的信息可能已经时移世改

NFS概述

NAS简介

NAS与NFS的关系

NASNFS.png

(图片来自网络)

典型应用场景

CentOS 7安装NFS服务

服务端安装

  1. 安装NFS服务工具,使用如下命令

    yum install nfs-utils
    
  2. 分别运行rpc服务、nfs服务,使用如下命令

    systemctl start rpcbind
    systemctl start nfs
    

    系统启动即运行,使用如下命令

    systemctl enable rpcbind
    systemctl enable nfs
    

    查看服务状态,使用如下命令

    systemctl status rpcbind
    systemctl status nfs
    
  3. 配置共享服务目录,如指定目录/nfs-data作为共享目录
    3.1.设置目录权限,使用如下命令

    chmod 755 /nfs-data    #可选
    

    3.2.添加配置,在/etc/exports文件中添加如下内容

    /nfs-data/ 192.168.227.0/24(rw,sync,no_root_squash,no_all_squash)
    

    注意,上述内容的含义如下:

    /nfs-data:共享目录位置
    	192.168.227.0/24:客户端IP地址范围,此处限制某个子网,可用*代表没有限制
    	rw:权限设置,可读可写
    	sync:同步共享目录
    	no_root_squash:可以使用 root 授权
    	no_all_squash:可以使用普通用户授权
    

    3.3.验证共享目录是否生效,使用如下命令:

    showmount -e localhost
    

    此时,会返回如下内容,表示配置成功:

    Export list for localhost:
    /nfs-data 192.168.0.0/24

客户端安装

  1. 安装NFS服务工具,使用如下命令

    yum install nfs-utils
    
  2. 连接NFS服务端

    showmount -e 192.168.227.127    #192.168.227.127为nfs服务端地址
    

    此时,会返回如下内容,表示连接成功

    Export list for 192.168.227.127:
    /nfs-data 192.168.227.0/24

  3. 将服务端目录挂载到本地,如指定本地挂载目录为/mnt/nfs-data作为挂载目录,使用如下命令

    mount -t nfs 192.168.227.127:/nfs-data /mnt/nfs-data
    

    成功后,使用mount命令,将会看到一条如下的映射,则表示配置成功:

    192.168.227.127:/nfs-data on /mnt/nfs-data type nfs4 (rw,relatime,vers=4.1,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.227.201,local_lock=none,addr=192.168.227.127)**

    注意:客户端可以有多个,操作步骤相同

验证

2 操作
sanbao 在 2022-06-28 14:01:38 更新了该帖
sanbao 在 2022-06-28 14:00:48 更新了该帖
回帖
请输入回帖内容 ...