heartbeat之crm资源管理
在上一篇博客http://blog.iyunv.com/happy_life123/article/details/46401663中讲到利用haresource配置虚拟IP,但是目前绝大多数人使用的是crm进行资源管理。捣腾很久之后,记录下自己一步步配置成功的过程。第一步:启用crm进行资源管理
这个过程很简单,在/etc/heartbeat/ha.cf文件中添加
crm respawn
即可。
第二步:利用crm配置虚拟IP
之前已经配置过ha.cf文件,加上crm respawn之后重启heartbeat
shell>crm
进入crm的编辑界面,如下图所示。
crm资源管理器使用很简单,每一层都会有一些命令,通过输入help可以看到该层所有命令含义。
其中,configure对应的是配置文件,在这里可以定义资源,删除资源(资源删除必须是资源没有start的时候,在resource下可以对资源启动和停止进行控制)
下面讲下如何定义虚拟IP(在configure层下)
primitive web ocf:heartbeat:IPaddr params ip=192.168.34.201 nic="eth1" cidr_netmask="23" op monitor interval=30s timeout=20s on-fail=restart
其中web是给定的资源名称,ocf可以进行如下查看
nic对应的是网络
cidr_netmask对应子网掩码
其他很容易理解,依葫芦画瓢就行。
配完之后可以看到配置文件中加增加了该项资源,如下图
crm配置的文件在/var/lib/heartbeat/crm/cib.xml
配置完成之后重启heartbeat
就可以看到你想要看到的虚拟IP出现了。
done
一些常规操作:
通过standby node命令可以模拟某个节点离线
通过online node命令可以将离线节点上线
通过migrate resource node命令可以将资源移动指定节点
还有很多命令说明可以参看http://www.iyunv.com/sys/linux/73074.htm
注:操作都是用的root哦
页:
[1]