6.2. 升级 MariaDB
在运行 MariaDB 的每个主机上执行以下步骤。在另一个主机上开始进程前,在一个主机上完成这些步骤。
停止服务在本地节点上运行:
# pcs resource ban galera-master $(crm_node -n)等待
pcs status显示该服务不再在本地节点上运行。这可能需要几分钟时间。本地节点过渡到 slave 模式:Master/Slave Set: galera-master [galera] Masters: [ overcloud-controller-1 overcloud-controller-2 ] Slaves: [ overcloud-controller-0 ]节点最终转换为停止:
Master/Slave Set: galera-master [galera] Masters: [ overcloud-controller-1 overcloud-controller-2 ] Stopped: [ overcloud-controller-0 ]升级相关的软件包。
# yum upgrade '*mariadb*' '*galera*'允许 Pacemaker 在本地节点上调度
galera资源:# pcs resource clear galera-master等待
pcs status显示 galera 资源作为 master 在本地节点上运行。pcs status命令应该提供类似如下的输出:Master/Slave Set: galera-master [galera] Masters: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
在 MariaDB 集群完成完整升级前,在每个节点上执行这个步骤。