首页 > 其他分享 >nfs

nfs

时间:2023-09-11 15:44:49浏览次数:34  
标签:exports squash nfs 共享 root 远程

nfs

网络文件系统
简介:通过rpc调用,使用rpcbind作为注册中心来实现对远程文件系统的调用
原理:使用tcp/ip协议进行通信,在服务端通过rpcbind来作为注册中心,c向其请求s的地址,进行网络通信

1、安装

yum -y install nfs-utils # 自动解决依赖关系
systemctl enable --now nfs-server

2、配置

/etc/exports
/etc/exports.d/*.exports
主要是管理共享规则,包括IP规则和文件权限
vim /etc/exports
# 格式
# dir(要共享的目录)  IP|网段(共享权限) IP|网段(共享权限) 。。。 可以写多个匹配规则
# 指定共享出去的文件远程连接后的文件使用权限
默认选项:(ro,sync,root_squash,no_all_squash)
ro,rw 只读和读写
async 异步,数据变化后不立即写磁盘,先写入到缓冲区中,过一段时间再写入磁盘,性能高,安全性低
sync(1.0.0后为默认)同步,数据在请求时立即写入共享存储磁盘,性能低,安全性高
root_squash (默认)远程root映射为nfsnobody,UID为65534,CentOS8 为nobody,CentOS 7以前的版本为nfsnobody
no_root_squash 远程root映射成NFS服务器的root用户
all_squash 所有远程用户(包括root)都变成nfsnobody,CentOS8 为nobody
no_all_squash (默认)保留共享文件的UID和GID
# * anonuid和anongid 指明匿名用户映射为特定用户UID和组GID,而非nobody,可配合all_squash使用

3、查看

# 查看共享的文件
客户端: showmonut -e 远程主机ip
服务端: exportfs -v
# 管理要共享的文件系统 通常配置完之后要对共享出去的文件目录做手动配置
exportfs
-v #查看本机所有NFS共享
-r #重读配置文件,并共享目录
-a #输出本机所有共享
-au #停止本机所有共享
# 管理rpcbind中注册地址
rpcinfo
常用选项:
 -p [hostname] # 查看注册的rpc程序
 -s [hostname] # 查看rpc注册程序

4、使用

# 挂载
	手动: mount ip:/path /local_path
	/etc/fstab:  172.16.0.1:/public   /mnt/nfs   nfs   defaults,_netdev  0  0  (指定为网络设备,文件系统为nfs)

标签:exports,squash,nfs,共享,root,远程
From: https://www.cnblogs.com/guquanheng/p/17693708.html

相关文章

  • NFS:使⽤ NFS 为远程客户端提供共享文件系统
    写在前面分享一些nfs搭建的笔记考试顺便整理内容涉及nfs服务端客户端的搭建配置理解不足小伙伴帮忙指正对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的......
  • linux部署NFS服务端与客户端测试(共享文件目录)
    部署NFS服务端与客户端并测试NFS服务端需要安装rpcbind和nfs-utilsNFS客户端只需要安装nfs-utilsnfs端口号2049RPC端口号111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++服务端:使用yum安装#yuminstall-ynfs-u......
  • nfs和samba服务
    文件共享服务:nfs、samba:一般用于局域网中的文件共享ftp、http:一般用于互联网中的文件共享nfs服务:networkfileshare一般用于类unix平台文件共享,该协议没有用户认证的机制,而且数据传输是明文传输,相对不安全。nfs服务包含组件:rpcbind:rpc协议,远程过程调用的一个协议。tcp111nfs-uti......
  • 如何在k8s中部署nfs-client-provisioner实现nfs共享存储的动态PV创建?
    0、背景说明 正常的情况,如果使用nfs的网络共享存储,需要手动的创建pv,然后创建pvc和pv进行绑定。 最后在应用程序的pod中来挂载使用这个pvc,达到挂载外部共享存储的目的。 那么,要实现动态的PV的创建,该怎么做呢? 在今天的内容里面,介绍一个nfs-client-provisoner工具,通过它......
  • NFS高可用解决方案
    一、前言前段时间接到一个新的互联网医院项目,因当时资源有限,底层业务存储只能使用NFS,并且是单点,为了避免后续因单点造成数据丢失,需要对现有的环境进行改造,使其升级为双击热备,高可用NFS存储;二、系统环境节点角色系统环境IP组件服务MatserCentos7.010.10.203.180Rsy......
  • i.MX6ULL开发板无法进入NFS挂载文件系统的解决办法
    问题使用NFS网络挂载文件系统后卡住无法进入系统。 解决办法此处不详细讲述NFS安装流程查看板卡挂载在/home/etc/rc.init下的自启动程序进入到../../home/etc目录下,查看rc.init文件,首先从第一行排查,查看/home/etc/netcfg文件代码内容,发现其为配置网络接口内容,可能会与在uboot设置......
  • i.MX6ULL开发板无法进入NFS挂载文件系统的解决办法
    问题 使用NFS网络挂载文件系统后卡住无法进入系统。   解决办法 此处不详细讲述NFS安装流程  查看板卡挂载在/home/etc/rc.init下的自启动程序  进入到../../home/etc目录下,查看rc.init文件,首先从第一行排查,查看/home/etc/netcfg文件代码内容,发现其为配置......
  • 浅谈加密容器取证思路---以EnFSMP为例
    软件介绍EnFSMP这个工具可以帮助生成一个加密容器,并挂载磁盘。相比于VC、TC,它的优势是不需要指定虚拟磁盘的大小。相反的,它要求的是一个文件夹,在文件夹中生成一个xml配置文件,虚拟磁盘中的文件会以加密后的形式保存在这个文件夹中。虚拟磁盘挂载后,在此电脑的显示中,总容量和可......
  • 添加NFS(Centos7)
    在Rancher中,我们需要映射磁盘值docker中,因此我们需要将磁盘路径挂载到docker内,但由于有多个服务器,我们需要指定存储某一台服务器内,这时候我们需要共享文件夹,来访问响应文件。因此我们这边引入了NFS1.环境准备1.1准备2台服务器A:172.16.169.220作为服务器......
  • Linux网络服务之网络文件服务(NFS)
    目录1.存储和NFS共享1.1NFS概述1.2存储类型1.3三种存储架构应用场景1.4NFS工作原理2.FTP文件传输协议2.1FTP工作原理介绍2.2常见FTP相关软件1.存储和NFS共享1.1NFS概述NFS(NetworkFileSystem网络文件服务)是文件系统,是操作系统内核来管理的,用于在网络上分享和访问......