使用Galera Manager在亚马逊云上自动部署Percona XtraDB集群 (PXC)
内容提要
Galera Manager支持亚马逊云、自主主机和集群监控三种部署模式。本文介绍在亚马逊云上使用Galera Manager部署Percona XtraDB Cluster的步骤。只需API密钥和实例选择,15分钟内即可完成设置。在AWS EC2上,可在免费层进行测试。生产环境需规划高达100GB的日志。详细步骤请参考原文。
延伸解读
部署前的关键准备
在开始部署前,需确保拥有AWS账户并获取Access Key ID和Secret Access Key,这是Galera Manager调用AWS API创建资源的前提。同时,建议使用Ubuntu Server 22.04 LTS的64位x86实例,因为Galera Manager仅支持x86_64平台。此外,需在安全组中开放TCP端口80和8081,若使用HTTPS则还需开放443端口,否则无法访问管理界面。
实例类型与区域选择建议
文章建议使用eu-central-1区域和t2.medium实例来部署3个Percona XtraDB Cluster节点。注意,Galera Manager GUI中禁用了比t2.medium更小的实例类型,因为资源不足可能导致部署失败。因此,在生产环境中,应根据实际负载选择适当的实例类型,并确保足够的资源。
生产环境日志规划
虽然Galera Manager本身可以在AWS免费层进行测试,但生产环境中每月可能产生高达100GB的日志。这意味着需要提前规划存储容量和成本,避免因日志占满磁盘而影响服务。建议定期监控日志大小并配置日志轮转或归档策略。
部署后的验证与管理
部署完成后,可以通过Galera Manager的Web界面使用内置SSH终端登录节点,验证3节点Percona XtraDB Cluster是否正常运行。此外,Galera Manager还支持监控现有集群,方便后续扩展节点或管理多个集群。整个部署过程自动化程度高,通常在5分钟内完成。
Q&A
Galera Manager 支持哪些部署模式?
Galera Manager 支持三种模式:部署到亚马逊云(AWS)、部署到自有本地主机,以及仅监控现有集群。
在 AWS EC2 上使用 Galera Manager 部署 Percona XtraDB 集群需要多长时间?
整个设置过程通常少于 15 分钟,其中安装 Galera Manager 本身通常少于 5 分钟,部署 3 节点集群也大约需要 5 分钟。
在 AWS EC2 上部署 Galera Manager 时,对实例类型和操作系统有什么要求?
建议使用 Ubuntu Server 22.04 LTS 64 位(x86)版本,因为 Galera Manager 仅支持 x86_64 平台。对于生产环境,建议使用 t2.medium 或更高配置的实例来部署 Percona XtraDB 集群节点。
安装 Galera Manager 后需要开放哪些防火墙端口?
需要确保 TCP 端口 80 和 8081 在防火墙中开放。如果使用 HTTPS,则还需要开放端口 443。
使用 Galera Manager 部署 Percona XtraDB 集群时,如何提供 AWS 凭证?
在 Galera Manager 界面中,需要提供 AWS Access Key ID 和 AWS Secret Access Key。这些凭证可以在 AWS 控制台的 Security Credentials 中创建和获取。
在生产环境中使用 Galera Manager 需要注意什么?
生产环境中,每月可能产生高达 100GB 的日志,因此需要提前规划存储和资源。此外,建议使用 t2.medium 或更高配置的实例,并确保网络和安全设置正确。