欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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 #卸载

相关标签: NFS