<?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=Forth_dimention_-_Tvs_tyre_Cluster</id>
	<title>Forth dimention - Tvs tyre Cluster - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tetrain.com/index.php?action=history&amp;feed=atom&amp;title=Forth_dimention_-_Tvs_tyre_Cluster"/>
	<link rel="alternate" type="text/html" href="https://wiki.tetrain.com/index.php?title=Forth_dimention_-_Tvs_tyre_Cluster&amp;action=history"/>
	<updated>2026-07-25T08:31:27Z</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=Forth_dimention_-_Tvs_tyre_Cluster&amp;diff=2971&amp;oldid=prev</id>
		<title>Biswajit: Created page with &quot; Zimbra MailBox and MTA clustring     • Zimbra Mailbox Clustering 1 Pacemaker: Install Install and Configure Linux High-Availability Cluster tool &quot;Pacemaker&quot;.               ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.tetrain.com/index.php?title=Forth_dimention_-_Tvs_tyre_Cluster&amp;diff=2971&amp;oldid=prev"/>
		<updated>2019-05-24T02:50:44Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; Zimbra MailBox and MTA clustring     • Zimbra Mailbox Clustering 1 Pacemaker: Install Install and Configure Linux High-Availability Cluster tool &amp;quot;Pacemaker&amp;quot;.               ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
Zimbra MailBox and MTA clustring&lt;br /&gt;
    • Zimbra Mailbox Clustering&lt;br /&gt;
1 Pacemaker: Install&lt;br /&gt;
Install and Configure Linux High-Availability Cluster tool &amp;quot;Pacemaker&amp;quot;.&lt;br /&gt;
                         Zimbra.tvstyres.com&lt;br /&gt;
                             10.25.2.78&lt;br /&gt;
                                  |&lt;br /&gt;
+----------------------+          |          +----------------------+&lt;br /&gt;
| [       Node01     ] |10.25.2.125  |10.25.2.126  | [       Node02     ] |&lt;br /&gt;
|   TVSCZIMBRAMAIL-1   +----------+----------+   TVSCZIMBRAMAIL-2   |&lt;br /&gt;
|                      |                     |                      |&lt;br /&gt;
+----------------------+                     +----------------------+&lt;br /&gt;
1.1 Install Pacemaker like follows on all Nodes.&lt;br /&gt;
[root@gd9109 ~]# yum -y install pacemaker pcs&lt;br /&gt;
[root@gd9109 ~]# systemctl start pcsd &lt;br /&gt;
[root@gd9109 ~]# systemctl enable pcsd&lt;br /&gt;
1.2 Set password for cluster admin user&lt;br /&gt;
# passwd hacluster &lt;br /&gt;
Changing password for user hacluster.&lt;br /&gt;
New password:&lt;br /&gt;
Retype new password:&lt;br /&gt;
passwd: all authentication tokens updated successfully.&lt;br /&gt;
&lt;br /&gt;
1.3 Configure like follows on a Node.&lt;br /&gt;
1.3.1 Establish authorization&lt;br /&gt;
# pcs cluster auth TVSCZIMBRAMAIL-1  TVSCZIMBRAMAIL-2&lt;br /&gt;
Username: hacluster &lt;br /&gt;
Password:&lt;br /&gt;
TVSCZIMBRAMAIL-1 : Authorized&lt;br /&gt;
TVSCZIMBRAMAIL-2 : Authorized&lt;br /&gt;
1.3.2 Configure cluster&lt;br /&gt;
[root@gd9109 ~]# pcs cluster setup --name Mailbox-Cluster TVSCZIMBRAMAIL-1  TVSCZIMBRAMAIL-2&lt;br /&gt;
Shutting down pacemaker/corosync services...&lt;br /&gt;
Redirecting to /bin/systemctl stop pacemaker.service&lt;br /&gt;
Redirecting to /bin/systemctl stop corosync.service&lt;br /&gt;
Killing any remaining services...&lt;br /&gt;
Removing all cluster configuration files...&lt;br /&gt;
TVSCZIMBRAMAIL-1 : Succeeded&lt;br /&gt;
TVSCZIMBRAMAIL-2: Succeeded&lt;br /&gt;
&lt;br /&gt;
1.3.3 Start services for cluster&lt;br /&gt;
# pcs cluster start --all &lt;br /&gt;
TVSCZIMBRAMAIL-1 : Starting Cluster...&lt;br /&gt;
TVSCZIMBRAMAIL-2: Starting Cluster...&lt;br /&gt;
1.3.4 Enable cluster&lt;br /&gt;
# pcs cluster enable --all &lt;br /&gt;
TVSCZIMBRAMAIL-1 : Cluster Enabled&lt;br /&gt;
TVSCZIMBRAMAIL-2 : Cluster Enabled&lt;br /&gt;
1.3.5 Show status&lt;br /&gt;
# pcs status corosync&lt;br /&gt;
Membership information&lt;br /&gt;
----------------------&lt;br /&gt;
    Nodeid      Votes Name&lt;br /&gt;
         1          1 TVSCZIMBRAMAIL-1 (local)&lt;br /&gt;
         2          1  TVSCZIMBRAMAIL-2&lt;br /&gt;
&lt;br /&gt;
1.4  Show settings&lt;br /&gt;
# pcs property list&lt;br /&gt;
Cluster Properties:&lt;br /&gt;
 cluster-infrastructure: corosync&lt;br /&gt;
 cluster-name: Mailbox-Cluster&lt;br /&gt;
 dc-version: 1.1.13-10.el7-44eb2dd&lt;br /&gt;
 have-watchdog: false&lt;br /&gt;
 last-lrm-refresh: 1471967184&lt;br /&gt;
 stonith-action: reboot&lt;br /&gt;
 symmetric-cluster: on&lt;br /&gt;
&lt;br /&gt;
2 Pacemaker: Add Resource&lt;br /&gt;
2.1 Set virtual IP address&lt;br /&gt;
2.1.1 IPv4 Resource:&lt;br /&gt;
[root@gd9109 ~]# pcs resource create ClusterIP ocf:heartbeat:IPaddr2 ip=10.25.2.78 cidr_netmask=24 op monitor interval=30s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1.2 Zimbra Service resource: &lt;br /&gt;
Copy attached zimbra resource script on both the server at “/usr/lib/ocf/resource.d/heartbeat” location. &lt;br /&gt;
Click on add resource and Select type as zimbra, name for the resource will be “Zimbra_Service”&lt;br /&gt;
And optional Arguments should be like below,&lt;br /&gt;
binary = zmcontrol&lt;br /&gt;
zimbra_dir = /opt/zimbra&lt;br /&gt;
zimbra_user = zimbra&lt;br /&gt;
zimbra_group = zimbra&lt;br /&gt;
After filling above information click on apply:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2 Install required packages on all Nodes.&lt;br /&gt;
[root@gd9109 ~]# yum -y install fence-agents-all lvm2-cluster gfs2-utils&lt;br /&gt;
 [root@gd9109 ~]# reboot&lt;br /&gt;
2.3 Add required resources. It&amp;#039;s OK to set on a node.&lt;br /&gt;
# pcs resource create dlm ocf:pacemaker:controld op monitor interval=30s on-fail=fence clone interleave=true ordered=true &lt;br /&gt;
# pcs resource create clvmd ocf:heartbeat:clvm op monitor interval=30s on-fail=fence clone interleave=true ordered=true &lt;br /&gt;
# pcs constraint order start dlm-clone then clvmd-clone &lt;br /&gt;
# pcs constraint colocation add clvmd-clone with dlm-clone&lt;br /&gt;
&lt;br /&gt;
3 Pacemaker: CLVM + GFS2&lt;br /&gt;
3.1 Create volumes on shared storage and format with GFS2. It&amp;#039;s OK to set on a node. On this example, it is set on sdb and create partitions on it and set LVM type with fdisk.&lt;br /&gt;
#  pvcreate /dev/sdb1&lt;br /&gt;
#  vgcreate -cy vg_cluster /dev/sdb1&lt;br /&gt;
#  lvcreate -l100%FREE -n lv_cluster vg_cluster&lt;br /&gt;
#  mkfs.gfs2 -p lock_dlm -t ha_cluster:gfs2 -j 2 /dev/vg_cluster/lv_cluster&lt;br /&gt;
&lt;br /&gt;
3.2 Add shared storage to cluster resource. It&amp;#039;s OK to set on a node.&lt;br /&gt;
[root@gd9109 ~]#  pcs resource create fs_gfs2 Filesystem device=&amp;quot;/dev/vg_cluster/lv_cluster&amp;quot; directory=&amp;quot;/opt/zimbra&amp;quot; fstype=&amp;quot;gfs2&amp;quot; options=&amp;quot;noatime,nodiratime&amp;quot; op monitor interval=10s on-fail=fence clone interleave=true&lt;br /&gt;
[root@gd9109 ~]#  pcs constraint order start clvmd-clone then fs_gfs2-clone&lt;br /&gt;
[root@gd9109 ~]#  pcs constraint colocation add fs_gfs2-clone with clvmd-clone&lt;br /&gt;
[root@gd9109 ~]# pcs constraint show&lt;br /&gt;
Location Constraints:&lt;br /&gt;
Ordering Constraints:&lt;br /&gt;
  start dlm-clone then start clvmd-clone (kind:Mandatory)&lt;br /&gt;
  start clvmd-clone then start fs_gfs2-clone (kind:Mandatory)&lt;br /&gt;
  start fs_gfs2-clone then start fs_bkp (kind:Mandatory)&lt;br /&gt;
  start fs_gfs2-clone then start Zimbra_Service (kind:Mandatory)&lt;br /&gt;
Colocation Constraints:&lt;br /&gt;
  clvmd-clone with dlm-clone (score:INFINITY)&lt;br /&gt;
  fs_gfs2-clone with clvmd-clone (score:INFINITY)&lt;br /&gt;
&lt;br /&gt;
4 Create Fence through vmware manager: &lt;br /&gt;
#   pcs stonith create rhevfence fence_vmware stonith-timeout=120 pcmk_host_map=&amp;quot;TVSCZIMBRAMAIL-1:TVSCZIMBRAMAIL-1  TVSCZIMBRAMAIL-2:TVSCZIMBRAMAIL-2&amp;quot; ipaddr=172.18.102.22 ssl=1 login=cadmin passwd=XXXXXXX&lt;/div&gt;</summary>
		<author><name>Biswajit</name></author>
	</entry>
</feed>