在企业环境中,稳定、可靠的文件共享服务至关重要。本文将带你从零开始,在 RockyLinux 系统上部署一个高可用的 文件共享集群,使用 NFS(Network File System)协议配合 Pacemaker + Corosync 实现故障自动切换,确保业务连续性。无论你是 Linux 新手还是有一定经验的运维人员,都能轻松上手。

我们使用三台 RockyLinux 9 服务器:
所有节点需满足以下条件:
在所有节点执行以下操作:
# 设置主机名(分别在各自节点执行)hostnamectl set-hostname nfs-node1 # 在第一台机器hostnamectl set-hostname nfs-node2 # 在第二台机器# 编辑 /etc/hosts,添加如下内容到所有节点echo "192.168.10.11 nfs-node1" >> /etc/hostsecho "192.168.10.12 nfs-node2" >> /etc/hosts
在两台节点上安装 NFS 服务和高可用集群组件:
dnf install -y nfs-utils pcs pacemaker corosync fence-agents-all
设置 pcs 用户密码(两台节点密码需一致):
passwd hacluster
启动 pcsd 服务:
systemctl enable --now pcsd
在任意一台节点(如 nfs-node1)执行以下命令:
# 认证节点pcs host auth nfs-node1 nfs-node2 -u hacluster -p your_password# 创建集群pcs cluster setup my_nfs_cluster nfs-node1 nfs-node2# 启动集群pcs cluster start --all# 设置开机自启pcs cluster enable --all
为简化演示,我们在两台节点上创建相同路径的目录作为共享数据源(生产环境应使用 DRBD、iSCSI 或共享 SAN 存储):
mkdir -p /data/sharedchmod 777 /data/sharedecho "This is shared data from $(hostname)" > /data/shared/test.txt
在集群中添加资源:
# 创建文件系统资源(此处仅为演示,实际应使用共享块设备)pcs resource create nfsshare Filesystem \ device="/dev/null" directory="/data/shared" fstype="ext4" \ options="bind" --disabled# 创建 NFS 服务资源pcs resource create nfs-daemon systemd:nfs-server op monitor interval=30s# 创建虚拟 IPpcs resource create virtual_ip ocf:heartbeat:IPaddr2 \ ip=192.168.10.100 cidr_netmask=24# 将资源加入同一组(保证启动顺序和同节点运行)pcs resource group add nfs-group virtual_ip nfs-daemon
注意:上述 Filesystem 资源仅为演示用途。在真实 RockyLinux文件共享 场景中,必须使用真正的共享存储(如 DRBD、GFS2、LVM+CLVM 或外部 SAN),否则数据无法同步。
编辑 /etc/exports 文件(两台节点都要配置):
echo "/data/shared 192.168.10.0/24(rw,sync,no_root_squash)" > /etc/exports
重启 nfs-config 服务使配置生效:
systemctl restart nfs-config
在客户端(另一台 Linux 机器)挂载虚拟 IP 的 NFS 共享:
mkdir -p /mnt/nfsmount -t nfs 192.168.10.100:/data/shared /mnt/nfs
然后尝试在 nfs-node1 上执行 pcs cluster stop nfs-node1,观察是否自动切换到 nfs-node2。客户端应无感知中断,持续可读写。
通过本教程,你已成功搭建了一个基于 RockyLinux 的 高可用文件系统 集群。该方案结合了 NFS 的易用性和 Pacemaker/Corosync 的高可用能力,适用于中小型企业对文件共享服务的稳定性需求。
记住:生产环境务必使用真正的共享存储,并做好监控与备份。希望这篇 集群部署教程 对你有所帮助!
关键词回顾:RockyLinux文件共享、集群部署教程、高可用文件系统、RockyLinux NFS集群。
本文由主机测评网于2025-12-16发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025128726.html