NFS 存储(二十八)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、概述

二、应用场景

三、安装

四、启动

五、目录结构

六、命令解析

七、配置

八、客户端访问

总结



前言

今天学习的是NFS 存储,主要是讲 nfs 的概述及应用场景,方便我们以后的生产生活,那一起了看看今天的内容吧。


提示:以下是本篇文章正文内容,下面案例可供参考

一、概述

概述
    network filesystem
    tcp/ip协议传输
    rpc
        远程过程调用
        管理nfs端口
        111端口
    nfs
        2049端口

二、应用场景

应用场景
    用于集群架构中的数据存储
    网站的静态文件(图片,文本、视频、音频)
    用于局域网

三、安装

    yum install -y rpcbind
    yum install -y nfs-utils

(无需安装,系统自带)

四、启动

systemctl  start  nfs

systemctl  start  rpcbind
    先启动nfs服务
    再启动rpcbind服务
    如果报错,把这两个服务停掉,然后按照顺序启动

五、目录结构

/etc/nfs.conf     nfs的主配置文件

/etc/exports      存储配置文件
        语法
            dirPath        IP/Prefix(argument1,argument2...)
        参数

 rw指定共享目录具备可读写权限
 ro指定只读
sync立即同步
async异步同步  数据存储信息-->内存中-->写入磁盘,容易造成数据丢失
 all_squash将所有用户的操作文件全部映射为指定的用户nobody
no_all_squash所有用户操作文件是什么用户就保留什么用户权限,不转换用户身份
 root_squash指定root用户需要转换身份
no_root_squashroot用户不需要转换身份
anonuid用于指定用户身份映射到的用户的uid
anongid用于指定用户组身份映射到的用户组的gid

六、命令解析

 exportfs
        共享存储管理命令

showmount
        -e:显示nfs共享目录

七、配置

vim  /etc/exports
      /share        192.168.115.0/24(rw,sync,no_root_squash)

八、客户端访问

客户端访问
    查看nfs服务器的共享目录
        showmount -e 192.168.115.128(nfs服务器IP)
    挂载
        手动挂载
            mount 192.168.115.128:/share /mnt
        自动挂载
            vim /etc/fstab
                 192.168.115.128:/share    /mnt    nfs4    defaults,_netdev    0 0
            mount -a

 服务端查看

 

实验1:3台主机:1台服务器,2台客户端
      服务器:将/share目录共享
      客户端1、客户端2:在/mnt目录下实现资源共享

服务端

 客户端1

 服务端查看

 客户端2

 服务端查看

 

实验2:3台主机:1台服务器,2台客户端
      服务器:拥有zhangsan、lisi两个用户
      客户端1:拥有zhangsan用户
      客户端2:拥有lisi用户

     要求:实现用户家目录共享

服务端

先创建两个用户zhngsan  lisi

useradd  zhangsan

useradd  lisi 

 客户端1

创建用户zhangsan

useradd  zhangsan

 服务端查看

 客户端2

创建用户 lisi

 useradd  lisi

 服务端查看

 

 


总结

以上就是今天要讲的内容,相对于之前的简单多了,但是也需要认真对待哦!好好动手做。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/42467.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

1.Lee Code HTML面试题

如何理解HTML语义化 HTML语义化是指在编写HTML代码时,使用合适的标签和元素来表达文档结构和含义,使得页面内容对搜索引擎和开发者更加友好,并增加代码的可读性。语义化的HTML使得网页在没有样式或样式加载失败时仍然能够保持良好的结构和意义。 问题 2

Kubernetes 使用 helm 部署 NFS Provisioner

文章目录 1. 介绍2. 预备条件3. 部署 nfs4. 部署 NFS subdir external provisioner4.1 集群配置 containerd 代理4.2 配置代理堡垒机通过 kubeconfig 部署 部署 MinIO添加仓库修改可配置项 访问nodepotingress 1. 介绍 NFS subdir external provisioner 使用现有且已配置的NFS…

高级ACL列表应用实验

实验拓扑图: 实验要求: PC1可以telnet R1,但不能ping R1;PC1可以ping R2但不能telnet R2;PC2和PC1相反 1、配置IP让整个网络互通 [PC1]ip route-static 0.0.0.0 0.0.0.0 192.168.1.254 [PC2]ip route-static 0.0.0.…

【VB6|第20期】遍历Excel单元格的四种方法

日期:2023年7月19日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方&#xf…

Linux系统编程(信号处理机制)

文章目录 前言一、中断,异常,信号的区别二、信号在Linux中的标识三、信号处理相关函数四、代码实验总结 前言 本篇文章我们来讲解信号的处理机制,信号处理在Linux操作系统中必不可少,这一点值得大家注意,信号又会与中…

DOM事件

文章目录 1.注册事件(绑定事件)1.1 注册事件概述1.2 addEventListener 事件监听方式1.3 attachEvent 事件监听方式1.4 注册事件兼容性解决方案 2.删除事件(解绑事件)2.1 删除事件的方式2.2 删除事件兼容性解决方案 3.DOM 事件流4.…

机器学习实践(2.1)LightGBM分类任务

前言 LightGBM也属于Boosting集成学习模型(还有前面文章的XGBoost),LightGBM和XGBoost同为机器学习的集大成者。相比越来越流行的深度神经网络,LightGBM和XGBoost能更好的处理表格数据,并具有更强的可解释性,还具有易于调参、输入…

Kafka的基本概念及其关键原理

Apache Kafka是一种分布式事件存储和流处理平台。该项目旨在提供一个统一的、高吞吐量、低延迟的平台,用于处理实时数据流。 •Kafka可以通过Kafka Connect连接到外部系统(用于数据导入/导出),并提供Kafka Streams库用于流处理应用…

回溯算法组合问题之77组合

题目: 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 题目链接:77. 组合 - 力扣(LeetCode) 示例: 解法: 回溯法三部曲: &a…

简易评分系统

目录 一、实验目的 二、操作环境 三、实验内容和过程 1.实验内容 2.代码 2.1 用户验证功能 2.2 菜单函数 2.3 评分功能 四、结果分析 总体的输出结果: 保存文件成功截图: 五、小结 一、实验目的 1.巩固和提高学生学过的基础理论和专业知识&am…

55 # 实现可写流

先在 LinkedList.js 给链表添加一个移除方法 class Node {constructor(element, next) {this.element element;this.next next;} }class LinkedList {constructor() {this.head null; // 链表的头this.size 0; // 链表长度}// 可以直接在尾部添加内容,或者根据…

java贪心算法案例

1.零钱找回问题 这个问题在我们的日常生活中就更加普遍了。假设1元、2元、5元、10元、20元、50元、100元的纸币分别有c0, c1, c2, c3, c4, c5, c6张。现在要用这些钱来支付K元,至少要用多少张纸币?用贪心算法的思想,很显然,每一步…

计算机网络 day7 扫描IP脚本 - 路由器 - ping某网址的过程

目录 network 和 NetworkManager关系: 实验:编写一个扫描脚本,知道本局域网里哪些ip在使用,哪些没有使用? 使用的ip对应的mac地址都要显示出来 计算机程序执行的两种不同方式: shell语言编写扫描脚本 …

漏洞攻击 --- TCP -- 半开攻击、RST攻击

TCP半开攻击(半连接攻击) --- syn攻击 (1)定义: sys 攻击数据是DOS攻击的一种,利用TCP协议缺陷,发送大量的半连接请求,耗费CPU和内存资源,发生在TCP三次握手中。 A向B…

为什么ConcurrentHashMap不允许插入null值而HashMap可以?

为什么ConcurrentHashMap不允许插入null值而HashMap可以? 文章目录 为什么ConcurrentHashMap不允许插入null值而HashMap可以?HashMap源码ConcurrentHashMap源码为什么ConcurrentHashMap需要加空值校验呢?二义性问题测试代码代码分析测试结果结…

LangChain + Embedding + Chromdb,关联使用ChatGLM的本地搭建训练平台教程

一.介绍 OpenAI 在国内用户注册会遇到各种阻力,目前可行的方法是使用本地数据集的功能实现联网搜索并给出回答,提炼出TXT、WORD 文档里的内容。 现在主流的技术是基于强大的第三方开源库:LangChain 。 文档地址:🦜…

win11安装redis步骤详解

文章目录 一、redis的安装与下载1、下载2、解压3、启动redis4、测试是否安装成功 二、将redis加入到windows的服务中三、常用的redis服务命令 安装可参考的资料:https://www.runoob.com/redis/redis-install.html 一、redis的安装与下载 1、下载 下载地址&#xf…

提示工程师:如何写好Prompt

提示工程由来 提示工程是一门相对较新的学科,用于开发和优化提示以有效地将语言模型 (LM) 用于各种应用程序和研究主题。 研究人员使用提示工程来提高 LLM 在广泛的常见和复杂任务(例如问题回答和算术推理)上的能力。 开发人员使用提示工程…

120、仿真-51单片机温湿度光照强度C02 LCD1602 报警设计(Proteus仿真+程序+元器件清单等)

方案选择 单片机的选择 方案一:STM32系列单片机控制,该型号单片机为LQFP44封装,内部资源足够用于本次设计。STM32F103系列芯片最高工作频率可达72MHZ,在存储器的01等等待周期仿真时可达到1.25Mip/MHZ(Dhrystone2.1)。内部128k字节…

【Docker】Docker安装与操作

docker的安装与命令 一、安装 docker1. 安装依赖包2. 信息查看 二、Docker 镜像操作1. 搜索镜像2. 获取镜像3. 镜像加速下载4. 查看镜像相关信息5. 删除镜像6. 上传镜像7. 存出和载入镜像 三、Docker 容器操作1. 创建容器2. 查看容器3. 启动容器4. 停止容器5. 进入容器6. 容器与…