发布MySQL 8.4.2-26.20的Galera Cluster beta预览版
内容提要
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企业版构建。