MariaDB Galera Cluster 復旧方法

忘れないようにメモ

全ノードにおよぶ障害が発生しクラスタが崩壊した場合の復旧手順メモ

※注意:この方法は、クラスタを組みなおした際、初期ノードとしたノードのデータになるので、初期ノード以外のノードが最新データを持っていた場合データロストする可能性が高いので注意が必要!

 

1.全ノードのMariaDBを停止する

systemctl stop mariadb

 

2.最新データを持っているノードをさがす

1台ずつ起動して wsrep_last_committed の値を確認し、停止させる

galera_new_cluster

show status like ‘wsrep_%’;

systemctl stop mariadb

 

3.wsrep_last_committedの値が一番大きいノードを初期ノードとして起動する

初期ノードの設定を行う

vi /etc/my.cnf.d/server.cnf

[galera] の下にある wsrep_cluster_address にIP登録がある場合、初期ノードはIPを消す

wsrep_cluster_address=gcomm://

MariaDBを初期ノードとして起動する

galera_new_cluster

 

4.2番目以降のノードを起動する

vi /etc/my.cnf.d/server.cnf

[galera] の下にある wsrep_cluster_address に初期ノードと自分のIPを登録する

wsrep_cluster_address=gcomm://初期ノードIP,自分のIP

MariaDBを起動する

systemctl start mariadb

 

上記を実施して2番目以降のノードで起動時にエラーが発生する場合 grastate.dat を削除する

grastate.dat は /var/lib/mysql/ にある

  • Related Posts

    Asterisk インストール その3 (real time用データベース作成編)

    ここからAsteriskとMariaDBをつないで real…

    Cacti インストール

    しばらくチェックしていなかったらCactiがいつの間にか1.…

    You Missed

    IVRの入力で複数桁入力できる個所で「0」桁だけ入力されたものを抽出

    • 投稿者 admin
    • 10月 29, 2024
    • 63 views

    ACCSEE 起動パラメーター

    • 投稿者 admin
    • 4月 2, 2024
    • 44 views

    QoS対応のLAN Switch

    • 投稿者 admin
    • 3月 30, 2022
    • 46 views

    USBのセレクティブサスペンドの設定が見つからない場合の対処方法

    • 投稿者 admin
    • 7月 19, 2019
    • 372 views

    Let’s Encryptのワイルドカード証明書更新

    • 投稿者 admin
    • 3月 23, 2019
    • 43 views

    Active Directory で 移動プロファイル を設定する方法

    • 投稿者 admin
    • 2月 5, 2018
    • 72 views