linux – openSUSE上Heartbeat和Corosync之间的关系

我正在将Heartbeat Pacemaker设置移至openSUSE 12.1.事实证明,Heartbeat isn’t supported已经在这个平台上了,因此它不能从官方回购中获得.

切换到Corosync并不是一个真正的问题,但我很好奇为什么要做出这个特定的决定. Heartbeat是折旧还是特定于发行版的维护问题?使用Corosync作为HA上下文中的消息传递层有什么好处?

解决方法

我迟到了回答你的问题,但是这里有:

>是的心跳已被弃用.
>不,这不是特定于发行版的问题
>使用Corosync代替心跳有很多好处,首先是上面的第1点.不过,我会在这里列出我所知道的数量.

功能比较:

>首先,使用Heartbeat优于Corosync的唯一好处(IMO)更容易配置,即使您是第一次使用它,也可以在几分钟内使其运行. Corosync需要很多耐心和爱.> Heartbeat允许我们为所有资源定义单个主要,而在corosync上,您可以为不同的资源分配不同的主要.>可以使用corosync定义资源粘性(在心跳中不可用).资源粘性是资源所有权的优先事项.让我们说有一个2服务器集群有Server1& Server2上. Server1是主要的所有活动资源,Server2是次要的.有一天,Server1关闭,Server2成为主要的一天,使其所有资源都处于活动状态.现在,如果这是一个Heartbeat集群,它会导致头痛添加回Server1,与Corosync一样(定义了资源粘性),即使server1稍后提出,它也会将Server2保持为主要状态.>使用corosync,您无需担心维护相同版本的群集配置. Corosync集群自动在所有组成服务器之间同步配置,从而最大限度地减少运算符错误导致的问题.> Heartbeat允许创建一个双节点集群,corosync具有更高的限制(我不记得确切的数字).> Corosync允许资源托管.有时我们将一组资源分组,并希望特定组从一台服务器运行.使用Corosync,可以创建这样的组并为每个组分配不同的原色,从而最大化计算/网络利用率.>可能需要一些努力,但您也可以查找Stonith,这是一个方便的功能,可以避免数据损坏或群集中的冲突. Stonith是拍摄头部其他节点的缩写.并且意味着照顾可能有hw / load或其他问题的节点(强行关闭它们).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


查找全部容器的日志文件 $ sudo find /var/lib/docker/containers -name *.log 查看日志位置 $ docker inspect --format='{{.LogPath}}' <container_name> 实时查询内容 $
Linux日志文件中列属性的详细解析
在Linux系统中没有duf命令,如何有效地管理磁盘空间?
深入探讨EncryptPad在Linux操作系统中的功能和优势
原理和应用场景:Linux中ttyload工具的工作原理和实际用途
深度解析SELinux的三种策略类型
评估Linux系统性能的ttyload工具使用效果
分享在Linux系统中检测SSH版本的方法
介绍Linux平台上的数据加密工具EncryptPad
在Linux系统中,如何查看和诊断块设备信息?
在Linux环境下如何查看块设备信息?
探索Linux操作系统下的数据加密工具EncryptPad
学会在Linux系统中查看硬盘信息
分析SELinux:原理与实践
掌握SELinux策略类别
技巧:有效解读和管理Linux日志文件
查看Linux系统中的所有用户
了解Linux系统中各种不同类型的日志文件
深入理解Linux PS命令
方法:在Linux操作系统中查看用户