NFS
程序员文章站
2024-03-08 18:43:52
...
服务端:
yum -y install rpcbind nfs-utils
[[email protected] /]# rpcinfo -p
[[email protected] /]# cat /etc/exports
/data 192.168.200.0/24(rw,sync)
[[email protected] /]# service nfs restart
[[email protected] /]# showmount -e localhost
[[email protected] /]# showmount -e 192.168.200.111 #cha'd
[[email protected] /]# id nfsnobody
uid=65534(nfsnobody) gid=65534(nfsnobody) groups=65534(nfsnobody)
客户端:
yum -y install nfs-utils
[[email protected] ~]# mount 192.168.200.111:/data /tmp
[[email protected] ~]# umount /tmp
主要功能:通过网络(一般是局域网),让不同的主机系统之间可以共享文件或目录
不支持windows,多台服务器共同作用,降低企业成本,均摊压力
一般被用来存储共享视频,图片附件等静态资源文件用户访问企业网站:
先通过网关防火墙,然后到了负载均衡器,根据压力,平均给web集群,web替用户找到需要的内容,其中文字信息在MySQL中,图片视频等在NFS中,找到以后。web返回给负载均衡器再给用户
运维:
生产环境,运维通过VPN通道,进入跳板机,以虚拟账号映射(rsync)方式进入,这样是为了linux安全
通过了跳板机,我们主要连接两台服务器,监控服务器和批量管理服务器,看监控结果和批量文件
优点:
简单,可靠,稳定,经久耐用,部署快,维护简单,数据可见
缺点:
单点,不能扩容,性能有限,安全性一般,明文,不对数据完整性有验证
原理:
NFS通过IP远程把共享的内容挂载到client上,而且,client想知道端口和rpcbind有关
服务端:
安装软件包 先rpcbind后nfs-utils(服务端)
1 先启动RPC服务 中介作用:RPC是socket进程,监听固定端口
2 启动NFS服务 房源: 向RPC服务注册启动的端口(哪些端口对外开放)
3 客户请求NFS服务 租客:PC端挂载时,先找RPC监听的端口,找NFS所提供的端口
4 返回端口到客户端 RPC把端口给客户端
5 拿着地址端口,请求传输数据,客户端根据端口请求传输
服务端:yum -y install rpcbind nfs-utils
#rpcinfo -p 查看rpc有没有开启
#做配置文件
[[email protected] /]# cat /etc/exports #默认没有nfs配置文件
/data 192.168.200.0/24(rw,sync) #共享目录 网段,读写权限
[[email protected] /]# service nfs restart #做好nfs配置文件后重启
#查看共享的目录有没有
[[email protected] /]# showmount -e localhost #查本地
[[email protected] /]# showmount -e 192.168.200.111 #查对方
[[email protected] /]# id nfsnobody #查看nfs的程序用户
uid=65534(nfsnobody) gid=65534(nfsnobody) groups=65534(nfsnobody)
客户端:yum -y install nfs-utils
[[email protected] ~]# mount 192.168.200.111:/data /tmp #挂载
[[email protected] ~]# umount /tmp #卸载
上一篇: ASP.NET 在线文件管理
下一篇: jconsole使用介绍(图文)