CentOSでyum updateしたらcrmコマンドが無くなりました。
理由は解らないけど、crmを捨てて、新しい(?)pcsコマンドに移行する感じなのかと。
crm使って、今までやっていた事がpcsだとどうやるか、よく解らなかったので、updateを暫く凍結してました。
が、それじゃいけないと思い、ググったり、ヘルプ見たり、試したりして、やっと同じ事が出来るようになったので、対照表と言いつつ、表じゃないけど、纏めました。

pcsインストール

これをやらないと始まらない。

# yum -y install pcs

crmと同じ事が出来るpcsコマンド

それぞれが何をするコマンドかは別の所で調べてください。

# crm configure property stonith-enabled="false" no-quorum-policy="ignore" default-action-timeout="240" default-resource-stickiness="200"
	↓
# pcs property set stonith-enabled="false" no-quorum-policy="ignore" default-action-timeout="240" default-resource-stickiness="200"
# crm configure rsc_defaults resource-stickiness="INFINITY" migration-threshold="1"
	↓
# pcs resource rsc defaults resource-stickiness="INFINITY" migration-threshold="1"
↑コマンドが変わったみたいで使えなくなった(2013/11/16)
# pcs resource defaults resource-stickiness="INFINITY" migration-threshold="1"
# crm configure primitive mailto ocf:heartbeat:MailTo params email="warning-root@localhost" subject="[Pacemaker]"
	↓
# pcs resource create mailto ocf:heartbeat:MailTo params email="warning-root@localhost" subject="[Pacemaker]"
# crm configure primitive vip ocf:heartbeat:IPaddr2 params nic="eth0" ip="192.168.11.210" cidr_netmask="24" op monitor interval="20s"
	↓
# pcs resource create vip ocf:heartbeat:IPaddr2 params nic="eth0" ip="192.168.11.210" cidr_netmask="24" op monitor interval="20s"
# crm configure primitive drbd ocf:linbit:drbd params drbd_resource="r0" drbdconf="/etc/drbd.conf" op monitor interval="20s"
	↓
# pcs resource create drbd ocf:linbit:drbd params drbd_resource="r0" drbdconf="/etc/drbd.conf" op monitor interval="20s"

※更新はcreateの代わりにupdate

# crm configure ms drbd-clone drbd meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" 
	↓
# pcs resource master drbd-clone drbd master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" 
# crm configure primitive cluster ocf:heartbeat:Filesystem params device="/dev/drbd0" fstype="ext3" directory="/cluster" op monitor interval="20s"
	↓
# pcs resource create cluster ocf:heartbeat:Filesystem params device="/dev/drbd0" fstype="ext3" directory="/cluster" op monitor interval="20s"
# crm configure primitive mysql ocf:heartbeat:mysql params binary="/usr/bin/mysqld_safe" op monitor interval="10s" 
	↓
# pcs resource create mysql ocf:heartbeat:mysql params binary="/usr/bin/mysqld_safe" op monitor interval="10s"
# crm configure primitive apache ocf:heartbeat:apache params configfile="/etc/httpd/conf/httpd.conf" port="80" op monitor interval="20s"
	↓
# pcs resource create apache ocf:heartbeat:apache params configfile="/etc/httpd/conf/httpd.conf" port="80" op monitor interval="20s"

※更新はcreateの代わりにupdate

# crm configure group nfs-group mailto vip cluster mysql apache
	↓
# pcs resource group add nfs-group mailto vip cluster mysql apache

※リソース削除はaddの代わりにremove_resource

# crm configure colocation nfs-group_on_drbd inf: nfs-group drbd-clone:Master
	↓
# pcs constraint colocation add nfs-group drbd-clone INFINITY with-rsc-role=Master
# crm configure order nfs-group_after_drbd inf: drbd-clone:promote nfs-group:start
	↓
# pcs constraint order promote drbd-clone then start cluster
# crm
# cib new ~/pcs_cfg
# configure ・・・
# cib commit ~/pcs_cfg
# quit# pcs cluster cib ~/pcs_cfg
# pcs -f ~/pcs_cfg ・・・
# pcs cluster push cib ~/pcs_cfg ←コマンドが変わったみたいで使えなくなった(2013/11/16)
# pcs cluster cib-push ~/pcs_cfg
# crm configure show
	↓
# pcs cluster cib
# crm_mon -1
	↓
# pcs status

※crm_monも使えます。

# crm resource move nfs-group host1 force
	↓
# pcs resource move nfs-group host1 force
↑ホスト名とforceは指定出来ませんでした。(2013/11/25)
↑指定出来るようになったみたいな。(2013/12)
# pcs resource move nfs-group

※host1は実際のホスト名

# crm configure edit -> 「node host1」の行を削除
	↓
# cibadmin --delete --obj_type nodes --crm_xml '<node uname="host1"/>'
# cibadmin --delete --obj_type status --crm_xml '<node_state uname="host1"/>'

※host1は実際のホスト名

# crm resource cleanup apache host1
	↓
# pcs resource cleanup apache

※host1は実際のホスト名

?
	↓
# pcs resource group remove_resource nfs-group apache nagios
↑コマンドが変わったみたいで使えなくなった(2013/12)
# pcs resource group remove nfs-group apache nagios

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です