器 | NFS配置服务集群共享目录实践

博客围绕三台Linux服务器相同目录实时共享展开。先介绍环境,三台服务器系统为CentOS,目标是使相同目录内容一致。接着阐述服务端安装步骤,包括检查、安装、配置和重启服务;最后说明客户端安装步骤,如检查安装、查看共享目录、挂载及扩展设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


主题列表:juejin, github, smartblue, cyanosis, channing-cyan, fancy, hydrogen, condensed-night-purple, greenwillow, v-green, vue-pro, healer-readable, mk-cute, jzman, geek-black, awesome-green, qklhk-chocolate

贡献主题:https://github.com/xitu/juejin-markdown-themes

theme: juejin

highlight:

一、环境概述

集群共有三台服务器,系统均 为centos 8,服务器各自ip地址如下:

  • Node1ip 地址为 192.168.9.100
  • Node2ip 地址为 192.168.9.101
  • Node3ip 地址为 192.168.9.102

目标为使三台服务器相同/home/admin/share/目录之间实时共享,达到目录内的内容一致。

预先在三台服务器创建相同的目录/home/admin/share/

二、服务端安装步骤

选择服务器Node1

1.检查是否安装

rpm -qa |grep nfs

2.若未安装,使用yum指令安装

yum -y install nfs-utils rpcbind

3.配置/etc/exports

配置需共享的文件系统,NFS服务重启时系统就会自动读取/etc/exports文件,从而告诉内核要输出的文件系统和相关的存取权限。

/home/admin/share 192.168.9.101(rw,sync,root_squash) /home/admin/share 192.168.9.102(rw,sync,root_squash)

-rw 可读取写权限

-sync同步写入资料到内存与硬盘中

-root_squash如果登录NFS主机使用共享目录的使用者是root,那么对于这个共享的目录来说,它具有root权限

更多指令参照wiki nfs

4.重启服务

重启rpcbind 服务

systemctl restart rpcbind

重启NFS服务

systemctl restart nfs

可能会报错

Failed to restart nfs.service: Unit nfs.service not found.

因为版本的原因,改使用nfs-server

systemctl restart nfs-server

如果要设置开启启动,自行执行systemctl enable xx

三、客户端安装步骤

选择服务器Node2Node3,同时进行以下步骤

1.检查并安装NFS

略,参照上面步骤

2.查看服务端共享的目录

show amount -e 192.168.9.100

正确会显示服务端 /etc/exports 配置的目录

3.mount 服务端共享的目录到本地

mount -t nfs 192.168.9.100:/home/admin/share /home/admin/share

命令执行后,可进入/home/admin/share目录创建文件

touch test.file

可验证服务端Node1相同目录下存在相同的文件,如果存在,即创建成功。不成功请检查重复以上步骤。

4.扩展

设置开机启动,可编辑 /etc/fstab

192.168.9.100:/home/admin/share /home/admin/share nfs default 0 0

如果不想挂载指定目录,请使用unmount指令

unmount /home/admin/share

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值