首页 > 其他分享 >NFS工作原理(重要)

NFS工作原理(重要)

时间:2024-05-09 11:33:28浏览次数:24  
标签:rpcbind 服务 端口 工作 NFS 原理 服务端 客户端

NFS工作流程

1.NFS服务端启动后、将自己的端口信息,注册到rpcbind服务中
2.NFS客户端通过TCP/IP的方式,连接到NFS服务端提供的rpcbind服务,并且从该服务中获取具体的端口信息
3.NFS客户端拿到具体端口信息后,将自己需要执行的函数,通过网络发给NFS服务端对应的端口
4.NFS服务端接收到请求后,通过rpc.nfsd进程判断该客户端是否有权限连接
5.NFS服务端的rpc.mount进程判断客户端是否有对应的操作权限
6.最终NFS服务端会将客户端请求的函数,识别为本地可以执行的命令,传递给内核、最终内核驱动硬件

结论、nfs的客户端、服务端之间的通信基于rpc协议,且必须运行rpcbind服务

rpcbind服务的作用

当NFS服务器启动时会随机采用若干端口,并且主动在RPC服务中注册相关端口以及功能信息。RPC服务实现的功能是记录每个NFS功能对应的端口号,并且在NFS客户端发出请求的时候,把该功能和对应的端口信息传递给发出请求的NFS客户端,保证客户端能够正确的连接到NFS的端口,达到数据传输的目的。

如此一来RPC服务就知道NFS服务对应的端口功能了,RPC服务默认使用固定111端口来监听NFS客户端提交的请求,并将正确的NFS端口信息回复给NFS客户端。这样,NFS客户端就可以和NFS服务器进行数据通信了。

标签:rpcbind,服务,端口,工作,NFS,原理,服务端,客户端
From: https://www.cnblogs.com/leigungun/p/18181555

相关文章

  • Flink架构与原理
    Flink集群运行剖析Flink运行时由两种类型的进程组成:一个 JobManager 和一个或者多个 TaskManager。Client:Client是提交作业的客户端,虽然不是运行时和作业执行时的一部分,但它负责准备和提交作业到JobManager,它可以运行在任何机器上,只要与JobManager环境连通即可。JobManager......
  • Mysql-Mvcc原理
    0.背景在mysql的并发访问中,有几个典型的并发场景:读-读:无需处理,都是读取,不会对数据有影响。写-写:由于都涉及到数据的修改,不可能乱改,所以没有较好的方式来处理,一般都得加锁。读-写:读写场景,加锁当然ok。不过读操作是很频繁的,一但写数据就不让读取了,这种情况是让人很难受的......
  • 《编译原理》阅读笔记:p1-p3
    《编译原理》学习第1天,p1-p3总结,总计3页。一、技术总结1.compiler(编译器)p1,But,beforeaprogramcanberun,itfirstmustbetranslatedintoaforminwhichitcanbeexecutedbyacomputer.Thesoftwaresystemsthatdothistranslationarecalledcomp......
  • 线程池核心原理浅析
    前言由于系统资源是有限的,为了降低资源消耗,提高系统的性能和稳定性,引入了线程池对线程进行统一的管理和监控,本文将详细讲解线程池的使用、原理。为什么使用线程池池化思想线程池主要用到了池化思想,池化思想在计算机领域十分常见,主要用于减少资源浪费、提高性能等。池化思想......
  • 开关电源基本原理和相关概念
    开关电源作为现代电子设备中不可或缺的部分,为我们提供了高效稳定的电力解决方案。从家用电器到工业设备,从通信设备到计算机,开关电源在各种应用中发挥着关键作用。1工作原理开关电源利用开关器件(如MOSFET、BJT等)进行高速开关操作,通常采用脉冲宽度调制(PWM)技术去调整开关器件的工......
  • 准备工作(1)
    准备工作新建mavenweb项目测试Tomcat导入相关依赖:数据库准备supermarket:smbms_address,smbms_bill,smbms_provider,smbms_role,smbms_user构建相应的实体类编写配置文件db.properties编写数据库的公共类参考:https://blog.csdn.net/qq_42647047/art......
  • windows磁盘映射到centos7, nfs使用
    在centos7下面开发,遇到几次虚拟机无法启动,导致里面代码丢失的问题。从同事那边听说了nfs工具,可以将windows的某个目录映射到虚拟机的centos下面,作为一个磁盘挂载。nfs下载地址:https://www.hanewin.net/nfs-e.htm下载和安装的参考地址:Windows10搭建NFS服务-fuzidage-博客......
  • 号称能打败MLP的KAN到底行不行?数学核心原理全面解析
    前几天火爆的Kolmogorov-ArnoldNetworks是具有开创性,目前整个人工智能社区都只关注一件事LLM。我们很少看到有挑战人工智能基本原理的论文了,但这篇论文给了我们新的方向。mlp或多层感知位于AI架构的最底部,几乎是每个深度学习架构的一部分。而KAN直接挑战了这一基础,并且也挑战了......
  • 远程工作的数据安全挑战和解决策略
    随着远程工作的普及,数据安全面临了前所未有的挑战。企业在应对这些挑战时,必须采取切实有效的策略来保护敏感信息。以下是远程工作数据安全的主要挑战和相应的解决策略:数据安全挑战设备丢失或被盗:员工在外工作时,笔记本电脑和移动设备更易丢失或被盗,这可能导致存储在设备上的数......
  • Laravel Schedule 中的 dailyAt 是如何工作的
    LaravelSchedule中的dailyAt是如何工作的业务逻辑中通过dailyAt​指定了一个每天都需要执行的定时任务:$schedule->call(function(){//业务逻辑})->dailyAt('14:29');‍​Illuminate\Console\Scheduling\ManagesFrequencies​中的dailyAt​方法,最终是生成......