NFS

目标

在多台主机上安装nfs,共享一个目录,在任意一台主机上更改该目录下的文件,都能实时同步到其他主机上

主机规划

  • nfs-server:10.142.232.161

  • nfs-client:10.142.232.162

  • 共享目录:/app/nfs

nfs-server

  • 安装

sudo yum -y install nfs-utils

nfs-utils依赖于rpc-bind,所以该步骤也会自动安装依赖rpc-bind。

  • 配置

编辑/etc/exports文件(没有则新建),内容如下:

/app/nfs *(rw,sync,no_root_squash,no_subtree_check)

其中,/app/nfs为server共享的目录(需要提前手动创建好),*表示所有IP的主机都可以同步server的共享目录,rw表示可以对共享目录进行读写,sync表示实时同步共享目录

  • 启动nfs-server

sudo systemctl daemon-reload
sudo systemctl start nfs-server

nfs-client

  • 安装

sudo yum -y install nfs-utils
  • 挂载

client不需要启动nfs服务,只需要把client主机的/app/nfs目录挂载到server的/app/nfs目录

sudo mount -t nfs 10.142.232.161:/app/nfs /app/nfs

测试

在server的/app/nfs目录下创建一个文件,在client下也能看到;在client下修改此文件,在server上也会同步修改

Reference

[1] http://www.cnblogs.com/5201351/p/4829114.html

[2] http://blog.huatai.me/2014/10/14/CentOS-7-NFS-Server-and-Client-Setup/

Last updated