4.具体分析
现在我们有三个资源分别为webip(VIP)、httpd、nfs,它们怎么来定义约束呢?我们来简单分析一下:
(1).排列约束
http与nfs必须运行在同一节点上,nfs与webip也必须运行在同节点上
(2).顺序约束
nfs资源必须在httpd资源先启动
webip资源必须在httpd资源先启动
(3).位置约束
定义三个资源中的某个资源更倾向于某个节点
注:下面我们就来实现这些约束
5.crm资源约束设置
排列约束
(1).新建排列约束
(2).新建http与nfs约束,http必须与nfs在一起(详细说明请看,图中的Description)
(3).新建nfs与webip约束,nfs必须与webip在一起
(4).建立好的排列约束
顺序约束
(1).新建顺序约束
(2).nfs与httpd的顺序约束(详细说明请看,图中的Description)
(3).webip与httpd顺序约束(详细说明请看,图中的Description)
(4).webip与nfs顺序约束(详细说明请看,图中的Description)
(5).已建立好的顺序约束
位置约束
(1).新建位置约束
(2).点击右下脚的Add Expression增加参数(webip更加倾向于node2节点)
(3).增加好的位置参数
(4).已建立好的位置约束
6.全部约束汇总
说明:大家可以看到,建立好约束后,所有资源全部在node2节点上。
7.测试(测试成功)
8.故障演示(设置DC为备份节点,再进行测试)
测试能否访问(大家可以看到照样可以正常访问)