设为首页 收藏本站
查看: 869|回复: 0

[经验分享] HA Cluster—heartbeat v2基于crm配置

[复制链接]

尚未签到

发表于 2019-1-7 09:24:01 | 显示全部楼层 |阅读模式
  一、资源的类型
  定义资源时;必须对资源的类型进行选择;主要类型有:

  •   primitive;native:主资源;只能运行于一个节点上
  •   resource group:组资源
  •   clone:克隆资源;必须为主资源
  •   master/slave:主从资源;为克隆类型
  资源转移方式:
  rgmanager:failover domain;priority
  pacemaker:
  资源黏性:有节点约束都一样;当值为正值;就留在该节点。
  资源约束
  

  资源约束(3中类型):

  •   locations(位置约束):资源更倾向于哪个节点上;数值表示;
    INFINITY无穷大;优先使用
    N给定的一个数值
    -INFINITY负无穷;最后使用

  •   colocations(排列约束):两个资源是否运行在同一节点的倾向性;
    INFINITY无穷大;优先使用
    -INFINITY负无穷;最后使用

  •   orders(顺序约束):定义资源启动次序和关闭次序;
  HA集群的工作模型:
A/Ptwo nodes;工作于主备模型;
N-M
N>M;N个节点;M个服务;活动节点为N;备用N-M个
N-NN个节点;N个服务;
A/A双主模型
  

  接上篇:HA Cluster—heartbeat v1基础应用 这里直接对heartbeat v2进行配置。
  直接根据上篇的配置下更改一些基本配置即可:
  安装gui软件包:
[root@node1 heartbeat2]# ls
heartbeat-2.1.4-12.el6.x86_64.rpm            heartbeat-ldirectord-2.1.4-12.el6.x86_64.rpm
heartbeat-debuginfo-2.1.4-12.el6.x86_64.rpm  heartbeat-pils-2.1.4-12.el6.x86_64.rpm
heartbeat-devel-2.1.4-12.el6.x86_64.rpm      heartbeat-stonith-2.1.4-12.el6.x86_64.rpm
heartbeat-gui-2.1.4-12.el6.x86_64.rpm
[root@node1 heartbeat2]#
#heartbeat-gui-2.1.4-12.el6.x86_64.rpm 在安装了前三个包的前提下安装该包  修改配置文件;配置前先正常停止heartbeat:
[root@node1 ~]# vim /etc/ha.d/ha.cf
#       Tell what machines are in the cluster
#       node    nodename ...    -- must match uname -n
#node   ken3
#node   kathy
node    node1.soul.com
node    node2.soul.com
crm on    #找个空白地方加入该行
#完成后把配置文件复制给node2  

  二、配置heartbeat v2
  配置前先设置登陆密码:
[root@node2 ~]# passwd hacluster
Changing password for user hacluster.
New password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
[root@node2 ~]#用该密码登陆控制台
#
#正常启动;看是端口是否监听
[root@node2 ~]# ss -tunl | grep 5560
tcp    LISTEN     0      10                     *:5560                  *:*
#查看正常;如配置不正常;建议重启下虚拟机测试下  启动配置资源
  # hb_gui &    在命令后加&以释放终端

  登陆界面;输入账户密码即可登陆。

  Linux-ha:显示with quorum:为满足法定票数的
  resources:配置资源
  informations:显示一些基本信息的
  三、配置资源:
  VIP:172.16.251.222

  在resource上右键新建;选择本地资源

  填写好资源ID;这里为webip
  Type:资源代理类型;ocf/heartbeat/IPaddr2
  ip:默认值;填写VIP
  add parameter:添加其他参数;可以自己选择

  其中右边显示的都有配置是的参数和属性等信息
  添加NFS共享存储资源

  格式很简单;与上面一样的;添加完成后;如有问题;可以在parameters中修改
  添加httpd资源

  配置完成后可以启动了

  启动后会发现默认机制会负载均衡到不同的节点上;这不是我们需要的;所以要对其限制



  添加完成后就会发现资源自动运行在同一个节点上。
  测试一下网页


  现在停掉node2;在测试看下

  node2节点standby之后;可以发现自动都转移到node1上了;再测试网页

  测试正常。没有任何问题;此时node2节点active以后;资源又会自动转移回来;如果不想转移;让其还运行在node1上;就必须进行位置约束


  attribute:uname的值
  operation:eq等于
  value:node1的节点名称
  type:字符串;默认也是字符串
  score:值为100;也可以选infinity

  定义完成后;会发现资源自动转移到了node1上。node1暂停后会自动转移到node2。
  

  四、配置资源组


  这里定义与上面定义资源是一样的;只是添加是需要添加组和组ID

  添加完成后会发现资源里多了一个组;依次在组中添加web_store和web_server

  然后启动node和资源进行测试



  测试正常
  此时把node2节点standby之后会自动转移到node1上。如果不想在node2节点active之后转移回去;只需要定义位置约束即可。此处不再演示

  到此;heartbeat v2基于crm做资源管理配置已完成。
  下一篇将介绍一个实例:LAMP的HA Cluster
  

如有错误;恳请纠正。





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-660199-1-1.html 上篇帖子: heartbeat心跳检测和裂脑 下篇帖子: Heartbeat学习笔记
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表