GlusterFS集群安装
GlusterFS
参考链接:https://zhuanlan.zhihu.com/p/586419358
安装环境准备
服务器编号 | OS | IP |
---|---|---|
GFS1 | CentOS7.9-2009 | 192.168.1.15 |
GFS2 | CentOS7.9-2009 | 192.168.1.16 |
vip | - | 192.168.1.16 |
实现效果
GFS1和GFS2为复制关系,两者数据保持一致。
挂载GFS时仅挂载1个IP即可。当GFS1出现问题时,自动切换到GFS2。从而实现双活,不影响GFS的挂载使用。
GlusterFS集群安装,实现两者复制关系
安装GlusterFS
在GFS1、GFS2上安装GlusterFS
yum --enablerepo=gfs install glusterfs-server
启动GlusterFS,并配置为开机自启动
在GFS1、GFS2上启动GlusterFS,并配置为开机自启动
systemctl start glusterd.service
systemctl enable glusterd.service
配置 GlusterFS 集群
在任意一台服务器上将两个节点加入集群(这里选用的是GFS1):
gluster peer probe 192.168.1.15
gluster peer probe 192.168.1.16
gluster peer status ###查看集群状态
创建数据存储目录
在GFS1、GFS2上
mkdir -p /data/gluster
创建GlusterFS磁盘
在任意一台服务器上创建GlusterFS磁盘(这里选用的是GFS1):
gluster volume create wwwroot replica 2 192.168.1.15:/data/gluster 192.168.1.16:/data/gluster force
gluster volume info ###查看volume状态
在这里,wwwroot 是创建的 GlusterFS 卷的名称,replica 2 意味着使用两个节点进行数据复制,192.168.1.15:/data/gluster 和 192.168.1.16:/data/gluster 是两个节点的数据目录。确保在所有节点上路径一致。
启动volume
在任意一台服务器上启动volume(这里选用的是GFS1):
gluster volume start wwwroot
gluster volume list
Keepalived安装,实现双活
Keepalived 是一个用于实现高可用性的开源软件,它提供了虚拟IP地址和健康检查,以确保在主服务器故障时自动切换到备份服务器。在结合 Keepalived 和 GlusterFS 使用时,你可以在服务器之间实现高可用性,确保服务的连续性。
以下是使用 Keepalived 实现 GlusterFS 高可用性的基本步骤:
在 GFS1 和 GFS2 上安装 Keepalived
yum install keepalived
在 GFS1 和 GFS2 上配置 Keepalived
在 GFS1 上创建 keepalived.conf 配置文件:
vi /etc/keepalived/keepalived.conf
配置文件示例:
vrrp_script chk_gluster {
script "/usr/bin/systemctl is-active glusterd"
interval 2
weight -2
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 101
advert_int 1
authentication {
auth_type PASS
auth_pass YourAuthenticationPassword
}
virtual_ipaddress {
10.158.16.150
}
track_script {
chk_gluster
}
}
在 GFS2 上创建相同的配置文件,但将 state 改为 BACKUP 和 priority 改为 100
启动 Keepalived 并配置为开机自启动
在 GFS1 和 GFS2 上执行以下命令:
sudo systemctl start keepalived
sudo systemctl enable keepalived
测试
现在,可以在 10.158.16.150 上看到虚拟IP地址。这个IP地址将在 GFS1 出现故障时自动迁移到 GFS2。
确保在测试之前在所有节点上启动了 glusterd 和 keepalived 服务。
这样,通过使用 Keepalived,你可以实现 GlusterFS 的高可用性,并在主服务器发生故障时自动切换到备份服务器。请根据实际环境进行适当的配置调整。
标签:GFS2,GFS1,Keepalived,gluster,192.168,GlusterFS,集群,安装 From: https://www.cnblogs.com/zdtiio/p/17927370.html