首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    nfs 文件句柄_NFS端口

    上一篇文章中我们以REMOVE请求为例讲解了NFS请求的处理过程,其中提到了文件句柄的概念,NFS需要根据文件句柄查找一个文件,这篇文章中我们就来聊聊文件句柄。 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。 由于文件句柄中包含了i_generation,因此NFS文件系统可以检查出文件是否还是原来的文件,如果不是原来的文件,则NFS返回错误码NFS3ERR_STALE(NFSv3),表示文件句柄已经过期了。

    2.3K90编辑于 2022-11-02
  • 来自专栏linux系统运维

    NFS介绍,NFS服务端安装配置,NFS配置选项

    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

    4.8K50发布于 2018-05-10
  • 来自专栏ops技术分享

    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.5K30发布于 2021-04-28
  • 来自专栏程序猿的大杂烩

    NFS介绍,NFS服务端安装配置,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配置选项 ?

    2.6K20发布于 2020-09-23
  • 来自专栏linux系统运维

    NFS介绍,NFS服务端安装配置,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 同步模式,内存数据实时写入磁盘

    2.1K40发布于 2018-06-14
  • 来自专栏首富手记

    NFS高可用(NFS+keepalive+Sersync)

    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安装

    5K21发布于 2019-06-06
  • 来自专栏首富手记

    NFS高可用(NFS+keepalive+Sersync)

    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安装

    3.4K30发布于 2019-06-14
  • 来自专栏技术杂记

    NFS 配置

    前言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 |portmap)' nfs-utils-1.0.9-70.el5nfs-utils-lib-1.0.8-7.9.el5portmap-4.0-65.2.2.1[root@Centos5.x ~]# Tip

    1.4K10编辑于 2022-07-09
  • 来自专栏Hammer随笔

    NFS 部署

    目录 NFS 部署 NFS简介 NFS应用 NFS工作流程图 NFS部署 服务端 客户端 测试NFS文件同步功能 NFS配置详解 NFS部分参数案例 统一用户 搭建考试系统 搭建步骤 配合NFS实现文件共享 NFS 部署 部署NFS实现多主机文件共享,Web01、Web02、Web03做示例客户端,实现功能如下: NFS简介 NFS是Network File System的缩写及网络文件系统 NFS应用 用户访问NFS客户端,将请求转化为函数; NFS通过TCP/IP连接服务端; NFS服务端接收请求,会先调用portmap进程进行端口映射 Rpc.nfsd进程用于判断NFS客户端能否连接服务端 -t nfs 172.16.1.31:/web/nfs1 /opt/nfs/ 测试 # 在web01中、在/opt/nfs/目录下创建文件,到NFS服务端/web/nfs1/目录下查看是否同步 [root www 6 Dec 30 13:42 nfs9 重启服务 # 服务端重启服务 [root@nfs nfs1]# systemctl restart nfs-server [root@nfs nfs1

    1.5K21编辑于 2022-03-25
  • 来自专栏Golang开发

    Linux——NFS

    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这个文件中,否则下次开机启动时仍然需要重新挂载。

    5.8K20发布于 2019-05-28
  • 来自专栏云技术+云运维

    nfs 挂载

    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 off v4 protocol support #RPCNFSDARGS="-N 4"    /*把这句话的#号去掉*/  NFS分为三个版本,即NFS-2 NFS-3 NFS-4,该配置文件默认关闭了这三个的 NFS版本,我们只需要打开NFS-4即可。

    3.7K10发布于 2019-10-29
  • 来自专栏全栈程序员必看

    linux的nfs端口111,【NFSNFS设置固定端口,添加防火墙规则

    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安全

    7.5K20编辑于 2022-09-14
  • 来自专栏小工匠聊架构

    NFS - MIPS架构下构建NFS共享目录服务

    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

    1.7K30发布于 2021-08-17
  • 来自专栏John Wong's Blog

    NFS 高可用方案(NFS+keepalived+Sersync)

    安装 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

    7.4K21编辑于 2021-12-23
  • 来自专栏技术杂记

    NFS 配置3

    100005 3 udp 60207 mountd 100005 3 tcp 48980 mountd 100003 2 tcp 2049 nfs 100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 2 tcp 2049 nfs_acl 100227 3 tcp 2049 nfs_acl 100003 2 udp 2049 nfs 100003 3 udp 2049 nfs 100003 4 udp 2049 nfs 100227 2 udp 2049 nfs_acl 100227 3 udp 2049 nfs_acl

    1.1K10编辑于 2022-07-09
  • 来自专栏Thierry的云原生分享

    NFS协议详解

    NFS协议 NFS 与 FTP NFS协议使用NFS,客户端可以透明地访问服务器中的文件系统,这不同于提供文件传输的FTP协议。 NFS 协议简介 NFS是一个使用SunRPC构造的客户端/服务器应用程序,其客户端通过向一台NFS服务器发送RPC请求来访问其中的文件。 第3版的NFS协议在1993年发布,下图所示为一个NFS客户端和一台NFS服务器的典型结构。 访问一个本地文件还是一个NFS文件对于客户端来说是透明的,当文件被打开时,由内核决定这一点。 NFS客户端通过其TCP/IP模块向NFS服务器发送RPC请求,NFS主要使用UDP,最新的实现也可以使用TCP。 NFS的默认传输协议是UDP,然而RHEL 4.0内核提供了对通过TCP的NFS的支持。要通过TCP来使用NFS,在客户端系统上挂载NFS导出的文件系统时包括一个“-o tcp”选项。

    5.2K52编辑于 2022-12-01
  • 来自专栏运维研习社

    完全解读NFS

    NFS本身是没有提供信息传输的协议和功能的,它就是用到RCP的传输协议,可以说NFS也是一个RPC SERVER。所以用到NFS的地方,无论是服务端还是客户端,都需要启动RPC服务。 ? NFS安装配置 NFS安装需要两个包,nfs-utils和rpcbind # yum -y install nfs-utils 服务端和客户端,都需要安装这两个包,安装完成后,系统会自动创建nfsnobody 接着启动NFS,之后再查看端口 ? 发现权限有问题,502是什么呢,502是服务端test用户的id(uid和gid),下面针对nfs权限详细说一下 ? NFS文件权限 在服务端,查看nfs挂载所有配置参数 ? NFS优化建议 NFS的优化,这里主要是从两个方面,一个是系统内核参数,一个是mount挂载 首先是内核参数的修改,主要是输入队列的内存限制,在nfs官网,建议将读写缓存[rw]mem_default和

    1.9K10发布于 2021-02-23
  • 来自专栏用户1523181的专栏

    nfs-provisioner

    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

    84720编辑于 2022-03-07
  • 来自专栏运维小白

    14.1 NFS介绍

    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协议实现通信

    92980发布于 2018-02-06
  • NFS 系统的搭建 on fedora; nfs 搭建 on ubuntu 1804;

    NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 好处: 1. 节省本地存储空间,可以通过网络访问。 2. 可以所有用户共用一个文件系统。 [yaowen@dhcp-65-15 ~]$ rpm -qa | grep nfs qemu-block-nfs-2.9.1-2.fc26.x86_64 nfs-utils-2.2.1-4.rc2.fc26 挂载 创建挂在点,进行挂载 sudo mount -t nfs 10.66.65.15:/home/yaowen/NFS /home/xuyaowen/nfs 9. nfs: mount -t nfs -o fsc,sync,proto=tcp 192.168.5.3:/tmp/nfs /mnt/nfs (表示当前nfs挂载成功) 另外一个挂载命令:mount.nfs -o fsc,sync,proto=tcp 192.168.5.223:/tmp/nfs /mnt/nfs  常用命令:mount.nfs -o fsc,sync,proto=tcp 10.0.2.106

    1K20发布于 2020-12-30
领券