专栏首页猫先生的日常点滴Linux配置NFS共享存储

Linux配置NFS共享存储

需求: storage 作为共享存储,mgmt和node1-node4为NFS客户端。

1,格式化并正确挂载存储,编辑fstab,实现开机自动挂载。

查看挂载目录

实现开机自动挂载

2,安装NFS软件包,RHEL7和Centos7已经默认安装nfs和rpcbind。

yum install -y nfs-utils rpcbind

3,配置NFS目录的导出策略

用于配置NFS服务程序配置文件的参数

编辑 /etc/exports

4,禁用防火墙,启动rpcbind和nfs服务,并加入开机自启。

由于在使用NFS服务进行文件共享之前,需要使用RPC(Remote Procedure Call,远程过程调用)服务将NFS服务器的IP地址和端口号等信息发送给客户端。因此,在启动NFS服务之前,还需要顺带重启并启用rpcbind服务程序,并将这两个服务一并加入开机启动项中。

如果操作系统禁用了IPV6,还需要如下操作:

编辑/etc/systemd/system/sockets.target.wants/rpcbind.socket,用#注释掉ListenStream=[::]:111这一行,rpcbind默认一起监听ipv4和ipv6,我在系统下禁用了ipv6,不删除的话,rpcbind不会启动

systemctl daemon-reload
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs
systemctl stop firewalld
systemctl disable firewalld

如果有要求,不能禁用防火墙,那么就需要固定NFS使用的端口

echo -e "fs.nfs.nlm_tcpport=30002\nfs.nfs.nlm_udpport=30002" >> /etc/sysctl.conf
echo -e "MOUNTD_PORT=30003\nSTATD_PORT=30004" >> /etc/sysconfig/nfs
systctl -p

查看下端口使用情况

rpcinfo -p

在防火墙的TCP和UDP规则中放行 111 2049 30002 30003 30004

如何在Linux下放行端口,参考我的这篇文章CentOS7使用firewalld打开关闭防火墙与端口

5,查看nfs目录是否导出成功 storage服务器查看

showmount -e

客户端上查看

showmount -e 192.168.80.146

6,客户端挂载NFS目录并测试

systemctl start nfs
systemctl enable nfs
mkdir /data
mount -t nfs 192.168.80.146:/data /data

7,开机自动挂载

编辑 /etc/fstab

说明: defaults后面的“_netdev”说明只是限制网络设备,只挂载一次。

本文作者: 猫先生 版权说明:若无注明,本文皆为“猫先生的日常点滴”原创,转载请保留文章出处。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 分布式存储与传统存储对比分析

    分布式存储系统,是将数据分散存储在多台独立的X86服务器上,通过通用的存储协议对外提供FC、ISCIS、RBD、NAS、S3等存储接口,每个存储服务器节点既能够...

    Mr.Mao Notes
  • 联想存储ThinkSystem DS系列安装调试进阶教程

    联想ThinkSystem DS系列上市几个月以来,各位小伙伴遇到各种问题,现在我就以DS2200系列为例进行配置演示。

    Mr.Mao Notes
  • 联想V系列存储基于IP的远程镜像实施教程

    V系列存储支持基于FC和IP链路的远程镜像,一般,FC的远程镜像用的较多,而基于IP的镜像,则是一种廉价的方案,今天我就以V3700为例,做基于IP的远程镜像的...

    Mr.Mao Notes
  • Linux——NFS

    nfs网络文件系统常用于共享音视频,图片等静态资源。将需要共享的资源放到NFS里的共享目录,通过服务器挂载实现访问。 安装

    羊羽shine
  • 社区leaf学习笔记|03. 调试Game、Login模块收发消息

    李海彬
  • R语言会越来越火吗?

    R语言是什么鬼? ? R is a free software environment for statistical computing and graphi...

    程序员的酒和故事
  • 沅有芷兮:类型系统的数学之美

    昨天的文章删了,因为我的 vscode 把 markdown 里的 * 自动替换成了 _,导致一些公式的表述变得异常奇怪。另外,原创忘记打开了。

    tyrchen
  • Python爬取一个网站

    IT故事会
  • AI驱动智能媒体生产

    本文总结了发表在IBC2018上的由日本NHK的Hiroyuki Kaneko等撰写的“AI-DRIVEN SMART PRODUCTION”,介绍了NHK在智...

    用户1324186
  • Linux\Mac 递归移除某文件夹下所有文件(不包含文件夹)的执行权限命令

    今天别人给了我传了一个文件夹,里面是一个项目代码。我查看了一下,发现所有文件都是有执行权限的。这让我很不爽,于是我将所有文件(不包含文件夹)的执行权限全部去掉。...

    FungLeo

扫码关注云+社区

领取腾讯云代金券