NFS 实现服务器间文件共享

1、安装NFS (ECS 1 & ECS 2)

  首先确认自己的服务器上面是否有portmap和nfs包.   (在 CentOS6 中 portmap 更名为 rpcbind)

      查询命令:

      rpm -qa | grep portmap  
      rpm -qa | grep nfs

  如果已安装则跳到下一步,没有则安装

  安装命令:

    yum install nfs-utils.x86_64(64位系统)
    (yum install nfs-utils(32位系统))

    yum install rpcbind(centos6)
    (yum install portmap(centos5))

2、配置 NFS 服务端 (ECS 1)

    vi /etc/exports

写入:

    /home/nfsdata 47.09.0.0/225(ro,no_root_squash)
/home/nfsdata => NFS 共享目录
47.09.0.0/225 => 可访问的ip地址区间为47.90.0.0-47.90.0.225,权限为只读
(ro,no_root_squash) => 当访问者为root用户时访问该目录具有root权限

3、重启服务(ECS 1 & ECS 2)

  rpcbind需先于NFS启动,因为rpcbind 为 nfs 动态分配端口

    service rpcbind restart
    service nfs restart

  添加成开机启动项

  chkconfig nfs on

4、访问端配置(ECS 2)

  查看是否能访问nfs服务

 showmount -d  被共享端IP

表示可以访问,如不可访问查看nfs服务端nfs服务是否启用,防火墙是否允许通过。

5、挂载目录或文件 (ECS 2)

     mount 121.43.171.206:/home/fromdata  /home/getdate
  121.43.171.206 => 服务器1 IP
  /home/fromdata => 服务器1 共享文件/文件夹
  /home/getdate => 服务器2  同步文件/文件夹

卸载 nfs 目录
  umount /home/getdata


5、查看挂载结果 (ECS 2)

     df -h

6、测试

  写入文件到 服务器1 的共享文件中, 查看是否同步到 服务器2 的挂载目录中。




原文地址:https://www.cnblogs.com/lishalom/p/6740186.html