要在两个 Linux Ubuntu 服务器之间实现 NFS 挂载,可以按照以下步骤进行操作:

一、在 NFS 服务器上的操作:
  1. 安装 NFS 服务器软件:

    sudo apt update
    sudo apt install nfs-kernel-server
  2. 创建共享目录并设置权限:

    1. 创建一个目录作为共享目录。例如,创建一个名为 /shared 的目录:

      # sudo mkdir /shared
      sudo mkdir /data/fastdfs/data/00/00
    2. 设置共享目录的权限:

      # sudo chmod -R 777 /shared
      sudo chmod -R 777 /data/fastdfs/data/00/00
  3.  配置 NFS 服务器:
    1. 编辑 NFS 服务器的配置文件 /etc/exports
      sudo nano /etc/exports
    2. 在文件中添加以下行,指定共享目录和客户端的访问权限:
      # /shared  <客户端IP>(rw,sync,no_subtree_check)
      /data/fastdfs/data/00/00 172.16.111.153(rw,sync,no_subtree_check)
  4. 重启 NFS 服务器:
    sudo systemctl restart nfs-kernel-server
     
二、在 NFS 客户端上的操作:
  1. 安装 NFS 客户端软件:
    sudo apt update
    sudo apt install nfs-common
  2. 创建本地目录用于挂载共享目录:
    # sudo mkdir /mnt/shared
    sudo mkdir /data/fastdfs
  3. 挂载共享目录:
    # sudo mount <NFS服务器IP>:/shared /mnt/shared
    sudo mount 172.16.111.152:/data/fastdfs/storage/data/00/00 /data/fastdfs
     将 <NFS服务器IP> 替换为 NFS 服务器的 IP 地址。
  4. 修改挂载共享目录:
    1. 卸载当前的挂载点。使用 umount 命令卸载当前的挂载点。
      # sudo umount /mnt/shared
      sudo umount /data/fastdfs
    2. 创建新的挂载目录。
  5. 验证挂载:
    df -h
     您应该能够看到共享目录 /shared 已经成功挂载到 /mnt/shared

请确保 NFS 服务器和客户端之间的网络连接正常,并且防火墙或安全组配置允许 NFS 流量通过。 

三、配置防火墙规则 

要允许NFS连接,在Ubuntu中,需要使用ufw(Uncomplicated Firewall)来配置防火墙规则。

  1. 检查ufw是否已安装并启用。如果未安装,请使用以下命令安装:
    sudo apt update
    sudo apt install ufw
  2. 启用ufw防火墙:
    sudo ufw enable
  3. 添加允许NFS流量的规则。以下是一些常见的规则示例:
    1.  对于NFSv3:
      sudo ufw allow from <client_ip> to any port 2049
      sudo ufw allow from <client_ip> to any port 111
    2. 对于NFSv4: 
      sudo ufw allow from <client_ip> to any port 2049
      sudo ufw allow from <client_ip> to any port 111
      sudo ufw allow from <client_ip> to any port 20048

      请将 <client_ip> 替换为您允许连接的客户端的IP地址。如果要允许来自任何IP的连接,请将 <client_ip> 替换为 any

  4. 查看已添加的规则:

    sudo ufw status

         确保您的NFS规则已正确添加并处于活动状态。 

请注意,上述步骤假设您已经在NFS服务器上安装和配置了NFS服务。如果您还没有安装和配置NFS,请先完成这些步骤。

Logo

2万人民币佣金等你来拿,中德社区发起者X.Lab,联合德国优秀企业对接开发项目,领取项目得佣金!!!

更多推荐