CentOS服务器之间挂载共享存储

1.安装nfs和rpcbind

yum install nfs-utils rpcbind 

2.配置共享目录权限

chmod -R 777 www

3.配置nfs的配置文件

vi /etc/exports 

#添加内容

/www 192.168.1.4(rw,sync,no_root_squash)

#重载配置

exportfs -r

1、共享目录:表示的是nfs服务器需要共享给其他客户端服务器的文件夹
2、地址:可以使用完整IP或网段,也可以地址可以使用主机名,DNS解析的和本地/etc/hosts解析的都行
3、权限:

  • rw:read-write,可读写; 注意,仅仅这里设置成读写客户端还是不能正常写入,还要正确地设置共享目录的权限,参考问题7
  • ro:read-only,只读;
  • sync:文件同时写入硬盘和内存;
  • async:文件暂存于内存,而不是直接写入内存;
  • no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。
  • root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;
  • all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;
  • anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定;
  • anongid:匿名用户的GID值。

 4.启动nfs和rpcbind服务

启动服务:

service rpcbind start
service nfs-server start

检查启动状态:

service rpcbind status  
service nfs-server status

重启服务:

service rpcbind restart
service nfs-server restart

5.设置服务开机自启

systemctl enable rpcbind 
systemctl enable restart

6.检测服务器的nfs状态

#查看本机共享的服务  
showmount -e  

 7.客户端安装nfs 和 rpcbind 服务

service rpcbind start
service nfs-server start
systemctl enable rpcbind 
systemctl enable nfs-server

8.查询服务端共享的文件目录

showmount -e 192.168.10.85

9.挂载服务端的共享目录

mount -t nfs 192.168.10.85:/home/public/jenkins/.jenkins/workspace/Nightly_Raina /home/public/jenkins/.jenkins/workspace/Nightly_Raina

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值