centos7 下 nfs 搭建总结

nfs一般用于生产环境磁盘空间不足导致数据无法写入,从而通过异机远程挂载磁盘方式解决问题。

一、 rpm -qa | grep nfs-utils rpm -qa | grep rpcbind 二、 yum -y install nfs-utils yum -y install rpcbind 启动: systemctl start rpcbind systemctl start nfs 三、服务器端: [root@xx attachments]# cat /etc/exports /data/img.nga.cn/attachments/mon_200506 172.24.119.10(rw,sync,no_root_squash) 这个配置表示开放本地存储目录/data/img.nga.cn/attachments/mon_200506, 只允许172.24.119.10这个主机有访问权限,rw表示允许读写;no_root_squash表示root用户具有完全的管理权限;no_all_squash表示保留共享文件的UID和GID,此项是默认不写也可以;async表示数据可以先暂时在内存中,不是直接写入磁盘,可以提高性能,另外也可以配置sync表示数据直接同步到磁盘;就配置这些就可以,保存退出 四、服务器端修改配置文件后可执行以下命令生效 exportfs -a 五、客户端: rpm -qa | grep nfs-utils rpm -qa | grep rpcbind 无: yum -y install nfs-utils yum -y install rpcbind 六、 例如: 首先创建挂载点: mkdir /mnt/test1 然后挂载nfs: mount -t nfs 172.24.110.11:/nfs_test /mnt/test1 实际: 后者目录不存在需要手动创建 # mkdir -p /web/www/img.nga.cn/attachments/mon_201312 # mount -t nfs 172.24.110.11:/data/img.nga.cn/attachments/mon_201312 /web/www/img.nga.cn/attachments/mon_201312 七、 # systemctl start rpcbind.service # systemctl start nfs.service 八、加入fstab 开机自动挂载 如: [root@mmm attachments]# cat /etc/fstab 172.24.110.11:/data/img.nga.cn/attachments/mon_200506 /web/www/img.nga.cn/attachments/mon_200506 nfs defaults 0 0 重点提示: * 生产中千万不要将目标挂载在存有内容的目录上,否则目标目录内容将不识别,显示的是从服务器端挂载过来的内容。 尤其是目录之间的直接挂载。 * 最好是单一目录对应一个单一目录。

  

原文地址:https://www.cnblogs.com/lixinliang/p/10179925.html