发布MySQL 8.4.2-26.20的Galera Cluster beta预览版

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

Codership发布了MySQL 8.4的多主Galera Cluster的新beta预览版本,添加了同步选项,提供MySQL高可用性解决方案。新版本还包括了一些亮点,如SST的默认选项为CLONE SST,实现了wsrep_provider_options插件,引入了wsrep_allowlist表来存储允许执行IST/SST的IP地址。此版本被认为非常稳定,但仍然是beta预览版。

🔎

延伸解读

SST默认方法变更的影响

新版本将SST的默认方法改为CLONE SST,当前有效方法包括clone、mysqldump、rsync和xtrabackup-v2。这意味着新部署或未显式配置SST方法的集群将默认使用clone,可能影响备份策略和资源消耗。用户需评估现有环境是否兼容clone,或显式指定其他方法。

wsrep_provider_options插件化

wsrep_provider_options现在作为插件实现,系统变量动态生成,选项可设为动态或只读,并支持弃用。启用插件后,不能再使用wsrep_provider_options变量,否则报错。这改变了配置方式,用户需调整管理脚本和监控工具,适应新的变量设置方法。

wsrep_allowlist增强安全性

新增的mysql.wsrep_allowlist表存储允许执行IST/SST的IP地址,以逗号分隔。此前,任何能访问Galera集群TCP端口的节点都可发起SST/IST请求,无需认证。现在只有JOINER节点在IP列表中才被允许加入集群,这提升了安全性,但需维护IP列表。

beta预览版与企业版缺失

尽管上游MySQL 8.4已GA,此版本仍为beta预览,Codership鼓励评估并反馈问题,下个版本可能GA。此外,尚未提供8.4的企业版构建。用户若需企业版功能,需等待或继续使用8.0系列。

❓

Q&A

MySQL 8.4.2-26.20的Galera Cluster有哪些新特性?

新版本增加了同步选项,默认SST方法为CLONE SST,并引入了wsrep_allowlist表来存储允许执行IST/SST的IP地址。

wsrep_provider_options插件的作用是什么?

wsrep_provider_options插件允许动态生成系统变量,选项可以设置为动态或只读,增强了灵活性。

如何提高Galera Cluster的安全性?

通过引入wsrep_allowlist表,可以限制只有在允许的IP地址列表中的节点才能执行IST/SST,从而提高安全性。

MySQL 8.4.2-26.20与之前版本有什么区别?

MySQL 8.4.2-26.20与8.0.39-26.20使用相同的Galera复制库4.20,主要区别在于新增的同步选项和SST方法的默认设置。

这个beta版本的稳定性如何?

虽然被认为非常稳定,但仍然是beta预览版,用户被鼓励进行评估并反馈问题。

Codership是否为MySQL 8.4提供企业版?

目前Codership尚未为MySQL 8.4提供Galera Cluster企业版构建。

🏷️

标签

➡️

继续阅读