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 的挂载目录中。