网络文件系统NFS详解-文件系统
什么是NFS?
NFS是Network File System的缩写,即网络文件系统。它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。NFS客户端(一般为应用服务器,例如web)可以通过挂载(mount)的方式将NFS服务端共享的数据目录挂载到NFS客户端本地系统中(就是某一个挂载点下)。从NFS客户端的机器本地看,NFS服务端共享的目录就好像是客户自己的磁盘分区或者目录一样,而实际上确是远端的NFS服务端的目录。
NFS网络文件系统类似windows系统的网络共享、安全功能、网络驱动器映射,这也和linux系统里的samba服务类似。应用于互联网中小型集群架构后端作为数据共享,如果是大型网站,那么有可能还会用到更复杂的分布式文件系统,例如Moosefs(mfs)、glusterfs、FastDFS。
NFS在企业中的应用场景
在企业集群架构的工作场景中,NFS网络文件系统一般被用来存储共享视频、图片、附件等静态资源文件。一般是把网站用户上传的文件都放在NFS共享里,例如,BBS产品的图片、附件、头像,注意网站BBS程序不要放在NFS共享里,然后前端所有的节点访问存储服务之一,特别是中小网站公司应用频率更高。
NFS流程图
NFS原理图
NFS的RPC服务,在CentOS5.x下名称为portmap,在CentOS6.x下名称为rpcbind。
RPC协议介绍
RPC(Remote Procedure Call)远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。其工作在TCP/UDP的111端口。建立在Socket之上的,主要是简化编程的工作在底层提供网络之间的通信。
RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,客户机调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态直到调用信息的到达为止。当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用进程接收答复信息,获得进程结果,然后调用执行继续进行。
在Linux6中实现RPC协议的软件是RPCbind程序包,进程名称是portmapper。RPC并不提供任何具体的服务,要想提供具体的服务就必须在Linux上提供具体的软件。而网络文件系统(NFS)就是基于RPC协议工作的,如NFS客户端——-Portmap客户端——Portmap服务端——NFS服务端。如图是RPC的工作原理:
经常听到的挂载实际上大多数都是用的NFS,所以了解这块是很有必要的,后面会分享更多关于devops和DBA方面的内容,感兴趣的朋友可以关注下!!
相关内容
-
1394连接是什么1394网络适配器知识
1394连接是什么1394网络适配器知识,,今天有网友在QQ群中问了这...
-
怎么用usb共享电脑网络|如何usb共享网络给电脑
怎么用usb共享电脑网络|如何usb共享网络给电脑,,1. 如何usb共...
-
小编辑器教你减少计算机网络流量的最简单方法
小编辑器教你减少计算机网络流量的最简单方法,,核心提示:教你如...
-
无线路由器网络如何自动断开线路
无线路由器网络如何自动断开线路,,如何解决无线路由器网络自动...
-
linux – 如何为Debian中的所有用户设置PATH?
linux – 如何为Debian中的所有用户设置PATH?,适用于,用户,我有...
-
网络设置怎么还原|网络设置怎么还原电信
网络设置怎么还原|网络设置怎么还原电信,,网络设置怎么还原电...
-
远古VOD系统通过压力测试标准的网络视频点播项
远古VOD系统通过压力测试标准的网络视频点播项目,,近日,河北沧...
-
网络设置教程|如何网络设置
网络设置教程|如何网络设置,,如何网络设置wifi路由器信道的设...
-
陈天乔:盛大网络为移动互联网
陈天乔:盛大网络为移动互联网,,12月2日,北京时间,简称:盛大发布的2...
-
2499元看电影,玩网络游戏,APU家庭利益配置建议
2499元看电影,玩网络游戏,APU家庭利益配置建议,,APU整合平台现在...
-
无法打开网络正常网页的解决方案
无法打开网络正常网页的解决方案,,昨天我在一家电脑公司做了一...
-
路由网络共享设置
路由网络共享设置,,互联网已经与人们的生活息息相关,但是高昂的...
-
网络、芯片、专利、产业链影响5G手机走势的因素
网络、芯片、专利、产业链影响5G手机走势的因素有哪些,手机,...
-
电脑无法无线网|电脑网络无法连接无线网
电脑无法无线网|电脑网络无法连接无线网,,电脑网络无法连接无...
-
网络游戏有恐怖,死亡集团政策是对的还是错的
网络游戏有恐怖,死亡集团政策是对的还是错的,,我相信很多人都会...