Skip to content

Releases: seaworld008/auto-install-mysql-innodb-cluster

v0.2.0

25 Mar 10:56

Choose a tag to compare

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: 3307 / 3308
    • Router 直连: 6446 / 6447

自动化能力增强

  • 支持完整部署
  • 支持单独部署 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.md
    • docs/AI_MAINTAINER_GUIDE.md
  • GitHub Actions 静态质量门增强
    • Ansible syntax-check
    • inventory 校验
    • collections 依赖声明

适合的使用方式

  • 新环境:推荐一次性完整部署
  • 现有环境:支持按能力单独部署、扩缩容、滚动升级、可选备份

v0.1.0

09 Jul 02:57
7099d43

Choose a tag to compare

v0.1.0