6.2. MariaDB のアップグレード
MariaDB を実行している各ホストで以下の手順を実行します。あるホストで手順を完了してから、別のホストでプロセスを開始します。
ローカルノードでサービスの実行を停止します。
pcs resource ban galera-master $(crm_node -n)
# pcs resource ban galera-master $(crm_node -n)Copy to Clipboard Copied! Toggle word wrap Toggle overflow pcs statusが、サービスがローカルノードで実行されていないことを示すまで待ちます。これには数分の時間がかかる場合があります。ローカルノードは、スレーブモードに移行します。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 ] Slaves: [ overcloud-controller-0 ]Copy to Clipboard Copied! Toggle word wrap Toggle overflow ノードは最終的に stopped に移行します。
Master/Slave Set: galera-master [galera] Masters: [ overcloud-controller-1 overcloud-controller-2 ] Stopped: [ overcloud-controller-0 ]
Master/Slave Set: galera-master [galera] Masters: [ overcloud-controller-1 overcloud-controller-2 ] Stopped: [ overcloud-controller-0 ]Copy to Clipboard Copied! Toggle word wrap Toggle overflow 関連するパッケージをアップグレードします。
yum upgrade '*mariadb*' '*galera*'
# yum upgrade '*mariadb*' '*galera*'Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pacemaker がローカルノードで
galeraリソースをスケジュールできるようにします。pcs resource clear galera-master
# pcs resource clear galera-masterCopy to Clipboard Copied! Toggle word wrap Toggle overflow pcs statusが、galera リソースがローカルノードでマスターとして実行されていることを示すまで待ちます。pcs statusコマンドでは、以下のような出力が表示されるはずです。Master/Slave Set: galera-master [galera] Masters: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
Master/Slave Set: galera-master [galera] Masters: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
MariaDB クラスターが完全にアップグレードされるまで、各ノードでこの手順を個別に実行してください。