当前位置: 首页 > news >正文

Linux系统-----nfs存储,共享配置文件

目录

1. calls(总调用次数)

2. badcalls(无效调用次数)

3. badfmt(格式错误次数)

4. badauth(认证失败次数)

5. badclnt(客户端错误次数)

NFS工作原理

客户端访问

客户端挂载


nfsiostat:查看磁盘I/O(这是没挂载状态)

nfsstat:查看状态信息

1. calls(总调用次数)

表示RPC服务器成功接收并处理的合法RPC请求总数。当前值为 0,说明服务端尚未收到任何有效的RPC调用请求(可能是服务未启动、客户端未连接,或暂时无请求)。

2. badcalls(无效调用次数)

表示服务器收到的格式错误或不完整的RPC请求(例如协议头损坏、参数缺失等)。这些请求无法被解析,会被直接丢弃。当前值为 0,说明没有检测到无效的请求格式。

3. badfmt(格式错误次数)

通常指RPC请求中数据序列化/反序列化失败的次数(例如客户端发送的数据不符合约定的编码格式,如XDR编码错误)。这类请求因数据格式错误无法处理。当前值为 0,说明数据格式无异常。

4. badauth(认证失败次数)

表示客户端认证信息无效或未通过验证的请求次数(例如使用了错误的密钥、证书过期,或未提供认证信息)。RPC服务通常支持多种认证方式(如NULL、UNIX、DES等),认证失败会被拒绝。当前值为 0,说明所有请求的认证均通过或未被触发。

5. badclnt(客户端错误次数)

表示因客户端自身问题导致的请求失败次数(例如客户端请求的RPC程序/版本未在服务端注册、客户端不支持服务端要求的传输协议等)。这类错误通常由客户端与服务端配置不匹配引起。当前值为 0,说明客户端与服务端交互无此类错误。

NFS工作原理

NFS服务端和客户端之间通过随机选择端口来传输数据,NFS服务端利用RPC协议与客户端进行沟通决定使用的随机端口,然后利用这个端口来传输数据,使用的随机端口通常小于1024。RPC协议用来统一管理NFS的随机端口,其使用的端口默认为111。

查看监听端口号

NFS共享配置

注意:每个参数之间不能有空格,必须逗号隔开

/data 192.165.235.0/24(rw,sync,no_root_squash)

第一段:(只读或只写或读写)挂载

第二段: 同步方式sync或async

第三段:关于访问用户过来之后,权限是否降级问题

要使重写/etc/exports生效,两种方式 systemctl restart nfs 或 exportfs -arv

vi /etc/exports

/data 192.165.235.0/24(rw,sync,no_root_squash)

根下创建data目录,然后启用nfs

exportfs      

-a

导出或取消导出所有目录。

-r重导出所有目录
-v显示详细信息。

查看目前整个网络里是否存在可用的nfs共享目录挂载点

showmount   -e

查看nfs服务器192.168.115.128的共享目录

客户端访问

客户端挂载

mount 192.168.115.128:/data /mnt

客户端装web站点将nfs服务器共享目录挂载到web端默认访问文档

将共享目录挂载到web端文档

通过共享目录挂载web站点   通过web站点访问到index.html文档

客户端192.168.235.154   同样操作

访问192.168.235.154   也可以访问到服务器

http://www.dtcms.com/a/271637.html

相关文章:

  • LLM 在预测下一个词的时候是怎么计算向量的,说明详细过程
  • QT6 源(158)模型视图架构里的文件系统模型 QFileSystemModel 篇一:属性,成员函数,与信号函数
  • 练习:对象数组 5
  • 【隐藏谷歌原生Qsb,将Widget中的Qsb组件替换至原位(解决GMS包添加后默认Qsb搜索框无法操作的问题)】
  • QT事件处理机制详解:从原理到实战
  • 深入浅出二分法:从实际问题看“最小化最大值”问题的求解之道
  • 技术支持丨解决 ServBay 在 Windows 启动时反复提示安装 .NET 的问题
  • 数据治理全景能力图谱与路线图:构建企业级数据治理的全貌视角
  • React 19 概览:新特性与生态系统变革
  • 缺乏项目进度数据沉淀,如何做好进度复盘
  • linux-用户和组
  • GIS使用方法详解
  • 在线生成树形目录文本
  • uniapp真机调试“没有检测到设备,请插入设备或启动模拟器后点击刷新再试”
  • TCP/IP常用协议
  • sftGRPO
  • 链表算法之【删除链表的倒数第n个节点】
  • 如何将FPGA设计的验证效率提升1000倍以上(3)
  • Spark流水线数据对比组件
  • vue3实战:.ts文件中的interface定义与抛出、其他文件的调用方式
  • Vue 中使用 Cesium 实现可拖拽点标记及坐标实时显示功能
  • 投机采样(Speculative Decoding)
  • Python—数据容器
  • 【解决方法】ollama在powershell或者cmd运行时乱码报错
  • C++11 std::move与std::move_backward深度解析
  • 7、整合前几篇插件列表
  • 单片机STM32F103:DMA的原理以及应用
  • 滚筒式茶叶杀青机设计【12张+总装图】+三维图+设计说明书+绛重
  • Hugging Face Agents Course unit1笔记
  • Pycharm 报错 Environment location directory is not empty 如何解决