注册
dem实现集群切换测试
培训园地/ 文章详情 /

dem实现集群切换测试

up 2025/09/02 81 1 0

1.安装数据库集群

安装略(可参考https://eco.dameng.com/document/dm/zh-cn/ops/DW-installation-cluster.html)
启动集群,状态正常如下
de0cd0041a7d41b4a411184959449a2f.png
数据库版本:
--03134284353-20241209-252981-10000

主库配置文件如下
dmmal.ini
image.png
dmwatcher.ini
373ca77a2f6f4759a7ec35c8092d37b8.png
dmarch.ini
5f409a7706f04381a0bdfd9ab3bef9db.png
dmtimer.ini
9c950e804c6d40cca477af2871cfe94f.png
备库配置文件如下:
dmmal.ini
98035605e66b4c3ab40cde77192ac97d.png
dmarch.ini
48f9a40ac4a54765a28510f7af471924.png
dmwatcher.ini
e7e5dd3bfb5742dda6a8fb12162ed1c1.png
dmtimer.ini
4a9cf064b7be43aba6653af0e809815d.png
异步备库配置如下:
dmmal.ini
image.png
dmarch.ini
image.png
dmwatcher.ini
image.png

2.安装dem

安装略,参考dem安装手册
f429185bb89a40978355c7d049929482.png

dem-Version
image.png

3.dem增添集群

左侧监控处添加集群
b9d6231ef3b94ac2952898aa7875f183.png

4.切换测试

点开维护,开始进行测试
27b79085bcd4435bb7aee4bff6ae3a88.png

4.1.测试1:测试异步备库切为主库

b348834e06664c76a37d51ea4fdb5933.png
无反应,此dem版本目前暂不支持异步备库切为主库

4.2.测试2:测试异步备库切为实时备库

94d6352db70c46b9b691c98df6913a62.png
image.png
482a8c30c05947068c659f387f2343c3.png

切换报错,且点开详细信息为空,此时集群异常,查看dem日志如下
89c42aae0cdc4b449e93ca275ae0f5be.png
猜测dem上添加的集群并不能实现切换,可能与配置有关,后续进行使用dem部署集群进行切换。

5.使用dem部署集群切换测试

部署一主一备一异步,过程略,部署成功如下:
1a52f832afcf49aaa2fd06338a2c6f96.png

5.1.测试1:异步备库切为实时备库(成功)

81807c94d7d64e3cb348cc3f91471bff.png
查看集群状态,异步成功切换成实时备库
4e391c9b6c7643e39bd44113985572bb.png

5.2.测试2:实时备库切为异步备库(成功)

image.png
切换失败,报错信息如下
image.png

此时回滚失败任务
image.png
回滚成功
image.png
查看集群正常
image.png

通过报错猜测可能与dmtimer.ini配置文件值有空串有关,修改dmtimer.ini配置如下,重新切换测试,实时切换异步成功

TYPE = 1
FREQ_MONTH_WEEK_INTERVAL = 0
FREQ_SUB_INTERVAL = 0
FREQ_MINUTE_INTERVAL = 0
START_TIME = 00:00:00
END_TIME = 00:00:00
DURING_START_DATE = 2016-02-22 17:30:00
DURING_END_DATE = 2016-02-22 17:30:30
NO_END_DATE_FLAG = 0
DESCRIBE = RT TIMER
IS_VALID = 1

image.png
image.png

5.3.测试3:实时主备切换(成功)

切换失败,报错如下,集群未受影响
image.png
DEM 服务器添加环境变量如下:
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/dmdbms/bin"
再次进行切换,主备切换成功
image.png
image.png

6.结论

手动部署的集群(主备+异步备机),若将集群添加到dem7.5.2上,暂时不支持进行集群切换。使用dem7.5.2部署的集群,可以实现异步备机切换为实时备库,实时备库切换为异步备库及实时主备切换,进而实现主库和异步备库之间的切换。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服