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

DM8主备集群扩容内存操作流程

得一阳阳 2025-01-07
34

背景

客户已经上线的环境内存常态使用80%以上,避免发生OOM,客户决定扩充内存,7*24服务且无业务低峰期,业务要求不可以停机,我打算利用主备切换,逐个去升级内存。

前期准备阶段

与应用方沟通作业时间以及影响范围,切换过程中会有几秒钟的不可用状态以及短暂的性能波动

具体操作步骤

1、对主库做全库全备

备份是重中之重,任何生产变更都要确定有备份,可以让你有退路。

BACKUP DATABASE BACKUPSET '/dbdata/dmbak/BACKUP_FILE';
复制


备份后,最好到对应的路径下看看备份文件是否已经生成。

2、校验备份

校验备份是否完整

check backupset '/dbdata/dmbak/BACKUP_FILE/';
复制


3、关闭备库数据库服务

1.关闭备库数据守护进程:

./DmWatcherServiceDMWATCHER stop

2.关闭备库实例:

./DmServiceDM2 stop

6.查看dm服务进程是否全部关闭:ps -ef | grep dm

7.查看日志,确认数据库是正常退出
复制


4、停机扩容内存

这一步骤就是客户去操作了

5、启动备库并检查集群状态

1.启动备库并查看主备库集群进程是否开启

./DmServiceDM2 start

./DmWatcherServiceDMWATCHER start

ps -ef|grep dm

2.查看监视器中集群是否正常

cd /data/dmdbms/bin

./dmmonitor /data/dmmonitor/dmmonitor.ini

show
复制


6、手动切换主备

1.检测当前集群状态

show

2.查看满足切换条件的实例

choose switchover GRP1

3.登录监视器

login

4.切换实例

switchover grp1.dm2

5.检查当前集群状态

show
复制


7、关闭原主数据库服务

1.关闭备库数据守护进程:

./DmWatcherServiceDMWATCHER stop

2.关闭备库实例:

./DmServiceDM1 stop3.查看dm服务进程是否全部关闭:ps -ef | grep dm

4.查看日志,确认数库是正常退出
复制



8、停机扩容内存

这一步骤就是客户去操作了,这次是停原主的。

9、启动原主并检查集群状态

1.启动备库并查看主备库集群进程是否开启

./DmServiceDM1 start

./DmWatcherServiceDMWATCHER start

ps -ef|grep dm

2.查看监视器中集群是否正常

cd /data/dmdbms/bin

./dmmonitor /data/dmmonitor/dmmonitor.ini

show
复制


应急回退

1、备份恢复重搭集群

1、主备库做备份还原

RESTORE DATABASE '/dbdata/data/DAMENG/dm.ini' FROM BACKUPSET '/dbdata/dmbak/BACKUP_FILE';

RECOVER DATABASE '/dbdata/data/DAMENG/dm.ini' FROM BACKUPSET '/dbdata/dmbak/BACKUP_FILE';

RECOVER database '/dbdata/data/DAMENG/dm.ini' update db_magic;

2、主库状态改为primary

SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);

sp_set_oguid(453331);

alter database primary;

SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);

3、备库状态改为standby

SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);

sp_set_oguid(453331);

alter database standby;

SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
复制


2、监视器查看主备集群状态

监视器查看主备集群状态

./dmmonitor dmmonitor.ini

show
复制


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

评论