弃用通知

MySQL-PXC 已弃用,不再由 MySQL operator 管理。现有的 PXC 集群将继续运行,但不会接收 operator 更新。请迁移到 MySQL-MGR 以继续获得支持。详情请参见 PXC 到 MGR 迁移指南

介绍

Alauda Database Service for MySQL 是一种 Kubernetes 原生解决方案,旨在简化基于 Percona XtraDB Cluster (PXC) 构建的 MySQL 集群的部署、管理和扩缩容。该 Operator 利用 Kubernetes 的编排能力,自动化执行关键数据库管理任务,包括集群配置、备份、故障转移和扩缩容。

Percona XtraDB Cluster (PXC) 是一款开源、企业级的 MySQL 解决方案,专为高可用性和数据一致性而设计。它使用同步复制,确保集群中所有节点的数据保持一致。PXC 提供容错、自动故障转移和可扩展性,非常适合在关键业务环境中运行高可用 MySQL 数据库。

这为 Percona Operator for MySQL 奠定了基础,使其能够在 Kubernetes 环境中简化 Percona XtraDB Cluster 的部署和管理。


主要特性

1. 自动化部署和扩缩容

  • 通过最少的配置简化 MySQL 集群的创建。
  • 根据工作负载需求动态扩展实例,优化资源使用。

2. 高可用性

  • 通过自动故障转移机制确保零停机时间。
  • 利用同步复制在各节点之间保持数据一致性。

3. 自愈

  • 自动检测并恢复节点故障,以保持集群健康。
  • 以最少的人工干预确保业务连续性。

4. 备份和恢复

  • 提供一致的自动备份到云存储或本地卷。
  • 支持快速恢复,确保数据安全和业务连续性。

5. 增强安全性

  • 支持静态数据和传输中的数据加密。
  • 与 Kubernetes Role-Based Access Control (RBAC) 集成,实现安全的数据库操作。

6. 简化运维

  • kubectl 等 Kubernetes 原生工具无缝集成。
  • 简化数据库监控、管理和故障排查。

7. 适用于云原生架构的灵活性

  • 针对公有云、私有云和混合云部署进行了优化。
  • 支持在多样化环境中对数据库进行统一管理。