Mar 072011
 

drbdsetupコマンドでprimary/secondaryにする操作はよく見かけますが、Pacemaker上のMaster/Slave Setで切り替える方法はないんだろうかと散策していたら、PacemakerのMLで同じような質問している方を発見しました。
[Pacemaker] Move DRBD master
migrateできないんだがどうしたらよいのかという質問で、回答としては次に示すスレッドでのやり方が紹介されています。
[Pacemaker] promote a ms resource to a node

結論としてはlocationでrole=Masterなノードを指定してやることになるようです。
Master/Slave Setがms_drbd0、Masterにしたいノードがnode1であった場合、以下のコマンドにより切り替えることができます。

# crm configure
crm(live)configure# location ms_drbd0-location ms_drbd0 rule role="Master" inf: #uname eq node1
crm(live)configure# commit
crm(live)configure# exit

こちらは定義として残ってしまうので、切り替わったあとは消しておくのが無難かもしれません。

# crm configure
crm(live)configure# delete ms_drbd0-location
crm(live)configure# commit
crm(live)configure# exit

Sorry, the comment form is closed at this time.