暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
DM8主备集群扩容内存操作流程.docx
16
2页
0次
2025-01-07
免费下载
背景
客户已经上线的环境内存常态使用 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 stop
6.查看 dm 服务进程是否全部关闭:ps -ef | grep dm
7.查看日志,确认数库是正常退出
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
of 2
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。