MariaDB 升级到 v10

日期:

2015-07-19

标签:

mysql, galera

本规格的目的是将 MariaDB 从 v5.5 升级到 v10.0。

https://blueprints.launchpad.net/openstack-ansible/+spec/MariaDB-upgrade-to-v10

问题描述

目前 MariaDB + Galera 正在使用 v5.5,该版本已过时,应进行升级。 此外,我们正在使用 xtrabackup v1,该版本已被弃用,推荐使用 xtrabackup v2。 因此,在升级到 v10 时应进行更改,以便我们可以利用新版本中提供的性能和安全增强功能。

提议的变更

  • 升级 MariaDB - 这既是软件包更改,也是上游 mariadb 仓库更改

  • 将 xtrabackup 更改为 xtrabackup-v2 - 这将在默认 my.cnf 中添加一个配置节,用于 xtrabackup 客户端。

备选方案

保持原样。

Playbook/Role 影响

Playbook 不会受到影响,但是 galera_server 和 galera_client 角色将更改为支持 xtrabackup-v2 和 mariadb+galera v10 的新软件包。

升级影响

n/a

安全影响

升级到 MariaDB v10 并使用 xtrabackup v2 将使 OSAD 能够在未来利用更好的安全选项(如果需要)。

性能影响

升级到 MariaDB v10 并使用 xtrabackup v2 将带来更高的性能。

最终用户影响

n/a

部署者影响

部署者需要知道 mariadb v5.5 正在升级,但是所有升级后处理过程都应自动处理。

开发人员影响

n/a

依赖项

实现

负责人

主要负责人:(未分配)

工作项

  • 更改 MariaDB10 与 Galera 的软件包

  • 添加新版本 XtraBackup 的仓库

  • 更新 my.cnf 以用于 MariaDB10(修改任何可能需要删除的内容)

  • 更新 cluster.cnf 以用于 MariaDB10(修改任何可能需要删除的内容)

测试

此更改的测试将在上游自动进行,因为 everybuild 将默认使用此版本。

文档影响

n/a

参考资料

n/a