设为首页收藏本站language 语言切换
查看: 1059|回复: 1
收起左侧

centos7配置nfs共享存储服务

[复制链接]
发表于 2019-9-17 12:14:00 | 显示全部楼层 |阅读模式
nfs 是一种网络文件系统,需要依赖rpc进行过程调度

注意nfs只验证id,验证用户名,并且只能在类unix os上进行文件共享服务,由于它的脆弱的验证机制,所以不适宜在internet上工作,在内网使用是非常可行的。

nfs服务端需要确定这两个包正确安装 nfs-utils rpcbind

若是ubuntu服务器,则是nfs-common,nfs-kernel-server两个包,rpcbind是默认安装的。

yum -y install nfs-utils rpcbind编辑共享目录配置文件 /etc/exports
/var/www/html  192.168.10.0/24(rw,async,no_root_squash)  192.168.20.0/24(ro)#多个网段或主机之间用空格分开/var/www          192.168.10.0/24(ro,sync,root_squash)

参数:ro表示只读,rw表示可读写,sync同步写*即同时写入内存和硬盘,async异步*暂存于内存,no_root_squash表示如果客户端连接过来的用户是root,则对服务端的目录同样是root权限****请不要开启,好危险的,root_squash表示客户端是root则将其转为匿名用户的权限***建议开启。

启动nfs服务,并设为开机自启动
service rpcbind start                #或则 systemctl start rpcbindservice nfs start                #或则 systemctl start nfs######ubuntu服务器则是 service startnfs-kernel-server startchkconfig rpcbind on                #或则 systemctl enable rpcbindchkconfig nfs on                #或则 systemctl enable nfs配置防火墙,放行响应端口或服务
firewall-cmd --permanent --add-service=nfsfirewall-cmd --permanent --add-service=rpc-bindfirewall-cmd --permanent --add-service=mountdfirewall-cmd --reloadfirewall-cmd --list-all                #查看firewalld方向的资源客户端挂载
showmount -e nfs_server_ip: 查看nfs服务端的可用挂载点客户端挂载操作
mount -t nfs nfs_server:/var/www/html  /bendikongmulu或者mount -t nfs nfs_server:/var/www/html  /bendikongmulu -o proto=tcp

无报错便成功,当然客户端可以使用 df -h 来查看是否挂载过来了;这里客户端切换到本地挂载点便可以看见服务端的文件了(注意若,服务端共享的目录为空,客户端是无法查看的)


您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-3 13:42 , Processed in 0.061504 second(s), 12 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表