很多朋友对于网络文件系统NFS详解和不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
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的工作原理:
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/171544.html
用户评论
灬一抹丶苍白
終於有人寫這麼詳細的 NFS 解釋!之前一直不太懂它的工作原理,看完你的文章一下子豁然開朗了!
有5位网友表示赞同!
▼遗忘那段似水年华
写得真不错,特别是对 NFS 协议和安全性讲解的部分,让我对一些以前没太理解的地方有了更深入的认识。 希望能看到更多关于 NFS 应用场景的文章呢!
有18位网友表示赞同!
夏以乔木
这个网络文件系统NFS真的挺好用的,尤其是在分布式系统中能有效减少资源重复部署。不过对于大型企业来说,安全和性能仍需要特别关注。
有11位网友表示赞同!
失心疯i
感觉这篇博客写的太官方了,像教材一样,有点枯燥。希望能加入一些实际应用案例或者代码例子,更容易理解。
有10位网友表示赞同!
我要变勇敢℅℅
学习NFS真是很费时,这个博文终于让我理清思路!之前一直以为NFS只有简单的文件共享功能,没想到还有那么多细节和优化手段,真佩服作者的耐心讲解!
有15位网友表示赞同!
莫飞霜
对于刚接触分布式系统的人来说,这篇博客真的是绝佳入门指南!解释得清晰易懂, 让人对 NFS 这类黑盒技术有了更直观的理解。
有8位网友表示赞同!
千城暮雪
我之前用过NFS,感觉速度还是挺不错的。不过这篇文章提到的性能优化一些技术点,我一直没尝试过,看来有时间再去研究一下了。
有11位网友表示赞同!
玻璃渣子
感觉NFS应用场景越来越广了,但安全性问题仍然是很多人的头疼。 希望能够看到更多关于 NFS 安全性的探讨和防护方法,比如访问控制、数据加密等方面.
有20位网友表示赞同!
浅嫣婉语
文章写的不错,但是能不能给一些具体的案例来讲解一下 NFS 在实际项目中的应用?
有20位网友表示赞同!
╯念抹浅笑
看完这篇博客终于明白NFS到底是怎么回事了!之前一直觉得它很复杂,现在感觉只要掌握了基本原理就能很容易上手。
有9位网友表示赞同!
爱你心口难开
作者的讲解虽然详细,但有些概念还是蛮抽象的,希望能结合一些图形化的图解,更容易理解技术的核心逻辑.
有14位网友表示赞同!
红尘滚滚
我用NFS搭建了一个简单的文件共享系统,运行效率很高,但是遇到了一些问题需要解决比如网络延迟和数据一致性问题,希望以后能在这方面多学习一点。
有11位网友表示赞同!
浅巷°
NFS 这东西听起来很玄妙,但其实原理不难明白。感谢作者的用心讲解!
有5位网友表示赞同!
来自火星的我
作为一名开发人员,我对这种跨网络文件系统有强烈的需求,这篇文章正好帮助我入门了!非常赞!
有16位网友表示赞同!
裸睡の鱼
NFS 协议真的很有意思,感觉是一种非常优雅的设计方案,可以让不同平台上的计算机协同工作。
有13位网友表示赞同!
雨后彩虹
这篇博客对 NFS 的理解还比较浅显,建议可以深入探讨一些高级使用场景以及未来的发展趋势,比如跨云环境的 NFS 应用等!
有14位网友表示赞同!
温柔腔
很高兴看到这么多关于网络文件系统学习资源,希望大家积极参与讨论,共同进步!
有14位网友表示赞同!
有些人,只适合好奇~
感觉这篇文章虽然解决了我的很多疑惑,但仍然缺乏了一些实践性内容,比如配置、常见问题和解决方案等等。
有18位网友表示赞同!