nfs安装部署

[root@IM-web-01 ~] rpm -qa |grep nfs-utils rpcmind #检查软件是否安装

[root@IM-web-01 ~] yum -y install nfs-utils rpcmind #如果没有则使用yum安装

[root@IM-web-01 ~] chkconfig rpcmind on

[root@IM-web-01 ~] chkconfig nfs on

编辑配置文件将需要共享的目录进行配置

exports文件格式

[客户端1 选项(访问权限,用户映射,其他)]

[root@IM-web-01 ~] vim /etc/exports

/data 10.0.11.0/24(rw,sync,no_root_squash,no_all_squash)

客户端挂载

[root@IM-web-01 ~] mount -t nfs -o nosuid,noexec,bg,soft 172.16.211.48:/data /data/

nfs常用目录

/etc/exports #NFS服务的主要配置文件

/usr/sbin/exportfs #NFS服务的管理命令

/usr/sbin/showmount #客户端的查看命令

/var/lib/nfs/etab #记录NFS分享出来的目录的完整权限设定值

/var/lib/nfs/xtab #记录曾经登录过的客户端信息

nfs服务端参数讲解

NFS主要有3类选项:

访问权限选项

设置输出目录只读:ro

设置输出目录读写:rw

用户映射选项

all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);

no_all_squash:与all_squash取反(默认设置);

root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置);

no_root_squash:与rootsquash取反;

anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);

anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);

其它选项

secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);

insecure:允许客户端从大于1024的tcp/ip端口连接服务器;

sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;

async:将数据先保存在内存缓冲区中,必要时才写入磁盘;

wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置);

no_wdelay:若有写操作则立即执行,应与sync配合使用;

subtree:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);

no_subtree:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;

nfs相关命令

1、exportfs

如果我们在启动了NFS之后又修改了/etc/exports,是不是还要重新启动nfs呢?这个时候我们就可以用exportfs 命令来使改动立刻生效,该命令格式如下:

# exportfs [-aruv]

-a 全部挂载或卸载 /etc/exports中的内容

-r 重新读取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab

-u 卸载单一目录(和-a一起使用为卸载所有/etc/exports文件中的目录)

-v 在export的时候,将详细的信息输出到屏幕上。

具体例子:

# exportfs -au 卸载所有共享目录

# exportfs -rv 重新共享所有目录并输出详细信息

2、nfsstat

查看NFS的运行状态,对于调整NFS的运行有很大帮助。

3、rpcinfo

查看rpc执行信息,可以用于检测rpc运行情况的工具,利用rpcinfo -p 可以查看出RPC开启的端口所提供的程序有哪些。

4、showmount

-a 显示已经于客户端连接上的目录信息

-e IP或者hostname 显示此IP地址分享出来的目录

5、netstat

可以查看出nfs服务开启的端口,其中nfs 开启的是2049,portmap 开启的是111,其余则是rpc开启的。

最后注意两点,虽然通过权限设置可以让普通用户访问,但是挂载的时候默认情况下只有root可以去挂载,普通用户可以执行sudo。

NFS server 关机的时候一点要确保NFS服务关闭,没有客户端处于连接状态!通过showmount -a 可以查看,如果有的话用kill killall pkill 来结束,(-9 强制结束)

nfs客户端配置

exports生效 nfs_共享存储Nfs使用相关推荐

  1. linux nfs mysql_MySQL实现高可用+共享存储NFS

    4.1corosync的安装,两台都安装上 ## yum install -y cluster-glue-1.0.6-1.6.el5.i386.rpm cluster-glue-libs-1.0.6- ...

  2. Windows/Linux客户端挂载NFS共享存储

    Windows/Linux客户端挂载NFS共享存储 1. Linux搭建NFS共享存储 1.1. NFS概述 1.2. 安装并配置NFS Server 1.3. 启动并验证NFS Server 2. ...

  3. NFS共享存储(用于内网) httpd协议 nginx 两种上传方式 区别

    文章目录 NFS共享存储(用于内网) 什么是NFS 为什么使用NFS 常见的数据存储方式 NFS的作用 测试:nginx页面展示 NFS原理 NFS配置详解 开机自动挂载 案例(nginx上传) ba ...

  4. NFS为lamp提供共享存储实践

    本文旨在实现NFS为lamp环境web站点提供共享存储. 1.实验需求 (1)nfs server导出/data/application/web,在目录中提供wordpress; (2)nfs cli ...

  5. Linux YUM扩展NFS共享存储服务(配置图解)

    NFS共享存储服务 一.YUM 1.YUM (Yellow dog Updater Modified) 2.软件仓库的提供方法 3.RPM软件包的来源 4.构建CentOS 7 软件仓库 5.在软件仓 ...

  6. nfs服务器远程访问,NFS远程共享存储

    原标题:NFS远程共享存储 构建储NFS远程共享存 因为NFS有很多功能,不同的功能需要使用不同的端口.因此NFS无法固定端口.而RPC会记录NFS端口的信息,这样就能够通过RPC实现服务端和客户端的 ...

  7. 搭建nfs,实现linux之间共享存储

    一句话介绍nfs:网络文件系统,实现linux之间共享存储 准备环境 关闭防火墙: systemctl stop firewalld.service 临时关闭防火墙(临时关闭): systemctl ...

  8. Linux架构之NFS共享存储1

    第35章 NFS共享存储 35.1 NFS基本概述 NFS是Network File System的缩写及网络文件系统.NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录. 常见的文件 ...

  9. 【NFS共享存储服务】

    目录 一.NFS (Network File System)网络文件系统 1.1.NFS工作原理 1.2.举例 1.2.1.共享文件总结 一.NFS (Network File System)网络文件 ...

  10. 基于NFS共享存储实现kvm虚拟主机动态迁移

    所有主机关闭防火墙与selinux [root@localhost ~]# iptables -F [root@localhost ~]# systemctl stop firewalld [root ...

最新文章

  1. 谈一次单元测试驱动代码重构
  2. py3提取json指定内容_python3 取页面指定数据(json)
  3. ansible+heartbeatV2构建高可用群集
  4. 查看目标主机安装的杀毒软件
  5. 如何查看linux中文件打开情况
  6. java什么是接口_Java接口是什么
  7. 【Codeforces Round #452 (Div. 2) B】Months and Years
  8. output在delete中的应用
  9. kettle执行SQL脚本
  10. SWFUpload 2.5.0版 官方说明文档 中文翻译版
  11. 人类能看懂的衍射光学(含基尔霍夫衍射,瑞利--索末菲衍射,夫琅禾费衍射,角谱衍射,菲涅尔衍射积分,菲涅尔衍射的S-FFT算法,T-FFT算法,D-FFT算法)
  12. HTML标签img--改变图片尺寸
  13. Android免费地图应用网址
  14. 《最好的告别》:如何优雅地走向生命终点
  15. 如何判断一个数的二进制中1的个数(num = (num - 1))
  16. KMP算法的时间复杂度
  17. 如何判断2的n次方?用四种方式来扒一扒。
  18. Android装置的开发挑战:软硬件如何巧妙整合
  19. 国内外语音识别行业最全盘点及技术分析和预测
  20. springboot+websocket实现服务端、客户端

热门文章

  1. 質量機能展開(QFD)的使用及注意事項簡析
  2. 新卡插手机显示无服务器,手机插卡无服务怎么回事
  3. 世界尽头与冷酷仙境(村上春树)-摘录
  4. echarts 乡镇级地图制作办法
  5. 使用 Ubuntu 搭建 Minecraft 官方或Mod(Forge)服务器
  6. python快乐数,快乐数
  7. 2020年下半期第一次实训
  8. Python股市数据分析教程——学会它,或可以实现半“智能”炒股 (Part 2)
  9. word打开文档很久很慢_word打开慢,详细教您怎么解决word打开慢
  10. 木讷的程序员需要知道的事情(一)