2009年8月28日

[mysql 15000] スレーブをマスタにする最低限の作業

久光と申します


 マスタ1台、スレーブ1台の構成でマスタ機が故障した際にス
レーブをマスタに切り替える手順について教えてください。

 Apache+PHP5+MySQL5のWebアプリを社内で運用してい
ます。スレーブを1台追加したレプリケーションを構成しようと考

えています。で、マスタが故障したときにスレーブをマスタに切り
替える手順なのですが

1)故障したマスタ機のLANケーブルを抜く
2)スレーブ機のApacheを起動する
3)利用者にスレーブ機のIPアドレスを使ってWebアプ
リにアクセスするよう通知する

とりあえずこの作業によって切り替えだけはできると考えていいで
しょうか。
そしてその後(利用がない時間帯に)

1)新マスタに STOP SLAVE と RESET MASTER を発行
2)新マスタのMySQLを停止
3)新スレーブにMySQLをまるごとコピー
4)新マスタ、新スレーブを再起動

これで作業完了でしょうか。

なんでわざわざマスタへの昇格と新スレーブ機の設定をわける方法
を考えているかというと、これなら担当者が不在のときでもちょっ
とパソコンに詳しい社員にあらかじめやり方を教えておけばスレー
ブをマスタに昇格させることくらいはできそうだと思ったからです。

 これならとりあえず早急に新マスタを稼働させてレプリケーショ
ンの再構築はあとでゆっくりやれると思うのですが、(新スレーブ
が立ち上がるまでに新マスタが壊れたらどうするんだという問題を
ぬきにして)このように昇格とレプリケーションの再構築をわけた
場合に何か不都合が発生する可能性はあるでしょうか。

 よろしくお願いいたします。


投稿者 xml-rpc : 2009年8月28日 11:58
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/87966
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。