home *** CD-ROM | disk | FTP | other *** search
/ ftp.parl.clemson.edu / 2015-02-07.ftp.parl.clemson.edu.tar / ftp.parl.clemson.edu / pub / pvfs2 / orangefs-2.8.3-20110323.tar.gz / orangefs-2.8.3-20110323.tar / orangefs / examples / heartbeat / cib.xml.example next >
Extensible Markup Language  |  2009-02-26  |  15KB  |  264 lines

  1. <?xml version="1.0" ?>
  2.  <cib admin_epoch="0" epoch="0" num_updates="0">
  3.    <configuration>
  4.      <crm_config>
  5.        <cluster_property_set id="cib-bootstrap-options">
  6.          <attributes>
  7.            <nvpair id="cib-bootstrap-options-symmetric-cluster" name="symmetric-cluster" value="true"/>
  8.            <nvpair id="cib-bootstrap-options-no-quorum-policy" name="no-quorum-policy" value="freeze"/>
  9.            <nvpair id="cib-bootstrap-options-default-resource-stickiness" name="default-resource-stickiness" value="200"/>
  10.            <nvpair id="cib-bootstrap-options-default-resource-failure-stickiness" name="default-resource-failure-stickiness" value="0"/>
  11.            <nvpair id="cib-bootstrap-options-stonith-enabled" name="stonith-enabled" value="true"/>
  12.            <nvpair id="cib-bootstrap-options-stonith-action" name="stonith-action" value="reboot"/>
  13.            <nvpair id="cib-bootstrap-options-stop-orphan-resources" name="stop-orphan-resources" value="true"/>
  14.            <nvpair id="cib-bootstrap-options-stop-orphan-actions" name="stop-orphan-actions" value="true"/>
  15.            <nvpair id="cib-bootstrap-options-remove-after-stop" name="remove-after-stop" value="false"/>
  16.            <nvpair id="cib-bootstrap-options-short_resource_names" name="short_resource_names" value="true"/>
  17.            <nvpair id="cib-bootstrap-options-is-managed-default" name="is-managed-default" value="true"/>
  18.          </attributes>
  19.        </cluster_property_set>
  20.      </crm_config>
  21.      <nodes/>
  22.      <resources>
  23.        <group id="server0">
  24.          <primitive id="server0_address" class="ocf" type="IPaddr" provider="heartbeat">
  25.            <instance_attributes id="server0_addr_iattr">
  26.              <attributes>
  27.                <nvpair id="server0_address_ip" name="ip" value="192.168.0.1"/>
  28.              </attributes>
  29.            </instance_attributes>
  30.          </primitive>
  31.          <primitive id="server0_fs" class="ocf" type="Filesystem" provider="external">
  32.            <instance_attributes id="server0_fs_iattr">
  33.              <attributes>
  34.                <nvpair id="server0_fs_device" name="device" value="-L label0"/>
  35.                <nvpair id="server0_fs_directory" name="directory" value="/san_mount0"/>
  36.                <nvpair id="server0_fs_fstype" name="fstype" value="ext3"/>
  37.                <nvpair id="server0_fs_options" name="options" value="rw"/>
  38.              </attributes>
  39.            </instance_attributes>
  40.          </primitive>
  41.          <primitive id="server0_daemon" class="ocf" type="PVFS2" provider="external">
  42.            <instance_attributes id="server0_daemon_iattr">
  43.              <attributes>
  44.                <nvpair id="server0_daemon_fsconfig" name="fsconfig" value="/etc/pvfs2/pvfs2-fs.conf"/>
  45.                <nvpair id="server0_daemon_port" name="port" value="3334"/>
  46.                <nvpair id="server0_daemon_pidfile" name="pidfile" value="/var/run/virtual1.pvfs2_ha_pid"/>
  47.                <nvpair id="server0_daemon_ip" name="ip" value="192.168.0.1"/>
  48.                <nvpair id="server0_daemon_alias" name="alias" value="virtual1"/>
  49.              </attributes>
  50.            </instance_attributes>
  51.            <operations>
  52.              <op id="server0_daemon_monitor" name="monitor" interval="20s" timeout="150s"/>
  53.            </operations>
  54.          </primitive>
  55.        </group>
  56.        <group id="server1">
  57.          <primitive id="server1_address" class="ocf" type="IPaddr" provider="heartbeat">
  58.            <instance_attributes id="server1_addr_iattr">
  59.              <attributes>
  60.                <nvpair id="server1_address_ip" name="ip" value="192.168.0.2"/>
  61.              </attributes>
  62.            </instance_attributes>
  63.          </primitive>
  64.          <primitive id="server1_fs" class="ocf" type="Filesystem" provider="external">
  65.            <instance_attributes id="server1_fs_iattr">
  66.              <attributes>
  67.                <nvpair id="server1_fs_device" name="device" value="-L label1"/>
  68.                <nvpair id="server1_fs_directory" name="directory" value="/san_mount1"/>
  69.                <nvpair id="server1_fs_fstype" name="fstype" value="ext3"/>
  70.                <nvpair id="server1_fs_options" name="options" value="rw"/>
  71.              </attributes>
  72.            </instance_attributes>
  73.          </primitive>
  74.          <primitive id="server1_daemon" class="ocf" type="PVFS2" provider="external">
  75.            <instance_attributes id="server1_daemon_iattr">
  76.              <attributes>
  77.                <nvpair id="server1_daemon_fsconfig" name="fsconfig" value="/etc/pvfs2/pvfs2-fs.conf"/>
  78.                <nvpair id="server1_daemon_port" name="port" value="3334"/>
  79.                <nvpair id="server1_daemon_pidfile" name="pidfile" value="/var/run/virtual2.pvfs2_ha_pid"/>
  80.                <nvpair id="server1_daemon_ip" name="ip" value="192.168.0.2"/>
  81.                <nvpair id="server1_daemon_alias" name="alias" value="virtual2"/>
  82.              </attributes>
  83.            </instance_attributes>
  84.            <operations>
  85.              <op id="server1_daemon_monitor" name="monitor" interval="20s" timeout="150s"/>
  86.            </operations>
  87.          </primitive>
  88.        </group>
  89.        <group id="server2">
  90.          </primitive>
  91.          <primitive id="server2_address" class="ocf" type="IPaddr" provider="heartbeat">
  92.            <instance_attributes id="server2_addr_iattr">
  93.              <attributes>
  94.                <nvpair id="server2_address_ip" name="ip" value="192.168.0.3"/>
  95.              </attributes>
  96.            </instance_attributes>
  97.          </primitive>
  98.          <primitive id="server2_fs" class="ocf" type="Filesystem" provider="external">
  99.            <instance_attributes id="server2_fs_iattr">
  100.              <attributes>
  101.                <nvpair id="server2_fs_device" name="device" value="-L label2"/>
  102.                <nvpair id="server2_fs_directory" name="directory" value="/san_mount2"/>
  103.                <nvpair id="server2_fs_fstype" name="fstype" value="ext3"/>
  104.                <nvpair id="server2_fs_options" name="options" value="rw"/>
  105.              </attributes>
  106.            </instance_attributes>
  107.          </primitive>
  108.          <primitive id="server2_daemon" class="ocf" type="PVFS2" provider="external">
  109.            <instance_attributes id="server2_daemon_iattr">
  110.              <attributes>
  111.                <nvpair id="server2_daemon_fsconfig" name="fsconfig" value="/etc/pvfs2/pvfs2-fs.conf"/>
  112.                <nvpair id="server2_daemon_port" name="port" value="3334"/>
  113.                <nvpair id="server2_daemon_pidfile" name="pidfile" value="/var/run/virtual3.pvfs2_ha_pid"/>
  114.                <nvpair id="server2_daemon_ip" name="ip" value="192.168.0.3"/>
  115.                <nvpair id="server2_daemon_alias" name="alias" value="virtual3"/>
  116.              </attributes>
  117.            </instance_attributes>
  118.            <operations>
  119.              <op id="server2_daemon_monitor" name="monitor" interval="20s" timeout="150s"/>
  120.            </operations>
  121.          </primitive>
  122.        </group>
  123.        <group id="server3">
  124.          </primitive>
  125.          <primitive id="server3_address" class="ocf" type="IPaddr" provider="heartbeat">
  126.            <instance_attributes id="server3_addr_iattr">
  127.              <attributes>
  128.                <nvpair id="server3_address_ip" name="ip" value="192.168.0.4"/>
  129.              </attributes>
  130.            </instance_attributes>
  131.          </primitive>
  132.          <primitive id="server3_fs" class="ocf" type="Filesystem" provider="external">
  133.            <instance_attributes id="server3_fs_iattr">
  134.              <attributes>
  135.                <nvpair id="server3_fs_device" name="device" value="-L label3"/>
  136.                <nvpair id="server3_fs_directory" name="directory" value="/san_mount3"/>
  137.                <nvpair id="server3_fs_fstype" name="fstype" value="ext3"/>
  138.                <nvpair id="server3_fs_options" name="options" value="rw"/>
  139.              </attributes>
  140.            </instance_attributes>
  141.          </primitive>
  142.          <primitive id="server3_daemon" class="ocf" type="PVFS2" provider="external">
  143.            <instance_attributes id="server3_daemon_iattr">
  144.              <attributes>
  145.                <nvpair id="server3_daemon_fsconfig" name="fsconfig" value="/etc/pvfs2/pvfs2-fs.conf"/>
  146.                <nvpair id="server3_daemon_port" name="port" value="3334"/>
  147.                <nvpair id="server3_daemon_pidfile" name="pidfile" value="/var/run/virtual4.pvfs2_ha_pid"/>
  148.                <nvpair id="server3_daemon_ip" name="ip" value="192.168.0.4"/>
  149.                <nvpair id="server3_daemon_alias" name="alias" value="virtual4"/>
  150.              </attributes>
  151.            </instance_attributes>
  152.            <operations>
  153.              <op id="server3_daemon_monitor" name="monitor" interval="20s" timeout="150s"/>
  154.            </operations>
  155.          </primitive>
  156.        </group>
  157.  
  158.        <primitive id="fence0" class="stonith" type="external/ipmi" provider="heartbeat">
  159.          <operations>
  160.            <op id="fence0-monitor" name="monitor" interval="60s" timeout="20s" prereq="nothing"/>
  161.            <op id="fence0-start" name="start" timeout="20s" prereq="nothing"/>
  162.          </operations>
  163.  
  164.          <instance_attributes id="ia-fence0">
  165.            <attributes>
  166.              <nvpair id="fence0-hostname" name="hostname" value="node1"/>
  167.              <nvpair id="fence0-ipaddr" name="ipaddr" value="192.168.0.10"/>
  168.              <nvpair id="fence0-userid" name="userid" value="Administrator"/>
  169.              <nvpair id="fence0-passwd" name="passwd" value="password"/>
  170.            </attributes>
  171.          </instance_attributes>
  172.        </primitive> 
  173.  
  174.        <primitive id="fence1" class="stonith" type="external/ipmi" provider="heartbeat">
  175.          <operations>
  176.            <op id="fence1-monitor" name="monitor" interval="60s" timeout="20s" prereq="nothing"/>
  177.            <op id="fence1-start" name="start" timeout="20s" prereq="nothing"/>
  178.          </operations>
  179.  
  180.          <instance_attributes id="ia-fence1">
  181.            <attributes>
  182.              <nvpair id="fence1-hostname" name="hostname" value="node2"/>
  183.              <nvpair id="fence1-ipaddr" name="ipaddr" value="192.168.0.11"/>
  184.              <nvpair id="fence1-userid" name="userid" value="Administrator"/>
  185.              <nvpair id="fence1-passwd" name="passwd" value="password"/>
  186.            </attributes>
  187.          </instance_attributes>
  188.        </primitive> 
  189.  
  190.        <primitive id="fence2" class="stonith" type="external/ipmi" provider="heartbeat">
  191.          <operations>
  192.            <op id="fence2-monitor" name="monitor" interval="60s" timeout="20s" prereq="nothing"/>
  193.            <op id="fence2-start" name="start" timeout="20s" prereq="nothing"/>
  194.          </operations>
  195.  
  196.          <instance_attributes id="ia-fence2">
  197.            <attributes>
  198.              <nvpair id="fence2-hostname" name="hostname" value="node3"/>
  199.              <nvpair id="fence2-ipaddr" name="ipaddr" value="192.168.0.12"/>
  200.              <nvpair id="fence2-userid" name="userid" value="Administrator"/>
  201.              <nvpair id="fence2-passwd" name="passwd" value="password"/>
  202.            </attributes>
  203.          </instance_attributes>
  204.        </primitive> 
  205.  
  206.        <primitive id="fence3" class="stonith" type="external/ipmi" provider="heartbeat">
  207.          <operations>
  208.            <op id="fence3-monitor" name="monitor" interval="60s" timeout="20s" prereq="nothing"/>
  209.            <op id="fence3-start" name="start" timeout="20s" prereq="nothing"/>
  210.          </operations>
  211.  
  212.          <instance_attributes id="ia-fence3">
  213.            <attributes>
  214.              <nvpair id="fence3-hostname" name="hostname" value="node4"/>
  215.              <nvpair id="fence3-ipaddr" name="ipaddr" value="192.168.0.13"/>
  216.              <nvpair id="fence3-userid" name="userid" value="Administrator"/>
  217.              <nvpair id="fence3-passwd" name="passwd" value="password"/>
  218.            </attributes>
  219.          </instance_attributes>
  220.        </primitive> 
  221.  
  222.      </resources>
  223.      <constraints>
  224.        <rsc_location id="run_server0" rsc="server0">
  225.          <rule id="pref_run_server0" score="100">
  226.            <expression attribute="#uname" operation="eq" value="node1" id="run_server0_expression"/>
  227.          </rule>
  228.        </rsc_location>
  229.        <rsc_order id="server0_order_start_fs" from="server0_fs" action="start" type="before" to="server0_daemon"/>
  230.        <rsc_order id="server0_order_stop_fs" from="server0_daemon" action="stop" type="before" to="server0_fs"/>
  231.        <rsc_order id="server0_order_start_address" from="server0_address" action="start" type="before" to="server0_daemon"/>
  232.        <rsc_order id="server0_order_stop_address" from="server0_daemon" action="stop" type="before" to="server0_address"/>
  233.        <rsc_location id="run_server1" rsc="server1">
  234.          <rule id="pref_run_server1" score="100">
  235.            <expression attribute="#uname" operation="eq" value="node2" id="run_server1_expression"/>
  236.          </rule>
  237.        </rsc_location>
  238.        <rsc_order id="server1_order_start_fs" from="server1_fs" action="start" type="before" to="server1_daemon"/>
  239.        <rsc_order id="server1_order_stop_fs" from="server1_daemon" action="stop" type="before" to="server1_fs"/>
  240.        <rsc_order id="server1_order_start_address" from="server1_address" action="start" type="before" to="server1_daemon"/>
  241.        <rsc_order id="server1_order_stop_address" from="server1_daemon" action="stop" type="before" to="server1_address"/>
  242.        <rsc_location id="run_server2" rsc="server2">
  243.          <rule id="pref_run_server2" score="100">
  244.            <expression attribute="#uname" operation="eq" value="node3" id="run_server2_expression"/>
  245.          </rule>
  246.        </rsc_location>
  247.        <rsc_order id="server2_order_start_fs" from="server2_fs" action="start" type="before" to="server2_daemon"/>
  248.        <rsc_order id="server2_order_stop_fs" from="server2_daemon" action="stop" type="before" to="server2_fs"/>
  249.        <rsc_order id="server2_order_start_address" from="server2_address" action="start" type="before" to="server2_daemon"/>
  250.        <rsc_order id="server2_order_stop_address" from="server2_daemon" action="stop" type="before" to="server2_address"/>
  251.        <rsc_location id="run_server3" rsc="server3">
  252.          <rule id="pref_run_server3" score="100">
  253.            <expression attribute="#uname" operation="eq" value="node4" id="run_server3_expression"/>
  254.          </rule>
  255.        </rsc_location>
  256.        <rsc_order id="server3_order_start_fs" from="server3_fs" action="start" type="before" to="server3_daemon"/>
  257.        <rsc_order id="server3_order_stop_fs" from="server3_daemon" action="stop" type="before" to="server3_fs"/>
  258.        <rsc_order id="server3_order_start_address" from="server3_address" action="start" type="before" to="server3_daemon"/>
  259.        <rsc_order id="server3_order_stop_address" from="server3_daemon" action="stop" type="before" to="server3_address"/>
  260.      </constraints>
  261.    </configuration>
  262.    <status/>
  263.  </cib>
  264.