Tuesday, February 9, 2016

Redhat Two Node Cluster configuring and Troubleshooting

example cluster.conf file
First Node conf file:
?xml version="1.0"?>
<cluster config_version="5" name="hacluster">
        <cman expected_votes="1" two_node="1"/>
        <fence_daemon post_fail_delay="0" post_join_delay="3"/>
        <clusternodes>
                <clusternode name="centos1" nodeid="1" votes="1">
                        <fence>
                                <method name="single">
                                        <device action="off" name="HP_Blade_E2"/>
                                </method>
                        </fence>
                </clusternode>
                <clusternode name="centos2" nodeid="2" votes="1">
                        <fence>
                                <method name="single">
                                        <device action="off" name="HP_Blade_E1"/>
                                </method>
                        </fence>
                </clusternode>
        </clusternodes>
        <fencedevices>
                <fencedevice agent="fence_bladecenter" ipaddr="192.168.1.100" login="admin" name="HP_Blade_E1" passwd="admin"/>
                <fencedevice agent="fence_bladecenter" ipaddr="192.168.2.100" login="admin" name="HP_Blade_E2" passwd="admin"/>
        </fencedevices>
        <rm>
                <failoverdomains>
                        <failoverdomain name="APP01" ordered="1" restricted="0">
                                <failoverdomainnode name="centos1" priority="1"/>
                                <failoverdomainnode name="centos2" priority="2"/>
                        </failoverdomain>
                        <failoverdomain name="APP02" ordered="1">
                                <failoverdomainnode name="centos1" priority="2"/>
                                <failoverdomainnode name="centos2" priority="1"/>
                        </failoverdomain>
                </failoverdomains>
                <resources>
                        <script file="/etc/init.d/httpd" name="Apache"/>
                        <ip address="192.168.1.193" monitor_link="1"/>
                        <ip address="192.168.1.194" monitor_link="1"/>
                </resources>
<service autostart="1" domain="APP01" name="AppPROD" recovery="relocate">
                        <script ref="Apache"/>
                        <ip ref="192.168.1.193"/>
                </service>
                <service autostart="1" domain="APP02" name="AppSTAG" recovery="relocate">
                        <!-- <script ref="Apache"/> -->
                        <ip ref="192.168.1.194"/>
                </service>
        </rm>
</cluster>
Second Node conf file:
<?xml version="1.0"?>
<cluster config_version="5" name="hacluster">
        <cman expected_votes="1" two_node="1"/>
        <fence_daemon post_fail_delay="0" post_join_delay="3"/>
        <clusternodes>
                <clusternode name="centos1" nodeid="1" votes="1">
                        <fence>
                                <method name="single">
                                        <device action="off" name="HP_Blade_E2"/>
                                </method>
                        </fence>
                </clusternode>
                <clusternode name="centos2" nodeid="2" votes="1">
                        <fence>
                                <method name="single">
                                        <device action="off" name="HP_Blade_E1"/>
                                </method>
                        </fence>
                </clusternode>
        </clusternodes>
        <fencedevices>
                <fencedevice agent="fence_bladecenter" ipaddr="192.168.1.100" login="admin" name="HP_Blade_E1" passwd="admin"/>
                <fencedevice agent="fence_bladecenter" ipaddr="192.168.2.100" login="admin" name="HP_Blade_E2" passwd="admin"/>
        </fencedevices>
        <rm>
                <failoverdomains>
                        <failoverdomain name="APP01" ordered="1" restricted="0">
                                <failoverdomainnode name="centos1" priority="1"/>
                                <failoverdomainnode name="centos2" priority="2"/>
                        </failoverdomain>
                        <failoverdomain name="APP02" ordered="1">
                                <failoverdomainnode name="centos1" priority="2"/>
                                <failoverdomainnode name="centos2" priority="1"/>
                        </failoverdomain>
                </failoverdomains>
                <resources>
                        <script file="/etc/init.d/httpd" name="Apache"/>
                        <ip address="192.168.1.193" monitor_link="1"/>
                        <ip address="192.168.1.194" monitor_link="1"/>
                </resources>
<service autostart="1" domain="APP01" name="AppPROD" recovery="relocate">
                        <script ref="Apache"/>
                        <ip ref="192.168.1.193"/>
                </service>
                <service autostart="1" domain="APP02" name="AppSTAG" recovery="relocate">
                        <!-- <script ref="Apache"/> -->
                        <ip ref="192.168.1.194"/>
                </service>
        </rm>
</cluster>
 
commands used:
 
1  ifconfig
    2  /etc/init.d/network restart
    3  ifconfig
    4  ping google.com
    5  hostname
    6  vim /etc/selinux/config
    7  reboot
    8  vim /etc/hosts
    9  ping centos1
   10  yum groupinstall "High Availability"
   11  ifconfig
   12  /etc/init.d/network restart
   13  ifconfig
   14  ping google.com
   15  chkconfig cman on
   16  chkconfig rgmanager on
   17  chkconfig modclusterd on
   18  chkconfig ricci on
   19  reboot
   20  ping 192.168.1.193
   21  clustat
   22  /etc/init.d/httpd status
   23  /etc/init.d/httpd start
   24  chkconfig httpd on
   25  init 0
   26  clustat
   27  ping 192.168.1.193
   28  clustat
   29  reboot
   30  clus
   31  clustat
   32  /etc/init.d/httpd stop
   33  /etc/init.d/httpd start
   34  history | more
   35  /etc/init.d/ricci status
   36  cat /etc/cluster/cluster.conf
   37  cman_tool nodes
   38  clustat
   39  /etc/init.d/rgmanager stop
   40  /etc/init.d/cman stop
--More--
41  /etc/init.d/cman start
   42  /etc/init.d/rgmanager start
   43  clustat
   44  /etc/init.d/httpd status
   45  /etc/init.d/httpd start
   46  clustat
   47  /etc/init.d/httpd stop
   48  clustat
   49  /etc/init.d/httpd stop
   50  cd /var/www/html/
   51  ls
   52  vim index.html
   53  /etc/init.d/httpd stop
   54  ifconfig
   55  /etc/init.d/cman status
   56  /etc/init.d/rgmanager status
   57  /etc/init.d/httpd status
   58  clustat
   59  history
   60  clusvcadm -r AppPROD centos1
   61  yum install java
   62  yum search java
   63  java-1.5.0-gcj.x86_64 : JPackage runtime compatibility layer for GCJ
   64  java-1.5.0-gcj-devel.x86_64 : JPackage development compatibility layer for GCJ
   65  java-1.5.0-gcj-src.x86_64 : Source files for libgcj
   66  java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
   67  java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
   68  java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
   69  java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
   70  java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
   71  yum install java-1.7.0-openjdk.x86_64 java-1.7.0-openjdk-demo.x86_64 java-1.7.0-openjdk-devel.x86_64  java-1.7.0-openjdk-javadoc.noarch
   72  java -version
   73  wget http://epel.mirrors.arminco.com/6/x86_64/epel-release-6-8.noarch.rpm
   74  ls
   75  rpm -ivh epel-release-6-8.noarch.rpm
   76  lyum install 389-ds openldap-clients
   77  yum install 389-ds openldap-clients
   78  vim /etc/security/limits.conf
   79  groupadd dsgrp
   80  useradd -c "Directory server user" -g dsgrp -p welcome1 dsuser
--More--
 
81  su dsuser
   82  hostname
   83  setup-ds-admin.pl General.FullMachineName=centos2.payoda.com
   84  /etc/init.d/dirsrv start
   85  /etc/init.d/iptables status
   86  sestatus
   87  exit
   88  yum install phpldapadmin
   89  /etc/init.d/httpd restart
   90  chkconfig httpd on
   91  /etc/init.d/httpd restart
   92  yum remove phpldapadmin
   93  ls
   94  history | more
   95  vim /etc/security/limits.conf
   96  vim replicationmanager.ldif
   97  ldapmodify -a -x -D "cn=Directory Manager" -W -H ldap://centos2 -f  replicationmanager.ldif
   98  scp replicationmanager.ldif root@192.168.1.190:/root/
   99  vim replicationmanager.ldif
  100  ldapmodify -a -x -D "cn=Directory Manager" -W -H ldap://centos2 -f  replicationmanager.ldif
  101  vim replicationmanager.ldif
  102  ldapmodify -a -x -D "cn=Directory Manager" -W -H ldap://centos2 -f  replicationmanager.ldif
  103  telnet 192.168.1.190 389
  104  exit
  105  /etc/init.d/dirsrv restart
  106  /etc/init.d/dirsrv-admin restart
  107  exit
  108  389-console
  109  /etc/init.d/dirsrv restart
  110  /etc/init.d/dirsrv-admin restart
  111  /etc/init.d/dirsrv restart
  112  /etc/init.d/dirsrv-admin restart
  113  chkconfig dirsrv on
  114  chkconfig dirsrv-admin on
  115  reboot
  116  vim replicationmanager.ldif
  117  ldapreplace -a -x -D "cn=Directory Manager" -W -H ldap://centos2 -f  replicationmanager.ldif
  118  ldapmodify -a -x -D "cn=Directory Manager" -W -H ldap://centos2 -f  replicationmanager.ldif
  119  vim replicationmanager.ldif
  120  ldapdelete "cn=replication manager,cn=config" ldap://centos1
 
 

No comments: