Jul 162012
CentOS 6.3でDual-Primary DRBDな環境を作ってみたときのメモ。
PacemakerとCorosyncは、そのままyumでインストールするとぞれぞれ1.1.7と1.4.1だったので以下の手順でチャレンジ。
Clusters from Scratch
drbdは8.4.1のソースからrpmをビルドして、drbd-km/drbd-pacemaker/drbd-udev/drbd-utilsをインストールしている。
で、ほぼ問題なく進んだものの、8.5章の部分でWebIPクローンセットが1つのノードで実行されてしまい、Active/Active状態にならない(drbd自体はDual-Primaryで動作している)。
crm_monでリソースをみると以下の状態で、要はWebIPが2号機のほうでStartしないので、WebSiteClone(ApacheのRAクローンセット)も2号機側で動作しない状態となっているようだ。
============ Last updated: Mon Jul 15 22:05:23 2012 Last change: Mon Jul 15 20:35:32 2012 via cibadmin on pcmk-1 Stack: cman Current DC: pcmk-1 - partition with quorum Version: 1.1.7-6.el6-148fccfd5985c5590cc601123c6c16e966b85d14 2 Nodes configured, 2 expected votes 8 Resources configured. ============ Online: [ pcmk-1 pcmk-2 ] Master/Slave Set: WebDataClone [WebData] Masters: [ pcmk-1 pcmk-2 ] Clone Set: WebIP [ClusterIP] (unique) ClusterIP:0 (ocf::heartbeat:IPaddr2): Started pcmk-1 ClusterIP:1 (ocf::heartbeat:IPaddr2): Started pcmk-1 Clone Set: WebFSClone [WebFS] Started: [ pcmk-1 pcmk-2 ] Clone Set: WebSiteClone [WebSite] Started: [ pcmk-1 ] Stopped: [ WebSite:1 ]
なんでかなーと思っていろいろ悩んだが、結局WebIPクローンセットのclone-node-maxを1に変更してみたらうまくいった。
clone WebIP ClusterIP meta globally-unique="true" clone-max="2" clone-node-max="2"
clone WebIP ClusterIP meta globally-unique="true" clone-max="2" clone-node-max="1"
============ Last updated: Mon Jul 15 23:46:47 2012 Last change: Mon Jul 15 20:35:32 2012 via cibadmin on pcmk-1 Stack: cman Current DC: pcmk-1 - partition with quorum Version: 1.1.7-6.el6-148fccfd5985c5590cc601123c6c16e966b85d14 2 Nodes configured, 2 expected votes 8 Resources configured. ============ Online: [ pcmk-1 pcmk-2 ] Master/Slave Set: WebDataClone [WebData] Masters: [ pcmk-1 pcmk-2 ] Clone Set: WebIP [ClusterIP] (unique) ClusterIP:0 (ocf::heartbeat:IPaddr2): Started pcmk-1 ClusterIP:1 (ocf::heartbeat:IPaddr2): Started pcmk-2 Clone Set: WebFSClone [WebFS] Started: [ pcmk-1 pcmk-2 ] Clone Set: WebSiteClone [WebSite] Started: [ pcmk-1 pcmk-2 ]
WebIPのclone-node-maxを1にしてみたのはWebDataCloneを模倣してみたからなのだが自分でも理解不能。。。
そもそもCluster用IPアドレスをクローンして各ノードに付与している意味が理解できない。
普通のHAクラスタならIPはクローンセットせずに1ノードだけに付与するのだけれど。実際の使い方として何が正しいのか、まだまだ勉強が必要です。
Sorry, the comment form is closed at this time.