实验项目 · 数据库与存储

数据库高可用演练实验室

分别规划 MySQL、PostgreSQL 与 Redis 的隔离演练,围绕单写权威、故障切换、事务核对及备份恢复建立证据清单。

MySQLPostgreSQLRedis高可用

项目说明

项目背景

数据库高可用不只是在节点故障后恢复连接,还需要解释哪些事务可信、旧主如何隔离、冗余如何恢复。本项目将既有数据库场景整理为可分别评审的实验档案,帮助团队在接入生产前发现恢复目标和访问路径的缺口。

三条独立实验线

MySQL 使用单写主库与 GTID 副本,提升由明确人工流程或已验证的编排负责;PostgreSQL 使用 Patroni、etcd 和 HAProxy,分别核验协调多数、复制状态与写入口;Redis 使用主从复制与 Sentinel,验证仲裁、客户端发现和旧连接处理。三者拥有独立资产、凭据与测试数据,不组成同一个集群,也不共享选主机制。

当前状态与计划交付

当前仅交付方案与验收文档,没有独立仓库、可部署制品、目标环境部署记录或演练结果。计划产出拓扑与故障域清单、复制模式决策、故障矩阵、带时间戳的事务核对记录以及独立备份恢复报告。

验收边界

先确定业务 RPO/RTO 与唯一权威判定人,再批准逐项故障注入。代理健康和 DCS 多数都不能替代数据一致性证明;新主接受写入后,不得通过简单恢复旧入口回切。高可用不替代备份,缺少隔离能力或恢复证据时保持待验证状态。

项目文档

关联场景

DOUYA OPS ECOSYSTEM

体验豆芽自研项目

从真实运维需求出发,查看项目能力、关联工具与实践场景,按开放状态申请体验。