一般客户端挂载到本地目录的名字可以随便,但为方便管理,我们要和服务器端一样比较好。NFS一般用来存储共享视频,图片等静态数据。...3)完整的信息返回 V3增加和完善了许多错误和成功信息的返回,对于服务器的设置和管理能带来很大好处。 ...rpc.nfsd:基本的NFS守护进程(2049端口),主要负责登录权限检测。 rpc.mountd:负责管理NFS的文件系统,对客户端存取服务器的文件进行一系列的管理。 ...rpc.lockd:用于管理文件的锁定,防止多个客户端同时写入某个文件时产生的冲突。 ...保留共享文件的UID和GID(默认) root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认) no_root_squash root用户具有根目录的完全管理访问权限
mount /dev/sdb1 /tmp/nfs/root/mount /tmp/nfs/root 192.168.0.0/16(sec=sys,rw,sync) /tmp/nfs/root/mount...192.168.0.0/16(nohide,sec=sys,rw,sync) 当客户端执行 mount -t nfs nfs_server:/tmp/nfs/root /tmp/mnt后,客户端挂载了服务器端的两个文件系统.../tmp/nfs/root和/tmp/nfs/root/mount。...subtree_check是管理员导出文件系统时设置在/etc/exports中的一个配置项。管理员导出的一个NFS文件系统可能不是一个完成的文件系统,而只是文件系统中的一部分。...比如根系统(/)安装在磁盘/dev/sda1上,这是一个完成的文件系统,而/tmp/nfs/root只是文件系统中的一个子树,管理员可以只导出这个文件子树。
NFS介绍: NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。...在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 ...NFS不会监听任何端口,监听端口是由rpcbind产生的服务监听端口 111 NFS服务端安装配置: 准备两台机器,A机器和B机器。...enable rpcbind 设置nfs开机启动: systemctl enable nfs NFS配置选项 rw 读写 ro 只读 sync 同步模式,内存数据实时写入磁盘 async 非同步模式...install -y nfs-utils 客户端上的rpc服务与服务端上的区别: 查看在有NFS的服务端上有没有权限: showmount -e 192.168.209.128 //该ip为NFS
NFS Server yum -y install nfs-utils nfs-utils-lib rpcbind mkdir -p /opt/nfsdata vi /etc/exports...------------------------------------------------------ systemctl restart rpcbind systemctl restart nfs...systemctl enable rpcbind systemctl enable nfs NFS Client dev yum install nfs-utils showmount -e 172.21.16.160...0 0 EOF test yum install nfs-utils showmount -e 172.21.16.156 mkdir -p /opt/nfsdata chown -R www: /...:/opt/nfsdata /opt/nfsdata nfs4 nodev,rw,rsize=32768,wsize=32768 0 0 EOF demo yum install nfs-utils showmount
1 NFS基础了解 NFS(Network File System)即文件操作系统; NFS允许网络中不同计算机相互之间共享资源。...1.2 NFS工作流程 第一步:访问NFS共享资源,NFS客户端发出询问请求,即客户端RPC服务通过网络向服务端RPC服务的111端口发出询问请求。...2 安装和启动NFS服务 2.1 安装NFS服务器 一般情况,系统均已安装NFS; 先检查下是否安装NFS,以下两个是相关的依赖包: rpm -qa | grep nfs-utils rpm -qa |...启动NFS服务 NFS状态查看: systemctl status rpcbind.service systemctl status nfs.service 图片 启动NFS服务: systemctl...nfs.service 3 配置NFS服务器和客户端 3.1 配置NFS服务器 配置文件在/etc/exports; 格式为: 共享目录 [客户端1(参数)] [客户端2(参数)] 共享目录:NFS
笔记内容: 14.1 NFS介绍 14.2 NFS服务端安装配置 14.3 NFS配置选项 笔记日期:2017-11-01 14.1 NFS介绍 ?...在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 ?...启动nfs服务: systemctl start nfs 启动之后查看一下进程有没有问题: ? 在启动nfs时会自动帮你启动rpc相关的一些服务: ?...以上这些都是与nfs的关联服务,如果没有以上这些服务是无法正常使用nfs的。...以下两个命令可以让rpcbind和nfs服务开机启动: systemctl enable rpcbind systemctl enable nfs 14.3 NFS配置选项 ?
NFS介绍: NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。...在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 ...NFS不会监听任何端口,监听端口是由rpcbind产生的服务监听端口 111 NFS服务端安装配置: 准备两台机器,A机器和B机器。...服务: systemctl start nfs 启动nfs服务后,rpc的相关服务也会被启动 启动rpc服务: systemctl start rpcbind 设置rpc开机启动: systemctl...enable rpcbind 设置nfs开机启动: systemctl enable nfs NFS配置选项 rw 读写 ro 只读 sync 同步模式,内存数据实时写入磁盘
yum -y install nfs-utils rpcbind 配置nfs共享目录 NFS-Master: [root@NFS-Master ~]# echo '/test_nfs 192.168.1.0...测试挂载是否成功: #测试NFS-Master端 [root@NFS-Client /]# mount -t nfs 192.168.1.112:/test_nfs /mnt [root@NFS-Client...在NFS-Slave端安装rsync,因为我们在NFS-Master上写入数据要备份到NFS-Slave服务器上,所以我们在NFS-Slave上启动rsync,如果不清楚可以看rsync服务介绍这里不多讲...:nfsnobody /test_nfs/ NFS-Master测试 [root@NFS-Master ~]# yum -y install rsync.x86_64 [root@NFS-Master...~]# ls /test_nfs/ file.txt [root@NFS-Slave ~]# cat /test_nfs/file.txt This is test file NFS-Master安装
目录 NFS 部署 NFS简介 NFS应用 NFS工作流程图 NFS部署 服务端 客户端 测试NFS文件同步功能 NFS配置详解 NFS部分参数案例 统一用户 搭建考试系统 搭建步骤 配合NFS实现文件共享...) root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户 (不常用) no_root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的root...管理员 (不常用) all_squash 无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户 (常用) no_all_squash 无论NFS客户端使用什么账户访问,都不进行压缩 (不常用...’: Read-only file system # 这样就创建不了,系统提示只读 控制文件权限案例 root_squash,当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户 (...0 Dec 30 17:01 test.txt # 验证成功nfsnobody为匿名用户 no_root_squash,当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员 (不常用
前言NFS(Network File System)是Linux中使用非常频繁的一文件系统共享方式,今天重新研究了一下,略有收货,分享出来----概要----依赖NFS依赖于RPC(Remote Procedure...Call),也就是NFS服务运行之前,要确保RPC的正常运行,因为NFS要向RPC注册端口。...----包RPC 服务:rpcbind (Centos6.x 下) / portmap (Centos5.x 下)NFS 服务:nfs-utils[root@Centos6.x ~]# rpm -qa...| grep -E '(rpcbind|nfs|portmap)'nfs-utils-lib-1.1.5-11.el6.x86_64nfs-utils-1.2.3-64.el6.x86_64nfs4-acl-tools...: NFS 会产生以下进程 rpc.nfsd 主服务 rpc.mountd 相关权限审核 rpc.lockd 管理文件锁 rpc.statd 文件一致性检查
nfs网络文件系统常用于共享音视频,图片等静态资源。将需要共享的资源放到NFS里的共享目录,通过服务器挂载实现访问。...安装 yum -y install nfs-utils rpcbind 设置开机自启动 systemctl enable nfs systemctl enable rpcbind 创建共享目录 mkdir...-p /opt/nfs vi /etc/exports /opt/nfs 192.168.1.0/24(rw,sync,no_root_squash) 启动nfs服务 [root@centos7 ~]...start Redirecting to /bin/systemctl start nfs.service 其他服务器安装 yum -y install nfs-utils rpcbind systemctl.../opt/nfs/index.html hello world 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。
在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。本文的两个linux环境分别为CentOS和Ubuntu,其他版本类似。...(如果已存在请跳过) mkdir /data 2.安装nfs-utils yum install nfs-utils mount -t nfs cpnas01.cloud.cnpc:/fs_nfs016...添加一行 sudo mount -t nfs 10.18.105.116:/home/dhcc/nfs /home/shao/nfs 如果出现mount.nfs:access denied by...NFS版本,我们只需要打开NFS-4即可。...no_all_squash 保留共享文件的UID和GID(默认) root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认) no_root_squas root用户具有根目录的完全管理访问权限
NFS server启动时会随机启动多个端口并向RPC注册,这样如果使用iptables对NFS sever 端口进行限制就会有点麻烦,可以更改配置文件固定NFS服务相关端口。...$(date +%F) fs.nfs.nlm_tcpport=30002 fs.nfs.nlm_udpport=30002 # sed -i ‘$a fs.nfs.nlm_tcpport=30002\nfs.nfs.nlm_udpport...: 当客户端加载NFS不成功时,一直重试,直到NFS服务器有响应。...当NFS服务器不能响应NFS客户端的 hard-mount请求时, NFS客户端会显示:”NFS server hostname not responding, still trying” 参考 NFS.../Troubleshooting (简体中文) 运维安全之NFS安全 NFSv3 NFSv3针对防火墙端口开通策略 NFS设置固定端口并添加防火墙规则 运维安全之NFS安全
NFS 共享/webdata/目录; 用于存储AppSrv主机的WEB数据; 仅允许AppSrv主机访问该共享。...项目实施 关闭selinux跟防火墙: [root@storagesrv ~]# setenforce 0 [root@storagesrv ~]# systemctl stop firewalld 安装nfs...: [root@storagesrv ~]# yum install nfs-utils -y 配置共享目录: #创建 [root@storagesrv ~]# mkdir /webdata #赋权 [...按照顺序启动): [root@storagesrv ~]# systemctl start rpcbind.service [root@storagesrv ~]# systemctl start nfs...boot tmpfs tmpfs 98M 0 98M 0% /run/user/0 192.168.100.200:/webdata nfs4
NFS-Network FileSystem的缩写,NFS是由Sun开发并发展起来的一项用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。...NFS server也可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样...NFS协议从诞生到现在为止,已经有多个版本,如NFS V2(rfc1094),NFS V3(rfc1813)(最新的版本是V4(rfc3010)。...中标龙芯-MIPS- NFS rpm包 X86-NFS rpm包 ---- NFS服务端 下面的操作均在 服务端端 IP 172.168.17.12上进行 ---- 上传RPM安装包 [root@localhost...---- 查看nfs信息 # 查看nfs服务端信息 $ nfsstat -s # 查看nfs客户端信息 $ nfsstat -c 测试 11 上创建文件/目录,去12访问 12上创建文件/目录,去11
安装 NFS 并配置 在 Client 、Master 和 Slave 服务器上安装 NFS 服务 yum -y install nfs-utils rpcbind 配置 NFS 共享目录 在 Master.../multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.即成功 在 Slave...system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.即成功 测试挂载是否成功...宕机之后需要手动停止 keepalived 服务来进行 ip 的切换,这里在 Master 上编写一个定时任务来检测 nfs 服务是否宕机 cd /usr/local/sbin # 生成文件check_nfs.sh...-ne 0 ];then ###如果服务状态不正常,先尝试重启服务 /sbin/service nfs restart /sbin/service nfs status &>/dev
NFS介绍 NFS是Network File System的缩写;这个文件系统是基于网路层面,通过网络层面实现数据同步 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,...服务就可以解决这个问题,将A机器的数据共享到B机器、C机器,通过NFS来实现。...有NFS服务以后,上传到A机器上的数据,B机器或C机器上就能马上看到和调用 总结,NFS就是实时同步 NFS原理图 服务端需要启动一个NFS服务,服务端要想给客户端提供服务,需要借助RPC协议,RPC协议是由...RPC协议监听的端口,再去告诉客户端RPC协议,然后NFS客户端通过本机的RPC端口回传数据信息到服务端NFS监听的端口,最终实现通信 ?...NFS服务需要借助RPC协议实现通信
nfs-provisioner-deploy.yaml kind: Deployment apiVersion: apps/v1 metadata: name: nfs-provisioner spec...nfs-provisioner containers: - name: nfs-provisioner image: registry.cn-hangzhou.aliyuncs.com...: NFS_SERVER value: 10.20.12.15 #nfs服务端IP地址 - name: NFS_PATH...value: /app/nfs_data #nfs挂载卷 volumes: - name: nfs-storage nfs: server...: 10.20.12.15 #nfs服务端IP地址 path: /app/nfs_data #nfs挂载卷 rbac授权 nfs-provisioner-rbac.yaml
NFS本身是没有提供信息传输的协议和功能的,它就是用到RCP的传输协议,可以说NFS也是一个RPC SERVER。所以用到NFS的地方,无论是服务端还是客户端,都需要启动RPC服务。 ?...NFS安装配置 NFS安装需要两个包,nfs-utils和rpcbind # yum -y install nfs-utils 服务端和客户端,都需要安装这两个包,安装完成后,系统会自动创建nfsnobody...由于端口都说是随机的,不方便防火墙管理,所以在nfs的配置文件中,可以绑定这些端口 # vim /etc/sysconfig/nfs #追加端口配置 MOUNTD_PORT=40001 STATD_PORT...配置完成后,不需要重启NFS服务,可以通过exportfs管理 export相关选项如下: -a 全部挂载或卸载 /etc/exports中的内容 -r 重新读取/etc/exports 中的信息 ,...这两个参数以及root_squash和no_root_squash的不同之处 这两组权限选项分别是对应普通用户和root用户的权限管理 普通用户 当设置all_squash时,客户端文件权限一律被映射为匿名用户
领取专属 10元无门槛券
手把手带您无忧上云