<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.chepkov.com/w/index.php?action=history&amp;feed=atom&amp;title=Heartbeat</id>
	<title>Heartbeat - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.chepkov.com/w/index.php?action=history&amp;feed=atom&amp;title=Heartbeat"/>
	<link rel="alternate" type="text/html" href="https://www.chepkov.com/w/index.php?title=Heartbeat&amp;action=history"/>
	<updated>2026-04-28T17:15:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.chepkov.com/w/index.php?title=Heartbeat&amp;diff=367&amp;oldid=prev</id>
		<title>Vvc at 21:20, 5 December 2009</title>
		<link rel="alternate" type="text/html" href="https://www.chepkov.com/w/index.php?title=Heartbeat&amp;diff=367&amp;oldid=prev"/>
		<updated>2009-12-05T21:20:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Configuration files ===&lt;br /&gt;
* /etc/hosts&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1		localhost&lt;br /&gt;
10.10.10.20		c20.chepkov.lan c20&lt;br /&gt;
10.10.10.21		c21.chepkov.lan c21&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* /etc/ha.d/ha.cf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
crm yes&lt;br /&gt;
use_logd on&lt;br /&gt;
udpport 694&lt;br /&gt;
bcast eth0&lt;br /&gt;
keepalive 1&lt;br /&gt;
warntime 5&lt;br /&gt;
deadtime 15&lt;br /&gt;
initdead 60&lt;br /&gt;
node c20.chepkov.lan&lt;br /&gt;
node c21.chepkov.lan&lt;br /&gt;
# Ping default host&lt;br /&gt;
ping 10.10.10.250&lt;br /&gt;
respawn root /usr/lib64/heartbeat/pingd -m 200 -d 5&lt;br /&gt;
deadping 10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*  /etc/ha.d/authkeys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth 1&lt;br /&gt;
1 sha1 3c2749538df51665ad8dfab76a6d90f7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 chmod 0600 /etc/ha.d/authkeys&lt;br /&gt;
&lt;br /&gt;
* /var/lib/heartbeat/crm/cib.xml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;cib admin_epoch=&amp;quot;0&amp;quot; num_updates=&amp;quot;1&amp;quot; epoch=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
  &amp;lt;configuration&amp;gt;&lt;br /&gt;
    &amp;lt;crm_config/&amp;gt;&lt;br /&gt;
    &amp;lt;nodes/&amp;gt;&lt;br /&gt;
    &amp;lt;resources/&amp;gt;&lt;br /&gt;
    &amp;lt;constraints/&amp;gt;&lt;br /&gt;
  &amp;lt;/configuration&amp;gt;&lt;br /&gt;
&amp;lt;/cib&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* /etc/logd.conf&lt;br /&gt;
 logfacility	local2&lt;br /&gt;
* /etc/syslog.conf&lt;br /&gt;
 local2.*						/var/log/heartbeat.log&lt;br /&gt;
&lt;br /&gt;
 touch /var/log/heartbeat.log&lt;br /&gt;
&lt;br /&gt;
===Initial configuration===&lt;br /&gt;
* crm_config&lt;br /&gt;
 crm_attribute --attr-name symmetric-cluster --attr-value true&lt;br /&gt;
 crm_attribute --attr-name default-resource-stickiness --attr-value 1000&lt;br /&gt;
 crm_attribute --attr-name stonith-enabled --attr-value false&lt;br /&gt;
&lt;br /&gt;
* constraints&lt;br /&gt;
&amp;lt;constraints&amp;gt;&lt;br /&gt;
   &amp;lt;rsc_location id=&amp;quot;location_rg0&amp;quot; rsc=&amp;quot;rg0&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;rule id=&amp;quot;prefered_location_rg0&amp;quot; score=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;expression attribute=&amp;quot;#uname&amp;quot; operation=&amp;quot;eq&amp;quot; value=&amp;quot;c20.chepkov.lan&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/rule&amp;gt;&lt;br /&gt;
   &amp;lt;/rsc_location&amp;gt;&lt;br /&gt;
   &amp;lt;rsc_location id=&amp;quot;location_rg1&amp;quot; rsc=&amp;quot;rg1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;rule id=&amp;quot;prefered_location_rg1&amp;quot; score=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;expression attribute=&amp;quot;#uname&amp;quot; operation=&amp;quot;eq&amp;quot; value=&amp;quot;c21.chepkov.lan&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/rule&amp;gt;&lt;br /&gt;
   &amp;lt;/rsc_location&amp;gt;&lt;br /&gt;
   &amp;lt;rsc_location id=&amp;quot;rg0-needs-ping&amp;quot; rsc=&amp;quot;rg0&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;rule score=&amp;quot;-INFINITY&amp;quot; boolean_op=&amp;quot;or&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;expression attribute=&amp;quot;pingd&amp;quot; operation=&amp;quot;not_defined&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;expression attribute=&amp;quot;pingd&amp;quot; operation=&amp;quot;lte&amp;quot; value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/rule&amp;gt;&lt;br /&gt;
   &amp;lt;/rsc_location&amp;gt;&lt;br /&gt;
   &amp;lt;rsc_location id=&amp;quot;rg1-needs-ping&amp;quot; rsc=&amp;quot;rg1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;rule score=&amp;quot;-INFINITY&amp;quot; boolean_op=&amp;quot;or&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;expression attribute=&amp;quot;pingd&amp;quot; operation=&amp;quot;not_defined&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;expression attribute=&amp;quot;pingd&amp;quot; operation=&amp;quot;lte&amp;quot; value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/rule&amp;gt;&lt;br /&gt;
   &amp;lt;/rsc_location&amp;gt;&lt;br /&gt;
 &amp;lt;/constraints&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cibadmin -R -o constraints -x constraints.xml&lt;br /&gt;
&lt;br /&gt;
* resources&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;resources&amp;gt;&lt;br /&gt;
   &amp;lt;group id=&amp;quot;rg0&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;primitive id=&amp;quot;ip_rg0&amp;quot; class=&amp;quot;ocf&amp;quot; type=&amp;quot;IPaddr2&amp;quot; provider=&amp;quot;heartbeat&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;instance_attributes&amp;gt;&lt;br /&gt;
         &amp;lt;attributes&amp;gt;&lt;br /&gt;
           &amp;lt;nvpair name=&amp;quot;ip&amp;quot; value=&amp;quot;10.10.10.22&amp;quot;/&amp;gt;&lt;br /&gt;
           &amp;lt;nvpair name=&amp;quot;nic&amp;quot; value=&amp;quot;eth0&amp;quot;/&amp;gt;&lt;br /&gt;
           &amp;lt;nvpair name=&amp;quot;cidr_netmask&amp;quot; value=&amp;quot;255.255.255.255&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;/attributes&amp;gt;&lt;br /&gt;
       &amp;lt;/instance_attributes&amp;gt;&lt;br /&gt;
     &amp;lt;/primitive&amp;gt;&lt;br /&gt;
     &amp;lt;primitive id=&amp;quot;drbd_u00&amp;quot; class=&amp;quot;heartbeat&amp;quot; type=&amp;quot;drbddisk&amp;quot; provider=&amp;quot;heartbeat&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;instance_attributes&amp;gt;&lt;br /&gt;
         &amp;lt;attributes&amp;gt;&lt;br /&gt;
           &amp;lt;nvpair name=&amp;quot;1&amp;quot; value=&amp;quot;u00&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;/attributes&amp;gt;&lt;br /&gt;
       &amp;lt;/instance_attributes&amp;gt;&lt;br /&gt;
     &amp;lt;/primitive&amp;gt;&lt;br /&gt;
     &amp;lt;primitive id=&amp;quot;fs_u00&amp;quot; class=&amp;quot;ocf&amp;quot; type=&amp;quot;Filesystem&amp;quot; provider=&amp;quot;heartbeat&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;instance_attributes&amp;gt;&lt;br /&gt;
         &amp;lt;attributes&amp;gt;&lt;br /&gt;
           &amp;lt;nvpair name=&amp;quot;device&amp;quot; value=&amp;quot;/dev/drbd0&amp;quot;/&amp;gt;&lt;br /&gt;
           &amp;lt;nvpair name=&amp;quot;directory&amp;quot; value=&amp;quot;/u00&amp;quot;/&amp;gt;&lt;br /&gt;
           &amp;lt;nvpair name=&amp;quot;fstype&amp;quot; value=&amp;quot;ext3&amp;quot;/&amp;gt;&lt;br /&gt;
           &amp;lt;nvpair name=&amp;quot;options&amp;quot; value=&amp;quot;noatime&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;/attributes&amp;gt;&lt;br /&gt;
       &amp;lt;/instance_attributes&amp;gt;&lt;br /&gt;
     &amp;lt;/primitive&amp;gt;&lt;br /&gt;
   &amp;lt;/group&amp;gt;&lt;br /&gt;
&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cibadmin -R -o resources -x resources.xml&lt;br /&gt;
&lt;br /&gt;
===Heartbeat Cluster operations===&lt;br /&gt;
&lt;br /&gt;
* check cluster status&lt;br /&gt;
 crm_mon -1 -r&lt;br /&gt;
&lt;br /&gt;
* Migrate Resource group to specific node without creating constraint&lt;br /&gt;
 crm_resource -M -f -Q -r rg0 -H c20.chepkov.lan&lt;br /&gt;
&lt;br /&gt;
Wait until resource will be migrated, then&lt;br /&gt;
&lt;br /&gt;
 crm_resource -U -r rg0&lt;br /&gt;
&lt;br /&gt;
* Mark resource unmanageable by cluster&lt;br /&gt;
 crm_resource -p is_managed -r apache_svn -t primitive -v off&lt;br /&gt;
&lt;br /&gt;
* Stop resource&lt;br /&gt;
 crm_resource --meta -r rg0 -p target_role -v stopped&lt;br /&gt;
&lt;br /&gt;
* Remove stopped role&lt;br /&gt;
 crm_resource --meta -r rg0 -d target_role&lt;/div&gt;</summary>
		<author><name>Vvc</name></author>
	</entry>
</feed>