GaussDB-节点替换
操作场景
数据库实例由多台主机组成,当实例中主机发生故障时,为了使数据库快速地恢复正常,可以使用该功能将发生故障的节点替换为正常节点。当前替换节点只针对故障节点开放,且替换操作与自身互斥。
约束限制
- 节点不是异常状态且该节点的组件也不是异常状态,无法执行节点替换。
- 单副本实例不支持节点替换。
- 替换时所选新主机的CPU、内存不能小于旧节点所用主机的规格,磁盘容量不能小于旧节点实际使用的磁盘大小。
- 若替换时所选新主机原先的安装模式与当前实例不同,请先手动清理新扩节点。具体操作可参考转换安装模式前手动清理节点方法。
注意事项
- 替换节点与原节点需要在同一可用区下。
- 替换操作需要在一个正常主机上执行。
- 替换节点与原节点的磁盘规划、挂载路径需保持一致。
- 实例磁盘满状态下不允许进行节点替换。
- 替换的主机上不能含有主DN。
- 实例内下列组件中分别至少存在一个正常运行的:CM Server、CM Agent、CN(仅分布式混合部署)。
- 正常的ETCD个数必须大于ETCD总个数的一半。
- 如果实例中部署有GTM,需保证至少存在一个正常运行的GTM实例(仅分布式实例混合部署)。
- 修复CN过程中,在CN状态未变为Normal前,不能连接该CN执行业务(仅分布式实例混合部署)。
- 节点替换完成后,需要登录告警平台查看是否有该节点的节点状态异常告警,如果有告警需要手动清除。
- ETCD异常时,替换需要等待一段时间才可执行。
- 未清理的机器需要下线并人工清理机器,具体清理步骤参考后台手动删除实例章节。
- 如果原实例为GaussDB Installer安装或其他方式安装的自定义目录的实例,在新节点完成主机上线后,再进行新节点的磁盘规划,请保持新节点的磁盘规划、挂载路径与原实例一致。
操作步骤
-
单击具体实例名称,进入“实例管理”界面。
-
当节点为“异常”时,单击“节点修复”,选择“节点替换”,并选择相应替换的主机。
-
输入“confirm”字样并勾选确认框,单击“确认”。
-
当节点替换下发成功时,提示替换命令下发成功信息。
“运行状态”从“节点替换中”到“正常”,且节点列表处显示新替换的节点信息,表示替换成功。
更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…