十一、crm资源配置总结
1.资源配置
经过上面的两种显示方法中我们可以看,使资源在同一节点,有两种方式,一种是先建立group组资源,后再建立native资源,使资源在同一节点中,但是有一点得注意,那就是资源的增加顺序,如Web高可用集群,增加的顺序应该是webip –> nfs –> httpd。另一种方法是直接增加native资源,后通过资源约束使其资源在同一节点上。
2.查看cib.xml文件
[root@node1 ~]# cat /var/lib/heartbeat/crm/cib.xml
<cib generated="true" admin_epoch="0" have_quorum="true" ignore_dtd="false" num_peers="2" cib_feature_revision="2.0" crm_feature_set="2.0" ccm_transition="4" dc_uuid="4a0c6580-3e21-4523-a3bb-a921b3f487c0" epoch="148" num_updates="4" cib-last-written="Sun Aug 11 12:57:38 2013">
<configuration>
<crm_config>
<cluster_property_set>
<attributes>
<nvpair value="2.1.4-node: aa909246edb386137b986c5773344b98c6969999"/>
<nvpair value="1376133390"/>
<nvpair value="100"/>
</attributes>
</cluster_property_set>
</crm_config>
<nodes>
<node uname="node2.test.com" type="normal">
<instance_attributes>
<attributes>
<nvpair value="on"/>
</attributes>
</instance_attributes>
</node>
<node uname="node1.test.com" type="normal">
<instance_attributes>
<attributes>
<nvpair value="off"/>
</attributes>
</instance_attributes>
</node>
</nodes>
<resources>
<primitive type="IPaddr" provider="heartbeat">
<meta_attributes>
<attributes>
<nvpair value="started"/>
</attributes>
</meta_attributes>
<instance_attributes>
<attributes>
<nvpair value="192.168.1.200"/>
<nvpair value="eth0"/>
<nvpair value="24"/>
</attributes>
</instance_attributes>
</primitive>
<primitive type="Filesystem" provider="heartbeat">
<meta_attributes>
<attributes>
<nvpair value="started"/>
</attributes>
</meta_attributes>
<instance_attributes>
<attributes>
<nvpair value="192.168.1.208:/web"/>
<nvpair value="/var/www/html"/>
<nvpair value="nfs"/>
</attributes>
</instance_attributes>
</primitive>
<primitive type="httpd" provider="heartbeat">
<meta_attributes>
<attributes>
<nvpair value="started"/>
</attributes>
</meta_attributes>
</primitive>
</resources>
<constraints>
<rsc_colocation from="httpd" to="nfs" score="INFINITY"/>
<rsc_colocation from="nfs" to="webip" score="INFINITY"/>
<rsc_order to="nfs" from="httpd"/>
<rsc_order to="webip" score="INFINITY" from="httpd"/>
<rsc_order to="webip" score="INFINITY" from="nfs"/>
<rsc_location rsc="webip">
<rule score="INFINITY">
<expression attribute="#uname" operation="eq" value="node2.test.com"/>
</rule>
</rsc_location>
</constraints>
</configuration>
</cib>
3.查看一下节点信息(可以看出所有资源都运行在node1上)
4.总结
经过两天的努力,终于写完了“Linux 高可用(HA)集群之heartbeat基于crm进行资源管理详解”,希望大家能通过这篇博文能提到一些启发。为了大家能更加熟悉高可用集群,我们在下一篇博客中我们讲解heartbeat+mysql+nfs实现高可用的mysql集群。^_^…… 见