- 文档首页
云数据库 veDB MySQL 版
用户指南
实例管理
切换主节点
切换主节点
云数据库 veDB MySQL 版提供主备切换功能。当检测到实例发生故障时,系统会立即触发主备切换,及时恢复实例正常运行,保障实例的高可用。您也可以手动切换主节点,本文介绍手动切换主节点的操作步骤。
前提条件
在系统发生故障时,实例的主节点和只读节点之间会自动进行故障切换。veDB MySQL 支持为每个节点设置切主优先级,该优先级能够决定在发生故障进行主节点切换时,每个节点被选举为主节点的概率大小。当多个节点优先级不同时,将按照设定的优先级顺序进行切换;当多个节点优先级相同时,则优先选择 LSN 大的节点。
切换主节点按以下步骤进行:
- 若切换第一个节点失败(如网络问题、复制状态异常等),则会尝试切换下一个节点,直至切换成功。
切换时间和影响
- 切换主节点在正常情况下耗时约 30 秒,在此期间数据库可能会发生 1~2 次闪断,请确保您的应用程序具备自动重连机制,以降低数据库连接闪断对业务的影响。
- 切换前请检查实例是否存在执行中的 Online DDL 任务,切换主节点操作会导致该任务中断,请谨慎操作。详情信息请参见查看工单。
- 切换主节点时,自定义终端关联的节点会根据切换到的只读节点发生变化,详情如下所示:
手动切换主节点
- 在实例列表页面,单击目标实例名称,进入实例信息页。
- 单击连接管理页签,将鼠标指向实例拓扑区域的目标只读节点,在弹出的操作框中单击切换主节点。
- 在弹出的确认对话框中,确认切换主节点的影响范围,单击确定。
- 在实例列表页面,单击目标实例名称,进入实例信息页。
- 单击连接管理页签,将鼠标指向实例拓扑区域的目标节点,在弹出的操作框中单击修改。
- 在弹出的对话框中输入优先级,取值范围为 0~15。数值越大,优先级越高。
说明
- 实例创建成功后,每个节点的优先级默认为 1,新增只读节点的优先级也同样默认为 1。
- 支持动态修改每个节点的切主优先级(包括当前的主节点优先级),修改优先级不会触发切换。
最近更新时间:2026.08.21 11:56:48