qiitaの記事へのリンクです。
下記環境で試したところ、記事に記載された通りに構築できました。
OS:CentOS release 6.9 (Final)
Linux version 2.6.32-696.18.7.el6.x86_64
HA関係:pacemaker-1.1.12-1.el6.x86_64
corosync-2.3.4-1.el6.x86_64
kmod-drbd84-8.4.9-1.el6.elrepo.x86_64
drbd84-utils-8.9.8-1.el6.elrepo.x86_64
Database:Oracle 12c Standard Edition One
手順の通りに構築では、インターコネクトLANが切断された場合に、
それぞれが相手ノードを故障と判断し、両系でサービスを起動してしまいます。
最悪、Oracleのデータ領域の破損という事態が発生する可能性があります。
回避するために、VIPをチェックし、2重起動を防ぐ方法があります。
手順通りに構築した場合、下記のリソース追加とグループ設定をすると、
防止できます。
●リソース追加
--------------------------------------------------------------------
primitive vipcheck ocf:heartbeat:VIPcheck \
params target_ip="{VIP}" count=3 wait=5 \
op start interval=0 timeout=60 on-fail="restart" \
op stop interval=0 timeout=60 on-fail="ignore" \
op monitor interval=10 timeout=60 on-fail="restart" start-delay=0
--------------------------------------------------------------------
※5秒間の間に3回のECHO_REPLYを受け取った時に成功となる。
●グループの編集
--------------------------------------------------------------------
group grpora fs_ora vipcheck VIP1
ms ms-drbd_ora drbd_ora \
meta notify=true
--------------------------------------------------------------------
※VIP1よりも先にvipcheckが実行されるようにする。