适用场景
数据库高可用的目标是"故障时业务能继续",而不是"永远不宕机"。关键是切换要快、数据要一致、切换后要有人知道。
配置步骤(达梦 / 金仓 高可用)
# 达梦:数据守护(主备)+ 确认监视器
# 金仓:流复制主备 + 自动切换工具
# 关键点:
# 1) 网络与磁盘规划(复制链路独立)
# 2) 切换策略与仲裁,避免脑裂
# 3) 定期切换演练
关键参数与建议
- 复制模式选择:同步/半同步(强一致,性能略降)vs 异步(性能好,可能丢数据)
- 切换要自动化但可人工干预,切换后必须校验数据完整性
- 读写分离要把"强一致性读"走主库(如支付后立即查询)
- 延迟监控与告警必须有,延迟大时自动摘除从库
- 定期做切换演练与备份恢复演练,两件事不能省
容易踩的坑
- 只配主备不配仲裁,脑裂后数据损坏
- 复制链路与业务链路共用,业务高峰复制延迟
- 未演练,切换流程不熟练
验证与巡检
# 验证:主备状态、复制延迟、切换演练记录
- 巡检:主备健康、延迟达标、演练每半年一次
小结
数据库高可用的验收标准:模拟主库故障,业务在约定时间内恢复,且数据一致性校验通过。做不到就还在"纸面高可用"。
> 说明:文中命令为通用写法,不同型号/版本可能略有差异,落地前请对照设备实际版本的官方文档;带外管理与安全设备变更建议先在测试设备验证。