挂载共享磁盘
出处:
https://blog.csdn.net/lemon_linaa/article/details/79161952
NFS目录共享服务安装指南
适用场景:一般环境部署时都是高可用方案,会部署多台web,这时需要额外部署NFS共享目录服务,保证多服务器间共享目录
1、登陆到web服务器
a) rpm -qa | grep nfs-utils ;rpm -qa | grep rpcbind 检查主机上是否安装了nfs-utils rpcbind这两个软件,如果没有使用yum install 安装。
b) 配置服务开机自启动:chkconfig --level 2345 nfs on; chkconfig --level 2345 rpcbind on
c) 启动服务端NFS相关服务:service rpcbind start; service nfs start
2、 登陆到web的主节点服务器上,这台服务器将作为NFS共享目录的服务器端。
a) 编辑配置文件:vim /etc/exports
在文件中添加如下内容:
/home/test guestHostIp(rw,insecure,no_subtree_check,async,no_root_squash)
说明: 1) guestHostIp配置为可以共享的客户端服务器IP地址,可以是一个地址,也可以用通配符表示一个地址段,如192.168.1.*
2) 括号中配置说明如下:
rw: 读写访问
insecure: nfs通过1024以上的端口发送
no_subtree_check: 不检查父目录权限
async: nfs在写入数据前可以响应请求
no_root_squash: root用户具有根目录的完全管理访问权限
b) 刷新配置:exportfs -r
查看共享:exportfs -v
确认NFS服务器端共享目录成功
3、登陆到web的副节点服务器上,这些服务器作为NFS共享目录的客户端。
a) 启动客户端NFS相关服务:service rpcbind start; service nfs start
b) 查看服务器端共享目录:showmount -e serverIp
说明: serverIp指上述步骤中部署NFS服务器端的IP地址。
c) 客户端挂载服务器端共享目录:
mount -t nfs serverIp:/home/test /home/test -o proto=tcp
该命令将服务器端共享目录/home/test挂载到本机/home/test【该目录可以自定义】目录下。
说明: 1) serverIp指上述步骤中部署NFS服务器端的IP地址。
2) NFS默认是用UDP协议,加上-o proto=tcp换成TCP协议。
d) 设置开机自动挂载:
vim /etc/fstab;
添加如下内容:
serverIp:/home/test /home/test nfs defaults 0 0
说明:serverIp设置为上述步骤中部署NFS服务器端的IP地址。