暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MogDB高可用mogha部署以及主备切换相关操作

由迪 2024-04-12
191

原作者:卢骏

适用范围

MogDB Version:5.0.4

操作系统版本:RH7.6

架构模式:一主一备

mogha部署

首先上传mogha包,解压后进入该目录

使用root用户在主、备节点执行如下操作

/app/mogha/install.sh omm /mogdata/cluster_mogdb/

更改MogHA配置文件

使用omm用户在主、备节点执行如下操作

编辑node.conf文件

vi /app/mogha/node.conf

db_port=26000

db_user=omm

db_datadir=/mogdata/cluster_mogdb

lite_mode=True

primary_lost_timeout=10

log_dir=/app/mogha

log_max_size=512MB

log_backup_count=10

restart_strategy=3/1

[host1]

ip=192.168.186.177

heartbeat_ips=

replconn_ip=

[host2]

ip=192.168.186.178

heartbeat_ips=

replconn_ip=

[zone1]

hosts=host1,host2

ping_list=192.168.186.254

cascades=

vip=192.168.186.198

vip_bind_nic=

vip_netmask=255.255.255.0

arping=192.168.186.254

vip2=

vip2_bind_nic=

vip2_netmask=

arping2=

启动MogHA

使用omm用户在主、备节点执行如下操作

启动mogha

sudo systemctl start mogha

检查状态

sudo systemctl status mogha

主备切换

switchover

在主备机正常时,出于维护的需要,将备机切换为主机,可保证切换过程中数据不丢失。

首先查看主备状态

gs_om -t status –detail

节点1 P Primary Normal

节点2 S Standby Normal

在备节点执行切换主备操作:

gs_ctl switchover -D /mogdata/cluster_mogdb

确认集群主备状态:1节点为备库,2节点为主库

gs_om -t status --detail

节点1 P Standby Normal

节点2 S Primary Normal

保存数据库主备机器信息:确保gs_om -t refreshconf 命令执行成功,否则再次重启会影响数据库状态。

gs_om -t refreshconf

failover

在主机异常时,将备机切换为主机。

查看集群实例主备状态:1节点为主库,2节点为备库

gs_om -t status --detail

节点1 P Primary Normal

节点2 S Standby Normal

备节点执行主备切换操作:

gs_ctl failover -D /mogdata/cluster_mogdb

确认集群主备状态:双主状态

gs_om -t status –detail

节点1 P Primary Normal

节点2 S Primary Normal

在确定降为备机的节点关闭并以standy模式启动服务:

gs_ctl start -D /mogdata/cluster_mogdb -M standby

确认集群状态:1节点为备库,2节点为主库,但备库需要修复

gs_om -t status --detail

节点1 P Standby Need repair(WAL)

节点2 S Primary Normal

在备库所在节点执行修复命令:

gs_ctl build -D /mogdata/cluster_mogdb

确认集群状态:正常

gs_om -t status --detail

节点1 P Standby Normal

节点2 S Primary Normal

保存数据库主备机器信息:确保gs_om -t refreshconf 命令执行成功,否则再次重启会影响数据库状态。

gs_om -t refreshconf

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论