HA集群之CoroSync+Pacemaker+cmrsh+LNMP(8)
时间:2016-09-27 09:41 来源:潇湘夜雨 作者:华嵩阳 点击:次
09.//配置ngnix争用端口
10.#service httpd stop && service ngnix start
11.#ss -tnl
12.crm(live)#status
13. //重启无法成功,资源转移到node1
补充:
1.//定义资源的同时可以定义监控:
2.crm(live)configure# primitive vip ocf:heartbeat:Ipaddr params ip=172.16.100.41 op monitor interval=30s timeout=15s op start timeout=20s op stop timeout=20s crm(live)resource#show
3.crm(live)configure#delet vip
4. //直接删除上面的定义
补充:CRM中的几个基本概念
1.资源类型
primitive(native):基本资源,原始资源
group:资源组
clone:克隆资源(可同时运行在多个节点上),要先定义为primitive后才能进行clone。主要包含STONITH和集群文件系统(cluster filesystem)
master/slave:主从资源,如drdb(下文详细讲解)
2.RA类型
Lsb:linux表中库,一般位于/etc/rc.d/init.d/目录下的支持start|stop|status等参数的服务脚本都是lsb
ocf:Open cluster Framework,开放集群架构
heartbeat:heartbaet V1版本
stonith:专为配置stonith设备而用
3.资源粘性
资源粘性表示资源是否倾向于留在当前节点,如果为正整数,表示倾向,负数则会离开,-inf表示正无穷,inf表示正无穷。
4.资源约束
资源约束则用以指定在哪些群集节点上运行资源,以何种顺序装载资源,以及特定资源依赖于哪些其它资源。
Resource Location(资源位置):定义资源可以、不可以或尽可能在哪些节点上运行;
Resource Collocation(资源排列):排列约束用以定义集群资源可以或不可以在某个节点上同时运行;
Resource Order(资源顺序):顺序约束定义集群资源在节点上启动的顺序;
定义约束时,还需要指定值。资源安按值管理是集群工作方式的重要组成部分。从迁移资源到决定在已降级集群中停止哪些资源的整个过程是通过以某种方式改变资源值来实现的。值按每个资源来计算,资源值为负的任何节点都无法运行该资源。在计算出资源值后,集群选择值最高的节点。
有两个特殊值:inf(正无穷,表示只要有可能就要)、-inf(负无穷,表示只要有可能就不要)
定义资源约束时,也可以指定每个约束的值。值较高的约束先应用,值较低的约束后应用。通过使用不同的值为既定资源创建更多位置约束,可指定资源故障转移至的目标节点的顺序。
(责任编辑:liangzh) |