RHCS套件实现nginx集群的高可用,fence工作原理及配置

本篇博客详细介绍了如何使用RHCS套件在RHEL6.5环境下构建nginx集群的高可用性,包括集群环境、节点配置、资源添加、fence设备设置和故障切换策略。重点讲解了fence的工作原理,防止网络问题导致的"脑裂"现象,确保集群稳定运行。
摘要由CSDN通过智能技术生成

######1、实验环境

  • server2 172.25.29.2 apache rhel6.5
  • server3 172.25.29.3 apache rhel6.5
  • server4 172.25.29.4 nginx rhel6.5
  • server5 172.25.29.5 nginx rhel6.5
  • localhost 172.25.29.250 fence
    ######2、高可用集群的配置
    server4、server5均已实现nginx的负载均衡,具体配置参照https://blog.csdn.net/yyyxxxs/article/details/81739289
    ######server4:
[root@server4 ~]# cd /etc/yum.repos.d/
[root@server4 yum.repos.d]# vim rhel-source.repo //扩展yum源
[LoadBalancer]		//负载均衡
name=LoadBalancer
baseurl=http://172.25.29.250/rhel6.5/LoadBalancer
gpgcheck=0

[ResilientStorage]
name=ResilientStorage
baseurl=http://172.25.29.250/rhel6.5/ResilientStorage
gpgcheck=0

[ScalableFileSystem]
name=ScalableFileSystem
baseurl=http://172.25.29.250/rhel6.5/ScalableFileSystem
gpgcheck=0

[HighAvailability]	//高可用
name=HighAvailability
baseurl=http://172.25.29.250/rhel6.5/HighAvailability
gpgcheck=0
[root@server4 ~]# scp /etc/yum.repos.d/rhel-source.repo server5:/etc/yum.repos.d/
[root@server4 ~]# yum install  luci ricci -y	
[root@server4 ~]# passwd ricci	//设置ricci密码
[root@server4 ~]# /etc/init.d/ricci start
[root@server4 ~]# /etc/init.d/luci start
[root@server4 ~]# chkconfig luci on
[root@server4 ~]# chkconfig ricci on	//设定开机自启
[root@server4 ~]# netstat -antlp | grep ricci
tcp        0      0 :::11111                    :::*                        LISTEN      1291/ricci          
[root@server4 ~]# cat /etc/hosts
172.25.29.2	server2
172.25.29.3	server3
172.25.29.4	server4
172.25.29.5	server5

#########server5:
yum源同server4,也是扩展可用的

[root@server5 ~]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
[root@server5 ~]# useradd -u 500 nginx   
[root@server5 ~]# yum install  ricci -y
[root@server5 ~]# /etc/init.d/ricci start
[root@server5 ~]# passwd ricci
[root@server5 ~]# netstat -antlp | grep ricci
tcp        0      0 :::11111                    :::*                        LISTEN      1343/ricci          
[root@server5 ~]# chkconfig ricci on

#########主机:

[root@foundation29 ~]# vim /etc/hosts
172.25.29.4     server4
172.25.29.5     server5

浏览器访问:https://server4:8084
Luci会自动开启8084端口接受集群节点11111端口的数据包
(1)Server4的root用户和密码登陆,普通用户权限受限
这里写图片描述
接受协议,登陆成功

(2)创建集群并添加节点
create创建新集群,add可添加已经创建的集群
注意:集群名小与15个字符
这里写图片描述
在这里:
Use the Same Password for All Nodes表示集群节点的密码相同,为ricci 密码
Download Packages表示自动下载需要的安装包,需要本地yum源配置正常可用
Use Locally Installed Packages表示根据本地已下载的安装包来下载
Reboot Nodes Before Joining Cluster表示创建集群后会重启动集群节点,所以之前要将集群管理工具(luci和ricci)设置为开机自启动
Enable Shared Storage Support表示开启集群共享存储功能
(3)集群创建成功,虚拟机自动重启
这里写图片描述
这里写图片描述
注意!!!
1* 配置时NetworkManager必须是关闭的
/etc/init.d/NetworkManager stop
chkconfig NetworkManager off
2* 点击节点,查看服务状态,所有状态必须是Running,否则需要手动开启
这里写图片描述
cman分布式集群管理器
rgmanager资源代理,负责资源接管
modclusterd集群状态监控
clvmd集群化逻辑卷,共享存储

创建成功后,在任意server4或server5执行clustat可看到集群信息

[root@server4 ~]# clustat 
Cluster Status for westos_ha @ Thu Aug  2 10:01:20 2018
Member Status: Quorate

 Member Name                             ID   Status
 ------ ----                                 ---- ------
 server4                                     1 Online, Local
 server5                                     2 Online

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值