首页 > 其他分享 >nfs文件共享

nfs文件共享

时间:2024-02-17 11:55:05浏览次数:36  
标签:rpcbind 文件共享 server nfs 挂载 共享 目录

原理:

Network File System网络文件共享系统是一种分布式文件系统,允许网络中不同操作系统的计算机之间共享文件,通信基于TCP/IP协议簇,可以 将远程的计算机磁盘挂载到本地,读写文件像本地磁盘一样操作。

NFS在文件传送或信息传送过程中依赖于RPC(Remote Procedure Call,远程过程调用)协议,RPC协议可以在不同的操作系统间使用,它的设计与主机及操作系统无关。用户端只需要使用mount命令就可以把远程文件系统挂载在自己的文件系统下。NFS本身可以认为是RPC的一个程序,只要用到NFS的地方都要启动RPC服务,NFS是一个文件系统,而RPC负责信息的传输。

要启动的两个服务:rpcbind、nfs-server

步骤:

服务器:先启动rpcbind服务,后启动nfs-server服务,配置nfs共享目录

客户机:先启动rpcbind服务,后启动nfs-server服务,将服务器nfs共享目录挂载到本地目录

需求:远程服务器192.168.3.101上的/nfs_server目录挂载到本地目录/nfs_client

实操:

1、配置nfs服务器

安装软件包:nfs-utils、rpcbind,通常情况下系统默认已安装

查看是否已经安装 rpm -qa | grep nfs rpcbind

安装 yum install -y nfs-utils rpcbind

启动 systemctl status rpcbind,nfsserver

配置文件 /etc/exports:确认共享的文件目录和权限及访问的主机列表,每一行代表一个共享目录

行格式:共享目录 [客户端1 选项] [客户端2 选项]

/nfs_server [172.16.53.0/24|*|域名|*.domain.com域名中的所有主机](rw,all_squash,sync,anonuid=1001,anongid=1000)

共享的目录 允许访问的主机及其他选项设置,ro只读,rw读写,all_squash所有用户映射为匿名用户,no_all_squash(默认)与all_squash相反

配置完成后重启nfs-server,systemctl restart nfs-server

检查服务已经正常启动:rpcinfo -p,showmount -e [服务器ip]

2、客户端将远程共享目录挂载到本地目录

创建挂载的目录,检查目录中没有已经存在的文件,mount -t nfs -o rw 服务器ip:/nfs_server /nfs_client,以读写模式挂载了共享目录

3、将配置写到配置文件,持久生效

配置文件 /etc/fstab,格式:服务器ip:共享目录绝对路径 本机挂载路径 文件系统类型 权限 校验 xx

172.16.53.160:/www      /www03-56               nfs     defaults        0 0

标签:rpcbind,文件共享,server,nfs,挂载,共享,目录
From: https://www.cnblogs.com/ycthink/p/18014476

相关文章

  • csi-driver-nfs持久化
    1.简介csi-driver-nfs是一个用于Kubernetes的NFSCSI驱动程序,它可以让Kubernetes访问Linux节点上的NFS服务器。它的CSI插件名称是nfs.csi.k8s.io。这个驱动程序需要已经存在并配置好的NFSv3或NFSv4服务器,它支持通过创建NFS服务器下的新子目录来动态分配持久......
  • Linux下通过AnySetup配置NFS Server
       NFSServer主界面Add(添加配置)AddHost(添加客户端主机) AddHost界面EditHost(修改客户端主机) EditHost界面DeleteHost(删除客户端主机)选中回车要删除的客户端主机,然后选中回车“OK”按钮即可 DeleteHost界面Edit(修改配置)AddHost(添加客户端主机)......
  • nfs安装与使用
    前言NFS的全称是NetworkFileSystem(网络文件系统);通过网络让不同的设备间共享文件或者目录。如:有两台服务器NameIP备注A192.168.1.1A机器的硬盘/movie目录有好东西B192.168.1.2B机器也想要把它拷贝到自己的/home目录中,但它的硬盘不够用A和B两台机器,可以......
  • Install nfs (network file system)
    1.whatisnfsusedfor?nfsisnetworkfilesystem,itisusedwhenmultiplecomputersneedtoaccessonedirectory.2.ComputerEnvironmentOS:Ubuntu20.043.Installandconfignfsserver3.1.Installnfsserver#执行以下命令安装NFS服务器,​#apt会自动安装......
  • k8s创建NFS动态存储
    1.插件项目地址k8s实验版本:v1.28.2第三方插件地址:https://github.com/kubernetes-retired/external-storagenfs插件:https://github.com/kubernetes-retired/external-storage/tree/master/nfs-client需要注意的是,nfs最新文档已经迁移到其他地址2. 创建存储类资源对象wg......
  • nfs服务的常用命令和路径文件介绍_
    1.NFS配置文件路径1.1路径:/etc/exports 1.2路径:/usr/sbin/exportfs 1.3路径:/usr/sbin/showmount 1.4路径:/var/lib/nfs/etab 1.5路径:/var/lib/nfs/xtab,  ......
  • 嵌入式linux:开发板挂载nfs
    一、搭建nfs环境主机系统:ubuntu主机共享目录:/home/wm/mnt开发板共享目录:/mnt1、开发板与主机互ping测试,确保网络互通主机:通过ifconfig获取ip地址为192.168.3.83开发板:通过ifconfig获取ip地址为192.168.3.185主机ping开发板成功#以下命令在主机上运行ping192.......
  • nfs服务的工作原理深入浅出讲解_
    1.NFS挂载原理详细介绍 2.什么是RPC服务 NFS的执行流程工作原理:  ......
  • nfs网络文件系统介绍_
    1NFS介绍1.1NFS概念描述 1.2NFS历史介绍1.3NFS在企业中的应用场景 1.4NFS服务挂载结构图解 1.5NFS在企业生产集群架构中的位置 ......
  • k8s之持久卷NFS
    一、简介首先需要创建一个nfs服务器,作为存储服务器;将nfs服务器上导出(export)的文件系统用作存储卷;nfs是文件系统级共享服务,它支持多路挂载请求,可由多个Pod对象同时用作存储卷后端;二、准备NFS服务器1、安装NFS-serverroot@k8s-node03:~#aptsearch^nfs-kerSorting.........