【DWS跨region容灾】备集群内rds_instance表中internalip为null
1、问题现象
容灾状态异常。internalip为null,导致ini配置文件中的ip为空,跨region容灾的ip_map文件ip为空。
2、定位步骤及解决方案
步骤1 查看$GAUSSLOG/roach/SyncDataToStby.py/frame/sync-xx.log日志中报错信息。发现跨region容灾的ip_map文件ip为空。
步骤2 登录rms数据库,查看rds_instance表中internalip字段内容发现为null。
步骤3 需要手动构建json,使privateip与internalip形成映射。查看rds_port_relation表中fixip与privateip对应关系。其中,clusterid在rds_instance表中获取。
步骤4 将fixip和privateip形成对应的json文件映射。注意引号中的空格。在disaster_recovery_ip_map.json文件中更新。
步骤5 进入/DWS/manager/backup/dr目录中,更新disaster_recovery_backup.ini配置文件中primary_host_ip和restore_host_ip
步骤6 更新rms数据库中rds_instance表的internalip.
update rds_instance set internalIp='{fixIp}' where privateIp='{privateIp}';
- 点赞
- 收藏
- 关注作者
评论(0)