RHCS+nginx
1.安装配置ricci
1)配置好两个节点的yum源
[root@server2 ~]# vim /etc/yum.repos.d/rhel-source.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=http://172.25.25.250/rhel6.5
enabled=1
gpgcheck=0
[HighAvailability]
name=HighAvailability
baseurl=http://172.25.25.250/rhel6.5/HighAvailability
gpgcheck=0
[LoadBalancer]
name=LoadBalancer
baseurl=http://172.25.25.250/rhel6.5/LoadBalancer
gpgcheck=0
[ResilientStorage]
name=ResilientStorage
baseurl=http://172.25.25.250/rhel6.5/ResilientStorage
gpgcheck=0
[ScalableFileSystem]
name=ScalableFileSystem
baseurl=http://172.25.25.250/rhel6.5/ScalableFileSystem
gpgcheck=0
###server3做相同配置
2)安装
# 两台主机安装ricci ,一台主机安装luci
[root@server2 ~]# yum install ricci luci -y
[root@server3 ~]# yum install ricci -y
# 设置ricci密码
[root@server2 ~]# passwd ricci
[root@server3 ~]# passwd ricci
# 开启ricci服务并设置开机自启
[root@server2 ~]# /etc/init.d/ricci start
[root@server2 ~]# chkconfig ricci
[root@server3 ~]# /etc/init.d/ricci start
[root@server3 ~]# chkconfig ricci oni on
# 开启luci服务,并设置开机自启
[root@server2 ~]# /etc/init.d/luci start
[root@server2 ~]# chkconfig luci on
3)在浏览器访问https://172.25.25.2:8084
登录:用户名和密码为server2的主机用户和密码
创建Clusters
添加集群:添加两个节点名称,密码
添加成功!
2.配置fence服务
在物理主机上做!!!
# 安装fence
[root@foundation25 ~]# yum install fence-* -y
[root@foundation25 ~]# fence_virtd -c
# 创建目录
[root@foundation25 ~]# mkdir /etc/cluster
# 生成随机密钥文件,重启服务
[root@foundation25 ~]# dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=128 count=1
[root@foundation25 ~]# systemctl restart fence_virtd.service
# 将密钥传给两个节点
[root@foundation25 cluster]# scp fence_xvm.key root@172.25.25.2:/etc/cluster/
[root@foundation25 cluster]# scp fence_xvm.key root@172.25.25.2:/etc/cluster/
进入图形界面
点击Add,添加fence设备
点击server2,为节点添加fence方法
添加实例
server3同理
添加实例
添加故障切换域
为集群添加资源
添加Vip
添加启动脚本:脚本需要自己编写后移动到/etv/init.d下,并添加可执行权限
添加服务组
名字自定义
添加vip
继续添加
添加脚本
提交
完成!
运行!
在节点上查看
会在优先级高的节点上启动
3.测试
当server2内核崩溃时
fence服务会将server2断电再启动,nginx服务会自动切换到server3,server2成为备用
附:nginx启动脚本可根据httpd启动脚本更改