<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tetrain.com/index.php?action=history&amp;feed=atom&amp;title=RHCS_HA_Over_NFS_at_BITS_Pilani</id>
	<title>RHCS HA Over NFS at BITS Pilani - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tetrain.com/index.php?action=history&amp;feed=atom&amp;title=RHCS_HA_Over_NFS_at_BITS_Pilani"/>
	<link rel="alternate" type="text/html" href="https://wiki.tetrain.com/index.php?title=RHCS_HA_Over_NFS_at_BITS_Pilani&amp;action=history"/>
	<updated>2026-07-25T09:49:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.tetrain.com/index.php?title=RHCS_HA_Over_NFS_at_BITS_Pilani&amp;diff=633&amp;oldid=prev</id>
		<title>Biswajit at 14:06, 29 December 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.tetrain.com/index.php?title=RHCS_HA_Over_NFS_at_BITS_Pilani&amp;diff=633&amp;oldid=prev"/>
		<updated>2012-12-29T14:06:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.tetrain.com/index.php?title=RHCS_HA_Over_NFS_at_BITS_Pilani&amp;amp;diff=633&amp;amp;oldid=631&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Biswajit</name></author>
	</entry>
	<entry>
		<id>https://wiki.tetrain.com/index.php?title=RHCS_HA_Over_NFS_at_BITS_Pilani&amp;diff=631&amp;oldid=prev</id>
		<title>Biswajit: Created page with &quot;&lt;center&gt;&#039;&#039;&#039;HIGH AVAILABILITY OVER NFS&#039;&#039;&#039;&lt;/center&gt;   &lt;center&gt;&#039;&#039;&#039;NAVDEEP MATHUR&#039;&#039;&#039;&lt;/center&gt;   &#039;&#039;&#039;ISSUE&#039;&#039;&#039;  * Need to set up highly available NFS * Need clients to connect to an ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.tetrain.com/index.php?title=RHCS_HA_Over_NFS_at_BITS_Pilani&amp;diff=631&amp;oldid=prev"/>
		<updated>2012-12-29T14:02:19Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;center&amp;gt;&amp;#039;&amp;#039;&amp;#039;HIGH AVAILABILITY OVER NFS&amp;#039;&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;   &amp;lt;center&amp;gt;&amp;#039;&amp;#039;&amp;#039;NAVDEEP MATHUR&amp;#039;&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;   &amp;#039;&amp;#039;&amp;#039;ISSUE&amp;#039;&amp;#039;&amp;#039;  * Need to set up highly available NFS * Need clients to connect to an ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;center&amp;gt;&amp;#039;&amp;#039;&amp;#039;HIGH AVAILABILITY OVER NFS&amp;#039;&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;&amp;#039;NAVDEEP MATHUR&amp;#039;&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ISSUE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Need to set up highly available NFS&lt;br /&gt;
* Need clients to connect to an NFS service that can gracefully fail over to another system should the node providing the NFS service fail&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CLUSTERING&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* First ensure both servers are NTP sync&amp;#039;d and ensure that their hosts file contain entries of each other, and are the same.&lt;br /&gt;
* We first install the cluster packages&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;yum groupinstall ‘Clustering’ ‘ClusterStorage’&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;FENCING&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
We now change cluster.conf manually to define our fencing devices for the base machines. (While luci-ricci can be used, I personally prefer editing the conf file directly due to the random bugs that keep popping up in luci-ricci , this time error occurred when adding fencing devices or resources/services.) &lt;br /&gt;
&lt;br /&gt;
The fence that we are using is IBM’s IPMILAN v2. &lt;br /&gt;
&lt;br /&gt;
We need the IP address, username and password for access the Management interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Management Interface (IPMI) By default username and password is “USERID” and “PASSWORD”&lt;br /&gt;
&lt;br /&gt;
So first, we shall put the base machines on a cluster. We modify &amp;#039;cluster.conf&amp;#039; to include the fencing agents, &amp;#039;fence_bits&amp;#039; and &amp;#039;fence_bits1&amp;#039;, as shown:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;cluster alias=&amp;quot;nfs-cluster&amp;quot; config_version=&amp;quot;19&amp;quot; name=&amp;quot;nfs-cluster&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;cman expected_votes=&amp;quot;1&amp;quot; two_node=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/cman&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;clusternodes&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;clusternode name=&amp;quot;ibm-39.bits.ac&amp;quot; nodeid=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;fence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;method name=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;device name=&amp;quot;ibm-39_fence&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/method&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/fence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/clusternode&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;clusternode name=&amp;quot;ibm-40.bits.ac&amp;quot; nodeid=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;fence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;method name=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;device name=&amp;quot;ibm-40_fence&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/method&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/fence&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/clusternode&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/clusternodes&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;rm&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;resources&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;ip address=&amp;quot;172.20.4.43&amp;quot; monitor_link=&amp;quot;on&amp;quot; sleeptime=&amp;quot;10&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;script file=&amp;quot;/etc/init.d/nfs&amp;quot; name=&amp;quot;nfs&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/resources&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;service autostart=&amp;quot;1&amp;quot; name=&amp;quot;nfs&amp;quot; recovery=&amp;quot;relocate&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;ip ref=&amp;quot;172.20.4.43&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;script ref=&amp;quot;nfs&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/service&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/rm&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;fencedevices&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;fencedevice agent=&amp;quot;fence_ipmilan&amp;quot; auth=&amp;quot;password&amp;quot; ipaddr=&amp;quot;172.20.4.41&amp;quot; login=&amp;quot;fence_bits&amp;quot; name=&amp;quot;ibm-39_fence&amp;quot; passwd=&amp;quot;password&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;fencedevice agent=&amp;quot;fence_ipmilan&amp;quot; auth=&amp;quot;password&amp;quot; ipaddr=&amp;quot;172.20.4.42&amp;quot; login=&amp;quot;fence_bits1&amp;quot; name=&amp;quot;ibm-40_fence&amp;quot; passwd=&amp;quot;password&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/fencedevices&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;fence_daemon clean_start=&amp;quot;0&amp;quot; post_fail_delay=&amp;quot;0&amp;quot; post_join_delay=&amp;quot;3&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/cluster&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then Rsync this file to the other machine as well.&lt;br /&gt;
&lt;br /&gt;
On both the servers simultaneously :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#service cman start ; chkconfig cman on&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# service rgmanager start ; chkconfig cman on&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#clustat&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TROUBLESHOOTING&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Checking cluster service: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# clustat &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enabling cluster service: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# clusvcadm -e &amp;lt;cluster service name&amp;gt; -m &amp;lt;node hostname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disabling cluster service: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# clusvcadm -d &amp;lt;cluster service name&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Biswajit</name></author>
	</entry>
</feed>