conga:是RHCS的全生命期的配置工具(在图形用户界面下配置corosync+cman+rgmanager)

测试环境:

          OS:rhel6.5

          Director: 192.168.1.115  luci (非集群中的节点,管理主机)

          web1: 192.168.1.121     ricci (集群中的节点)

          web2: 192.168.1.122     ricci (集群中的节点)

          VIP:192.168.1.160

PS:一定要禁用集群各个节点上的epel源

一、配置之前的准备工作

      1.节点名称(各个节点通过节点名称来通信的)确保集群的每个节点的名称都能互相解析

          编辑/etc/sysconfig/network 文件

                HOSTNAME=web1

          编辑/etc/hosts 文件

                192.168.1.121 web1

                192.168.1.122 web2

           # sysctl kernel.hostname=web1

PS:必须确保uname -n 命令查看的结果与/etc/hosts 文件中对应ip地址解析的名称一样

      2.确保所有节点之间的时间一致(建议使用NTP服务器) 

          在所有节点里与同一个时间服务器进行时间同步

                # ntpdate ntp-server-ip

      3.基于ssh实现无**认证通信

           # ssh-****** -t rsa -P ''    ####生成一对公钥和私钥,id_rsa 私钥id_rsa.pub 公钥

         把公钥复制到其他节点上

           # ssh-copy-id -i .ssh/id_rsa.pub [email protected]  (第一次需要输入密码)

           # ssh web2 'date';date      ####查看时间是否一致(同时在web1和web2上执行date命令)

PS:如果要实现在web2与web1的无**认证通信,则要在web2上执行同样的操作

二、在集群各个节点(web1,web2)上安装ricci

           # yum -y install ricci

       启动ricci服务

           # service ricci start

           # chkconfig ricci on

       查看服务是否正常启动

           # netstat -tnulp | grep 11111

       给ricci用户添加密码(在创建集群的时候需要)

           # echo "luochen" | passwd --stdin ricci

       在各个集群节点上安装httpd和提供配置文件

           # yum -y install httpd

           # echo "node1 server" > /var/www/html/index.html

           # service httpd stop

           # chkconfig httpd off

三、在管理主机Director上安装luci

           # yum -y install luci

           # service luci start

           # netstat -tnulp | grep 8084

四、使用web gui配置接口配置RHCS

       1,在宿主机上的浏览器上访问https://192.168.1.115:8084(Director)进入配置界面(登录用户密码是Director主机的root用户密码)

登录界面

使用conga部署RHCS

创建一个新的集群

使用conga部署RHCS


使用conga部署RHCS

添加故障转移域

使用conga部署RHCS

添加资源VIP (192.168.1.160)

使用conga部署RHCS

添加集群服务资源组

使用conga部署RHCS

添加VIP资源到资源组中

使用conga部署RHCS

添加httpd

使用conga部署RHCS   

使用conga部署RHCS

所有资源添加完成后可以看到web集群服务在web1上运行

使用conga部署RHCS

在宿主机上访问测试

使用conga部署RHCS

在web主机上查看集群服务信息

使用conga部署RHCS

查看资源是否都在web1主机上启动

使用conga部署RHCS

手动将web集群中的web1节点移除,看资源是否能正常在web2上启动

使用conga部署RHCS

使用conga部署RHCS

使用conga部署RHCS

再次在宿主机上测试

使用conga部署RHCS

PS:可以看到资源已经转移成功。。。。天冷了,小伙伴们记得多穿点衣服!!!