nfs部署--相关记录

发布于:2024-04-11 ⋅ 阅读:(182) ⋅ 点赞:(0)

以下是在 CentOS 8 中将 10.40.111.41 上的 /nfsdata 目录通过 NFS 共享到 10.40.111.4310.40.111.45/nfsdata 目录的详细步骤:

在 10.40.111.41 上操作:

  1. 安装并配置 NFS 服务器

    a. 安装 NFS 服务器软件包:

    sudo dnf install nfs-utils
    

    b. 使用 Vim 来编辑 /etc/exports 文件,以下是手动添加共享规则的步骤:

    1. 打开 /etc/exports 文件:
    sudo vim /etc/exports
    
    1. 在文件末尾添加以下内容:
    /nfsdata 10.40.111.43(rw,sync,no_root_squash)
    /nfsdata 10.40.111.45(rw,sync,no_root_squash)
    

    这样,每个客户端IP地址的共享规则都是独立的一行。

    1. 保存并关闭文件,在 Vim 中按下 Esc 键,然后输入 :wq,然后按回车键。

    2. 重新加载 NFS 配置文件并重启 NFS 服务:

    sudo exportfs -rav
    sudo systemctl restart nfs-server
    

    现在,已经将 /nfsdata 目录共享到了 10.40.111.4310.40.111.45 的客户端上。你可以在客户端尝试挂载共享目录,确认是否成功。

    这行的含义是允许 10.40.111.4310.40.111.45 访问 /nfsdata 目录,并具有读写权限 (rw),同步写入 (sync),并且不对 root 用户进行权限转换 (no_root_squash)。请根据你的安全需求做相应调整。

    c. 启动 NFS 服务并设置开机启动:

    sudo systemctl enable --now nfs-server
    

在 10.40.111.43 和 10.40.111.45 上操作:

  1. 安装 NFS 客户端软件包

    sudo dnf install nfs-utils
    
  2. 创建本地挂载点

    sudo mkdir -p /nfsdata
    
  3. 挂载远程共享

    sudo mount -t nfs 10.40.111.41:/nfsdata /nfsdata
    
  4. 验证挂载

    df -h
    

    这将显示已经挂载的文件系统,确保 /nfsdata 已经成功挂载。

  5. 设置自动挂载

    编辑 /etc/fstab 文件,添加以下行以在系统启动时自动挂载 NFS 共享:

    echo '10.40.111.41:/nfsdata /nfsdata nfs defaults 0 0' | sudo tee -a /etc/fstab > /dev/null
    

    这将在系统启动时自动挂载 /nfsdata/nfsdata

完成

现在,10.40.111.41 上的 /nfsdata 目录应该通过 NFS 共享到了 10.40.111.4310.40.111.45/nfsdata 目录。