実現したいこと
pacemakerを利用したマルチサーバー構成の構築
※Active:2台、Standby:1台のN+1構成を構築したい
(例)
VM1 :Active
VM2 :Active
VM3 :Standby
VM1,VM2どちらかに異常が発生した場合、VM3にフェイルオーバーするようにしたい
前提
サーバー:AzureVM(RHEL8.6 HA Add-onイメージを利用)
Pacemaker:0.10.12
Corosync :3.1.5
発生している問題
上記前提のVMを2台作成し、Active:1台、Standby:1台の1+1構成のクラスターは構築することはできました。ノード停止などにより対象リソースがフェイルオーバーすることも確認できています。
この状態からVMを1台追加し、N+1構成(Active:2台、Standby:1台)にする方法がわからず質問させてて頂きます。
そもそもN+1構成にする場合のクラスタの組み方もよくわかっていません。
※3台構成のクラスタを組んでAct:2,Stby:1にするのか、2台構成のクラスタを2つ作成するのか…
初期状態からN+1構成を構築する方法でも良いのでご教授お願い致します。
構築方法
①Azure PortalでVM(RHEL8.6 HA Add-onイメージから)構築
②各VMにpacemaker, pscをインストール
③各VMに双方のプライベートIPを/etc/hostsに設定
④各VMにてhaclusterパスワード設定(passwd hacluster)
⑤各VMにてpsc起動&有効化(systemctl start pcsd, systemctl enable pcsd)
⑥クラスタノード認証(pcs host auth)
⑦クラスタ作成(pcs cluster setup)
⑧httpdインストール ※確認用htmlの作成、httpd起動など
⑨クラスタにリソース追加(pcs resource create) ※リソースにocf💓apache
上記の構築方法で1+1(Act/Stby)を構成し、Act側VMのノード停止などでapacheがフェイルオーバーすることは確認できています。
この状態からN+1(Act 2台/Stby 1台)構成にする方法を模索しています。
試したこと
上記、構築方法で新たなVMを作成し、1+1構成のクラスタにノード追加(pcs cluster node add)を実施しました。ノードの追加は正常に行われましたが、新VMはクラスタに組み込まれていないように見えました。
VM1(Act) apache起動
VM2(Stby) apache停止
VM3(?) apache停止
この状態で意図したN+1構成となっていないのでN+1構成にするにはノード追加では構築できないのかと
回答1件
あなたの回答
tips
プレビュー