Linux 高可用(HA)集群之heartbeat基于crm进行资源管(10)

十一、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上)

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

4.总结
经过两天的努力,终于写完了“Linux 高可用(HA)集群之heartbeat基于crm进行资源管理详解”,希望大家能通过这篇博文能提到一些启发。为了大家能更加熟悉高可用集群,我们在下一篇博客中我们讲解heartbeat+mysql+nfs实现高可用的mysql集群。^_^…… 见

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8c1cde6bec1311bcb905bb6696dfa845.html