阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

HeartBeat基于CRM进行资源管理配置

469次阅读
没有评论

共计 3574 个字符,预计需要花费 9 分钟才能阅读完成。

CRM: Cluster Resources Manager
为那些非 ha-ware 的应用程序提供调用的基础平台
一般情况下,一个高可用服务包括多个资源,从属于同一个服务的多个资源必须运行于一个节点上,默认情况下是平列的(做完该实验相信你对集群资源节点的相关机制会有一定的认识)

配置过程:(这里我继续使用上节的环境)http://www.linuxidc.com/Linux/2014-03/98672.htm
# ssh node2 ‘service heartbeat stop’
# service heartbeat stop
# vim ha.cf
mcast eth0 225.0.100.1 694 1 0
crm    respawn
#CRM 与 Resources 并不兼容,如果 ha.cf 中定义了 CRM,HA 服务不会去读取 /etc/ha.d/haresources 配置文件。如果你执意要使用这种配置,也是行的,下面看一下他的配置方法:
        # cd /usr/lib/heartbeat
        # ./haresources2cib.py /etc/ha.d/haresources
当然了,我们这里主要介绍 crm 配置方法,下面继续
# /usr/lib/heartbeat/ha_propagate //heartbeat 自带的复制本节点的 ha.cf&authkeys 文件到其它节点

查看日志:
# tail -f /var/log/messages
 info: update_dc: Set DC to node2.neo.com (2.0)
# netstat -tnlp
 tcp        0      0 0.0.0.0:5560                0.0.0.0:*                  LISTEN      4877/mgmtd
此时我们可以使用各种 crm/cib 的命令行工具
下面我们通过 heartbeat-gui 配置集群服务
 由于使用 GUI 配置需要 heartbeat 包自带的帐号 hacluster 连接,所以需要为其设置密码
 # passwd hacluster
 # hb_gui

HeartBeat 基于 CRM 进行资源管理配置

HeartBeat 基于 CRM 进行资源管理配置

HeartBeat 基于 CRM 进行资源管理配置

注意:这里配置过程我们先建立 group, 然后依先后顺序建立资源, 并且需要连接到 DC 节点上进行配置,查看哪个节点是 DC 我们可以使用 crm_mon 进行查看
然后测试浏览器是否能访问 node2, 而后我们手动测试将 node2 设置为 standby,看其是否能将服务转移到 node1 上来

HeartBeat 基于 CRM 进行资源管理配置

添加 NFS 共享存储到该资源

注意:这里需要按次序新建资源节点,如果不能在 GUI 界面调整上下次序需要删除原有资源再新建(由于 httpd 与 nfs 不在同一台主机,我们肯定是先启动文件服务再启动 httpd 服务吧),并且要记得在删除资源时需要清除缓存数据,否则可能会影响后面启动

HeartBeat 基于 CRM 进行资源管理配置

以上是通过组的方式创建的

推荐阅读

Linux 高可用(HA)集群之 heartbeat 基于 crm 进行资源管理详解 http://www.linuxidc.com/Linux/2013-08/89167.htm

Heartbeat+httpd+NFS 实现高可用的 Web 服务器 http://www.linuxidc.com/Linux/2013-08/88520.htm

Linux 高可用(HA)集群之 Heartbeat 详解 http://www.linuxidc.com/Linux/2013-08/88521.htm

Linux 高可用性方案之 Heartbeat 的 CRM 配置 http://www.linuxidc.com/Linux/2012-05/60838.htm

高可用集群 Heartbeat v1 实例 http://www.linuxidc.com/Linux/2013-09/90757.htm

LVS+heartbeat+ldirectord 高可用负载均衡集群解决方案 http://www.linuxidc.com/Linux/2011-09/42911.htm

下面我们通过约束的方式创建集群:

分别建立资源

HeartBeat 基于 CRM 进行资源管理配置HeartBeat 基于 CRM 进行资源管理配置

上图可以看出,如果我们现在就启动,你会看到各资源会运行在不同节点上,这显然不符合我们的要求

创建 Colocations

HeartBeat 基于 CRM 进行资源管理配置HeartBeat 基于 CRM 进行资源管理配置HeartBeat 基于 CRM 进行资源管理配置

这时我们可以看到各资源都运行到同一节点上了

下面继续设定资源启动次序

HeartBeat 基于 CRM 进行资源管理配置HeartBeat 基于 CRM 进行资源管理配置

我们手动资源迁移时可以看到它的启动和关闭次序

全局参数中:

Default Resource Stickiness: 当设置为大于 0 的值时,表示资源更趋向运行于当前节点上

我们也可以设定 Locations(位置约束)值来定义资源运行在哪个节点上

总结,我们的资源到底是运行于哪一节点是看:这个组内或节点的所有资源的粘性值,约束值的和

当我们强制断电某一节点,heartbeat 会尝试与这一节点保持通信,所以它没有关闭服务转移的速度快,另外如果我们将设置 Stickiness 和 Locations 值,更趋向于运行于这一节点,且 heartbeat 开机自动启动,当它重新上线时,所有资源将自动切换到这一节点上。

CRM: Cluster Resources Manager
为那些非 ha-ware 的应用程序提供调用的基础平台
一般情况下,一个高可用服务包括多个资源,从属于同一个服务的多个资源必须运行于一个节点上,默认情况下是平列的(做完该实验相信你对集群资源节点的相关机制会有一定的认识)

配置过程:(这里我继续使用上节的环境)http://www.linuxidc.com/Linux/2014-03/98672.htm
# ssh node2 ‘service heartbeat stop’
# service heartbeat stop
# vim ha.cf
mcast eth0 225.0.100.1 694 1 0
crm    respawn
#CRM 与 Resources 并不兼容,如果 ha.cf 中定义了 CRM,HA 服务不会去读取 /etc/ha.d/haresources 配置文件。如果你执意要使用这种配置,也是行的,下面看一下他的配置方法:
        # cd /usr/lib/heartbeat
        # ./haresources2cib.py /etc/ha.d/haresources
当然了,我们这里主要介绍 crm 配置方法,下面继续
# /usr/lib/heartbeat/ha_propagate //heartbeat 自带的复制本节点的 ha.cf&authkeys 文件到其它节点

查看日志:
# tail -f /var/log/messages
 info: update_dc: Set DC to node2.neo.com (2.0)
# netstat -tnlp
 tcp        0      0 0.0.0.0:5560                0.0.0.0:*                  LISTEN      4877/mgmtd
此时我们可以使用各种 crm/cib 的命令行工具
下面我们通过 heartbeat-gui 配置集群服务
 由于使用 GUI 配置需要 heartbeat 包自带的帐号 hacluster 连接,所以需要为其设置密码
 # passwd hacluster
 # hb_gui

HeartBeat 基于 CRM 进行资源管理配置

HeartBeat 基于 CRM 进行资源管理配置

HeartBeat 基于 CRM 进行资源管理配置

注意:这里配置过程我们先建立 group, 然后依先后顺序建立资源, 并且需要连接到 DC 节点上进行配置,查看哪个节点是 DC 我们可以使用 crm_mon 进行查看
然后测试浏览器是否能访问 node2, 而后我们手动测试将 node2 设置为 standby,看其是否能将服务转移到 node1 上来

HeartBeat 基于 CRM 进行资源管理配置

添加 NFS 共享存储到该资源

注意:这里需要按次序新建资源节点,如果不能在 GUI 界面调整上下次序需要删除原有资源再新建(由于 httpd 与 nfs 不在同一台主机,我们肯定是先启动文件服务再启动 httpd 服务吧),并且要记得在删除资源时需要清除缓存数据,否则可能会影响后面启动

HeartBeat 基于 CRM 进行资源管理配置

以上是通过组的方式创建的

推荐阅读

Linux 高可用(HA)集群之 heartbeat 基于 crm 进行资源管理详解 http://www.linuxidc.com/Linux/2013-08/89167.htm

Heartbeat+httpd+NFS 实现高可用的 Web 服务器 http://www.linuxidc.com/Linux/2013-08/88520.htm

Linux 高可用(HA)集群之 Heartbeat 详解 http://www.linuxidc.com/Linux/2013-08/88521.htm

Linux 高可用性方案之 Heartbeat 的 CRM 配置 http://www.linuxidc.com/Linux/2012-05/60838.htm

高可用集群 Heartbeat v1 实例 http://www.linuxidc.com/Linux/2013-09/90757.htm

LVS+heartbeat+ldirectord 高可用负载均衡集群解决方案 http://www.linuxidc.com/Linux/2011-09/42911.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计3574字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7820437
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
使用1Panel面板搭建属于你的AI项目环境

使用1Panel面板搭建属于你的AI项目环境

使用 1Panel 面板搭建属于你的 AI 项目环境 在 AI 项目越来越火的今天,很多朋友都想自己动手搭建一...
星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛 NAS-4:飞牛 NAS 安装 istore 旁路由,家庭网络升级的最佳实践 开始 大家好我是...
星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛 NAS-5:飞牛 NAS 中的 Docker 功能介绍 大家好,我是星哥,今天给大家带来如何在...
12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...
还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手! 前言 对于个人开发者、建站新手或是想搭建测试站点的从业者...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...
星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

  星哥带你玩飞牛 NAS-16:不再错过公众号更新,飞牛 NAS 搭建 RSS 对于经常关注多个微...