tencent cloud

智能顾问

产品动态
产品简介
产品概述
功能介绍
产品优势
应用场景
客户案例
购买指南
快速入门
使用智能顾问进行混沌演练
操作指南
智能顾问-云架构操作指南
智能顾问-云巡检操作指南
智能顾问-混沌演练操作指南
智能顾问-数字资产操作指南
权限管理
API 文档
History
Introduction
API Category
Making API Requests
Other APIs
Task APIs
Cloud Architecture Console APIs
Data Types
Error Codes
常见问题
智能顾问常见问题
智能顾问-云巡检常见问题
智能顾问-云架构常见问题
智能顾问-混沌演练常见问题
相关协议
Tencent Cloud Smart Advisor Service Level Agreement
PRIVACY POLICY MODULE CHAOTIC FAULT GENERATOR
DATA PRIVACY AND SECURITY AGREEMENT MODULE CHAOTIC FAULT GENERATOR
联系我们

MariaDB 主备切换

PDF
聚焦模式
字号
最后更新时间: 2025-11-20 15:55:19

背景

在数据库系统中,主备切换是保障数据库高可用性的重要手段之一。主备切换可以确保在主节点故障时,备用节点能够快速接管主节点的工作,以保证系统的连续性和稳定性。智能顾问-混沌演练提供模拟云数据库 MariaDB 主备切换的场景故障动作,您可以使用该故障动作,来验证您的业务 MariaDB 整体高可用能力。
进行主备切换演练,旨在帮助开发人员在更加复杂和真实的环境中进行系统测试和实验,以发现可能存在的问题和风险。通过混沌工程的实验和测试,开发人员可以更加全面地了解系统的工作方式和性能特征,并针对不同的故障场景制定相应的应对措施和策略,从而提高系统的稳定性和可用性。
说明:
主备切换会将实例的主节点切换到其他的备节点,可用于模拟可用区故障或节点故障时的切换过程,切换期间有可能会连接断连。
该故障有以下注入方式:
优先同可用区注入:将会优先选择同可用区下的备节点作为切换目标节点,若没有满足条件的节点,便会寻找其他可用区下可切换的备节点。
优先跨可用区注入:将会优先选择跨可用区下的备节点作为切换目标节点,若没有满足条件的节点,便会寻找相同可用区下可切换的备节点。
注意:
发起任务并成功切换后,可观察到“系统监控-主备切换”改变,并出现1秒闪断,请确保业务有重连数据库机制。
系统优先保证数据一致性,这意味着切换可能失败,如需请至少在5分钟后重试。

演练实施

步骤一:演练准备

准备一台云数据库 MariaDB 实例,该实例为一主二备部署模式。

步骤二:演练编排

1. 登录 智能顾问 > 混沌演练控制台,进入演练管理页面,单击新建演练。
2. 单击左下角跳过,新建空白演练。
3. 填写演练信息,选择对象类型 云资源 > MariaDB,并单击添加实例,添加需要演练的实例。
4. 添加实例并单击立即添加,即可添加故障动作。
5. 选择主备切换故障。
6. 单击下一步,配置故障动作参数切换模式为优先跨可用区切换。然后单击确定
7. 确定所有配置之后,单击下一步,随后单击提交,完成演练创建。

步骤三:执行演练

故障执行过程中,会触发 MariaDB 实例主备切换,可以通过 云数据库 MariaDB 控制台 观测到实例主备节点架构变化。
说明:
可前往 云数据库 MariaDB 控制台 对应实例的监控告警模块,观察到实例节点 ID 以及对应的角色。M 为主节点,S 为从节点。
1. 进入演练详情,单击故障动作卡片执行,开始执行演练。
2. 故障注入过程中,可前往 云数据库 MariaDB 控制台 观察节点变化。
3. 故障注入成功之后,可单击动作卡片查看执行详情。可以看到执行日志,主节点已经由主可用区切换至备可用区。
4. 前往 云数据库 MariaDB 控制台 观察节点变化。发现主节点已经切换。
5. 执行故障恢复动作,会再次触发一次主备切换,将实例部署状态恢复至故障前状态,即将主节点切换回原主可用区。
6. 恢复成功,观察执行日志,主节点已经切换回原主可用区。
7. 前往 云数据库 MariaDB 控制台 观察,发现实例信息。


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈