RHCS(3)--在Fence上添加服务
添加失败回迁的优先级
-
Failover Domains
# 添加失败回迁的优先级 -
Prioritized
#对服务故障转移到的节点进行排序 -
Restricted
#服务只能在指定的节点运行 -
No Failback
#不回切,当服务再次可用时,不要将其发送回优先级为开始的节点 -
有两台服务器,所有的配置都相同,当number1挂掉,number2接管服务以后,等number1再次回到线上时,不希望number2再次回切,没必要造成资源浪费。这种情况下会使用不回切
-
优先级越小,数字越高
-
优先级会决定服务会在哪个服务器上运行
添加资源
- 让number1与number2组成的集群拥有的服务为apache
- apache服务中应该含有vip、httpd
-
yum install httpd -y
# 在套件中下载httpd服务 -
vim index.html
#编辑主发布文件
在浏览器上添加
- 添加IP
-
添加脚本(启动服务时,是根据脚本启动的)
添加服务组
- 哪个服务器抢到IP,哪个服务器就启动httpd服务
- 服务会根据优先级自行启动
- 将资源添加到组中
- 先添加IP地址,再添加httpd
测试
clustat
- 显示运行在number1上,因为number1的优先级高
-
/etc/init.d/httpd status
#查看服务状态
-
从真实主机访问,即从外界访问
-
两台高可用设备同时提供一个服务,每次只有一个在线,主master在线,备backup随时等待接替主master的工作
-
echo c >/proc/sysrq-trigger
# 如果将number1的内核写崩 -
clustat
-
number2在休眠时间后自动启动,number1重启
-
将服务交给集群后,就不能手动启动服务,会干扰集群工作
-
从真实主机访问,结果不会受到影响
-
number1重新上线后,服务依旧是number2提供
-
当关闭掉number2的网络后,服务由number1接管,number2重启