Releases: seaworld008/auto-install-mysql-innodb-cluster
Releases · seaworld008/auto-install-mysql-innodb-cluster
v0.2.0
v0.2.0 主要优化
本次版本聚焦于把仓库收敛为一条可长期维护的生产主线,而不是继续叠加临时脚本或分叉流程。
核心能力升级
- 统一主配置模型:
inventory/group_vars/all.yml成为唯一运行时真相源 - 统一主入口:
scripts/deploy_dedicated_routers.sh - 默认以
MySQL 8.4 LTS为主,同时兼容MySQL 8.0.x - 新增单端口自动读写分离能力
- HAProxy VIP:
3309 - Router 直连:
6450
- HAProxy VIP:
- 保留显式读写 / 只读端口,兼容现有接入方式
- HAProxy VIP:
3307 / 3308 - Router 直连:
6446 / 6447
- HAProxy VIP:
自动化能力增强
- 支持完整部署
- 支持单独部署 MySQL Cluster / Router / HAProxy + Keepalived
- 支持 MySQL 扩容 / 缩容
- 支持 Router / HAProxy 节点缩容
- 支持滚动应用当前主配置
- 支持单独执行内核优化:
--kernel-optimize-only
备份能力增强
- 可选逻辑备份:
mysqlsh util.dumpInstance - 可选物理备份:
Percona XtraBackup - XtraBackup 按版本线自动匹配
- MySQL 8.0 -> XtraBackup 8.0
- MySQL 8.4 -> XtraBackup 8.4
- 支持备份落地到:
- 本地目录
- NFS 挂载目录
- SSH + rsync 远端目录
- 新增正式备份/恢复 runbook:
docs/BACKUP_AND_RESTORE_GUIDE.md
工程与维护性优化
- Router bootstrap 默认更偏幂等,不再默认重复引导
- 主流程与说明文档已同步
- 新增 AI 维护说明:
AGENTS.mddocs/AI_MAINTAINER_GUIDE.md
- GitHub Actions 静态质量门增强
- Ansible syntax-check
- inventory 校验
- collections 依赖声明
适合的使用方式
- 新环境:推荐一次性完整部署
- 现有环境:支持按能力单独部署、扩缩容、滚动升级、可选备份
v0.1.0
v0.1.0