歡迎您光臨本站 註冊首頁

用heartbeat+pacemaker做高可

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

用heartbeat+pacemaker做高可

,heartbeat無法監控到httpd的狀態,用pacemaker做監控,改如何配置,求救大蝦們:

<cib admin_epoch="0" epoch="7" num_updates="0" validate-with="transitional-0.6" crm_feature_set="3.0.1" have-quorum="1" cib-last-written="Tue Oct 18 14:01:44 2011" dc-uuid="4f1b1e2d-aa89-479d-bbcb-1b4b9cbb7bf1">
  <configuration>
    <crm_config>
      <cluster_property_set id="cib-bootstrap-options">
        <attributes>
          <nvpair id="cib-bootstrap-options-symmetric-cluster" name="symmetric-cluster" value="true"/>
          <nvpair id="cib-bootstrap-options-no-quorum-policy" name="no-quorum-policy" value="stop"/>
          <nvpair id="cib-bootstrap-options-default-resource-stickiness" name="default-resource-stickiness" value="0"/>
          <nvpair id="cib-bootstrap-options-default-resource-failure-stickiness" name="default-resource-failure-stickiness" value="0"/>
          <nvpair id="cib-bootstrap-options-stonith-enabled" name="stonith-enabled" value="false"/>
          <nvpair id="cib-bootstrap-options-stonith-action" name="stonith-action" value="reboot"/>
          <nvpair id="cib-bootstrap-options-startup-fencing" name="startup-fencing" value="true"/>
          <nvpair id="cib-bootstrap-options-stop-orphan-resources" name="stop-orphan-resources" value="true"/>
          <nvpair id="cib-bootstrap-options-stop-orphan-actions" name="stop-orphan-actions" value="true"/>
          <nvpair id="cib-bootstrap-options-remove-after-stop" name="remove-after-stop" value="false"/>
          <nvpair id="cib-bootstrap-options-short-resource-names" name="short-resource-names" value="true"/>
          <nvpair id="cib-bootstrap-options-transition-idle-timeout" name="transition-idle-timeout" value="5min"/>
          <nvpair id="cib-bootstrap-options-default-action-timeout" name="default-action-timeout" value="20s"/>
          <nvpair id="cib-bootstrap-options-is-managed-default" name="is-managed-default" value="true"/>
          <nvpair id="cib-bootstrap-options-cluster-delay" name="cluster-delay" value="60s"/>
          <nvpair id="cib-bootstrap-options-pe-error-series-max" name="pe-error-series-max" value="-1"/>
          <nvpair id="cib-bootstrap-options-pe-warn-series-max" name="pe-warn-series-max" value="-1"/>
          <nvpair id="cib-bootstrap-options-pe-input-series-max" name="pe-input-series-max" value="-1"/>
          <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="1.0.10-da7075976b5ff0bee71074385f8fd02f296ec8a3"/>
          <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="Heartbeat"/>
        </attributes>
      </cluster_property_set>
    </crm_config>
    <nodes>
      <node id="4f1b1e2d-aa89-479d-bbcb-1b4b9cbb7bf1" uname="host63.localdomain" type="normal"/>
      <node id="0bee737b-152b-428b-8861-de9deb4a5447" uname="host51.localdomain" type="normal"/>
    </nodes>
    <resources>
      <group id="group_1">
        <primitive class="ocf" id="IPaddr_192_168_7_99" provider="heartbeat" type="IPaddr">
          <operations>
            <op id="IPaddr_192_168_7_99_mon" interval="5s" name="monitor" timeout="5s"/>
          </operations>
          <instance_attributes id="IPaddr_192_168_7_99_inst_attr">
            <attributes>
              <nvpair id="IPaddr_192_168_7_99_attr_0" name="ip" value="192.168.7.99"/>
              <nvpair id="IPaddr_192_168_7_99_attr_1" name="cidr_netmask" value="eth0"/>
              <nvpair id="IPaddr_192_168_7_99_attr_2" name="nic" value="24"/>
            </attributes>
          </instance_attributes>
        </primitive>
        <primitive class="ocf" id="httpd_2" provider="heartbeat" type="httpd">
          <operations>
            <op id="httpd_2_mon" interval="120s" name="monitor" timeout="60s"/>
          </operations>
                <instance_attributes id="httpd_2_1">
            <attributes>
              <nvpair id="httpd_2-nv-1" name="configfile" value="/etc/httpd/conf/httpd.conf"/>
              <nvpair id="httpd_2-nv-2" name="pid" value="/var/run/httpd.pid"/>
             </attributes>
           </instance_attributes>
        </primitive>
      </group>
    </resources>
    <constraints>
      <rsc_location id="rsc_location_group_1" rsc="group_1">
        <rule id="preferred_location_group_1" score="100">
          <expression attribute="#uname" id="preferred_location_group_1_expr" operation="eq" value="host63.localdomain"/>
        </rule>
      </rsc_location>
    </constraints>
  </configuration>
《解決方案》

回復 1# wwamiss


    heartbeat v2 監控資源比較理想
《解決方案》

無法檢測到http服務的狀態,無法做到主備切換。?
上面的問題解決了,原因在於:
<primitive class="ocf" id="httpd_2" provider="heartbeat" type="httpd">
httpd服務無monitor狀態,故用 lsb ,
<primitive class="lsb" id="WebSite" type="httpd">。可檢測到主備機器的httpd服務。

現在的新問題是,再新加一個mysqld服務,按如此的方法,無法檢測。請問各位什麼原因。

[火星人 ] 用heartbeat+pacemaker做高可已經有710次圍觀

http://coctec.com/docs/service/show-post-4846.html