Linux 高可用(HA)集群之heartbeat基于crm进行资源管(9)

4.具体分析
现在我们有三个资源分别为webip(VIP)、httpd、nfs,它们怎么来定义约束呢?我们来简单分析一下:
(1).排列约束
http与nfs必须运行在同一节点上,nfs与webip也必须运行在同节点上

(2).顺序约束
nfs资源必须在httpd资源先启动

webip资源必须在httpd资源先启动

(3).位置约束
定义三个资源中的某个资源更倾向于某个节点

注:下面我们就来实现这些约束
5.crm资源约束设置
排列约束
(1).新建排列约束

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

(2).新建http与nfs约束,http必须与nfs在一起(详细说明请看,图中的Description)

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

(3).新建nfs与webip约束,nfs必须与webip在一起

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

(4).建立好的排列约束

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

顺序约束
(1).新建顺序约束

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

(2).nfs与httpd的顺序约束(详细说明请看,图中的Description)

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

(3).webip与httpd顺序约束(详细说明请看,图中的Description)

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

(4).webip与nfs顺序约束(详细说明请看,图中的Description)

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

(5).已建立好的顺序约束

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

位置约束
(1).新建位置约束

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

(2).点击右下脚的Add Expression增加参数(webip更加倾向于node2节点)

Linux 高可用(HA)集群之heartbeat基于crm进行资源管理详解

(3).增加好的位置参数

Linux 高可用(HA)集群之heartbeat基于crm进行资源管理详解

(4).已建立好的位置约束

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

6.全部约束汇总

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

说明:大家可以看到,建立好约束后,所有资源全部在node2节点上。
7.测试(测试成功)

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

8.故障演示(设置DC为备份节点,再进行测试)

Linux 高可用(HA)集群之heartbeat基于crm进行资源管理详解

测试能否访问(大家可以看到照样可以正常访问)

Linux 高可用(HA)集群之heartbeat基于crm进行资源管

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8c1cde6bec1311bcb905bb6696dfa845.html