简介
NFS共享:通过挂载实现文件共享和时时同步,依赖于rpc(远程过程调用)软件,端口111。
nfs启用之后会在服务器上面产生很多端口,端口在rpc上面注册,由rpc告知需要跟哪个端口建立连接;先启用rpcbind端口号111,再启用nfs端口号2049。
安装
yum -y install rpcbind nfs-utils #安装软件包
服务端配置
yum -y install rpcbind nfs-utils #安装软件包
mkdir /data #创建共享文件目录
vim /etc/exports #nfs的配置文件
/data 192.168.0.xx(rw,sync) #主配置文件配置内容
systemctl start rpcbind #开启rpc服务
systemctl start nfs #开启nfs服务
showmount -e localhost #验证共享
exportfs -r #刷新
exportfs -v #查看配置文件的内容
常用选项:
rw #表示允许读写
ro #表示为只读
sync #表示同步写入到内存与硬盘中
no_root_squash #表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)
root_squash # 表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户
其它常用选项:
all_squash # 所有访问用户都映射为匿名用户或用户组
async # 将数据先保存在内存缓冲区中,必要时才写入磁盘
subtree_check(默认) # 若输出目录是一个子目录,则nfs服务器将检查其父目录的权限
no_subtree_check # 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率
客户端配置
mount挂载
yum -y install rpcbind nsf-utils #安装rpc、nfs服务
cd /var/www/html #挂载点
mount -t nfs 192.168.30.xx:/data /var/www/html
永久挂载
vi /etc/fstab
192.168.0.xx:/data /var/www/html nfs defaults,_netdev 0 0