博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一步步搭建NFS服务(1)------理论预备知识
阅读量:5913 次
发布时间:2019-06-19

本文共 778 字,大约阅读时间需要 2 分钟。

hot3.png

1、什么是NFS

NFS(network file system,网络文件系统),在unix-like系统中通过网络来访问文件的一种方式。其他的网络文件服务还有smaba等,相比之下NFS配置简单,性能高效。

2、基于RPC服务

RPC(remote procedure call,远程过程调用),一种通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议也就是当我们执行的需要的资源不在本地,而在网络的另一主机上,就会发一个请求给对方,对方吧相应的事情处理好了之后返回结果。建立RPC服务需要安装相关的软件来提供这项服务,我们用的是rpcbind这款软件。

3、NFS的访问机制

常规的C/S服务都是服务器程序监听一个特定的端口,客户端直接向这个端口发起请求,但是NFS可不是常规服务,要启动NFS服务需要启动多个守护进程,主要的守护进程有rpc.nfsd、rpc.mountd、rpc.lockd和rpc.statd等守护进程。我们又回到前面说到RPC服务,其实NFS是RPC的一个子服务,当我们想一台主机发起NFS连接时,我们并没有直接去连接nfs的守护进程,而是先连接rpc服务,rpc服务返回mountd的端口,mountd开始做权限验证,然后允许连接nfs服务。要注意的nfs和其相关的mountd等都是属于rpc的子服务。

4、杂项

nfsd只提供文件传输服务,他不能完成权限验证、资源冲突保护等功能,而这些功能都需要RPC的其他子服务来提供,比如mountd、lockd。nfsd自身的端口是2049,但是这个端口不是用来传输文件的,NFS提供文件传输的端口是随机的,需要向rpc服务注册,所以,在启动NFS服务之前一定先启动RPC。

转载于:https://my.oschina.net/becaning/blog/206001

你可能感兴趣的文章
SOA和微服务之间的区别
查看>>
IBM提出8位深度网络训练法,提速4倍同时保持高精度
查看>>
苹果发布Core ML 2
查看>>
“智能云”战略新品震撼发布,开发者如何快速上手?
查看>>
华为吴晟:分布式监控系统的设计与实现
查看>>
[deviceone开发]-do_Webview的基本示例
查看>>
亚马逊Alexa借助神经网络生成播音员声音
查看>>
比特大陆新一轮裁员50%,回应称系人员调整
查看>>
将 Measurements 和 Units 应用到物理学
查看>>
如何确定所运行的 SQL Server 2005 的版本?
查看>>
我的友情链接
查看>>
自动化安装Mysql5.6-脚本实现
查看>>
分布式事务:不过是在一致性、吞吐量和复杂度之间,做一个选择
查看>>
【云图】如何设置支付宝里的家乐福全国连锁店地图?
查看>>
对于json_lib包的使用
查看>>
scala可变长度参数(二)
查看>>
老李分享:qtp自动化测试框架赏析-关键字自动化测试框架 2
查看>>
忙里偷闲 -- 工作随笔
查看>>
springboot报编译失败 Compilation failure
查看>>
Ubuntu下su模式认证失败的问题解决
查看>>