luci:
ricci:
fence:
1.实验环境的搭建
主机(IP) | 服务 |
---|---|
server1(172.25.254.1) | ricci,luci,httpd |
server2(172.25.254.2) | ricci,httpd |
foudation77(172.25.254.77) | fence |
2.rhcs环境的搭建
server1:
ricci:图形界面的集群管理软件
luci:图形界面
(3)安装httpd服务
(4)linux对rhcs的控制是通过ricci用户来实现的,因此需要配置ricci用户的密码
(5)开启相关服务并设置开机自启动
server2:
(1)配置高级yum源(同server1)
(2)安装ricci
(3)配置ricci用户密码
(4)安装httpd服务
(5)开启服务并设定开机自启动
3.集群节点server1和server2的添加
(1)访问luci图形化管理界面,并手动导入证书
(2)超级用户的登录
(3)将server1和server2集群
点击create cluster,进入等待页面,此时的server1和server2会重启,然后在物理机上重新连接。
注:如果没有设定luci和ricci开机自启动,则需要在等待过程中重启虚拟机之后,再次开起服务,才能完成server1和server2集群节点的添加。
(3)server1和server2上集群信息的查看
[[email protected] ~]# chkconfig --list ##查看开机会自启动的服务
[[email protected] ~]# cat /etc/cluster/cluster.conf ##发现该文件之中已有server1和server2的集群
[[email protected] ~]# clustat ##也会看见集群
1.物理机上配置fence
yum search fence #查看fence的安装包
(2)生成fence的加密文件
因为本身配置的文件中没有fence的加密文件,所以要自己生成加密文件,然后再配置fence的配置文件
(3)fence的配置文件
(4)将生成的密匙文件发送给节点server1和server2,保证俩个节点使用同一个密匙
(5)开启fence服务
fence使用1229端口
2.fence设备的添加
a.server1:
b.server2同server1的操作相同
配置后显示如下:
添加故障转移域
将server1和server2添加到故障转移域中,及当其中有一个出现故障时,服务落在优先级高的节点上。
注:数字越小优先级越高
添加webfail故障转移中需要的资源
添加VIP及集群对外的IP
再次点击resource,点击add添加httpd服务启动时需要的脚本
向集群中添加服务组在该服务组中添加上一步所添加的资源
创建一个资源组,服务中要用到的资源的集合
服务组中添加资源,点击新建的服务组名apache下方会出现添加资源,开始添加上一步的资源
在server1和server2上安装httpd服务并且编辑内容方便检测
server1:
server2:
测试
刷新网页显示在server1上运行,因为server1的优先级高
在srever1上查看可以看到VIP(虚拟服务器IP)
在物理机上访问俩台节点
在物理机上访问VIP
因为服务运行在server1上,server1的优先级高
测试高可用(HA)
在server1上,手动拓掉服务器
输入echo c > /proc/sysrp-trigger 命令后显示如下: