Hacmp

编辑
本词条由“匿名用户” 建档。
AIX 的集群管理器称为 Hacmp(高可用性集群多处理)。 它用于需要高可用性的应用程序。 这些通常是关键业务应用程序(例如银行证券交易的结算系统)。 在 6.1 版中,Hacmp 被重命名为 PowerHA。 即使该软件不再使用该名称,术语 hacmp 在专家圈子中仍然很常见——即使对于新版本也是如此。 在 7.1 版中,引入了所谓的 SmartAssists,旨在实现自动检测...

Hacmp

编辑

AIX 的集群管理器称为 Hacmp高可用性集群多处理)。 它用于需要高可用性的应用程序。 这些通常是关键业务应用程序(例如银行证券交易的结算系统)。

在 6.1 版中,Hacmp 被重命名为 PowerHA。 即使该软件不再使用该名称,术语 hacmp 在专家圈子中仍然很常见——即使对于新版本也是如此。

在 7.1 版中,引入了所谓的 SmartAssists,旨在实现自动检测和配置各种应用程序作为 HA 解决方案。

工作原理

编辑

hacmp 集群中的参与机器称为节点。 所谓的资源组 (RG) 在这些节点上运行,它代表了 Hacmp 中的中心概念:RG 是逻辑摘要

  • 一个或多个文件系统
  • 一个或多个IP地址
  • 一个或多个进程和关联的启动/停止脚本

当在集群节点上激活这样的资源组时,首先会挂载关联的文件系统,然后借助存储在 RG 定义中的启动/停止脚本启动 RG 的进程。 然后将 IP 地址(所谓的服务 IP)作为 IP 别名应用到专用接口。

如果资源组被移动到另一个集群节点(接管),应用程序首先在停止脚本的帮助下终止,文件系统被卸载并删除带有服务 IP 的 IP 别名,然后在下一个节点上完成激活过程(见上文)的顺序。 对于客户端,只有短暂的中断(切换所需的时间),直到服务在同一 IP 地址下再次可用。 客户端不会注意到此 IP 地址现在代表另一台机器。

Hacmp 或 PowerHA 中的大部分功能都是通过脚本(在 Kornshell 中)执行的,只有一个小的内核补丁(即所谓的 Dead Man Switch,DMS)直接改变了底层操作系统。 这种开放式架构使 Hacmp 非常灵活。

集群软件要解决的xxx问题就是所谓的脑裂情况:两个节点都认为自己是或必须成为活跃节点。 在 Hacmp/PowerHA 中配置集群时,为此定义了各种通信路由,集群节点可以通过这些路由相互发送有关其功能的消息。 这称为心跳,可以结束

  • 专门为此设置的IP接口
  • 两个节点都必须能够访问的那些 hdisk 设备(磁盘心跳,或旧版本中的“目标模式磁盘”)
  • 串行线(经典方法,Hacmp 4.4 之前必不可少)

得以实现。 如果一个节点决定它不能再与合作伙伴或外部世界通信,因为不再接收到心跳,则触发 dead man 开关,并且该节点将关闭或重新启动,具体取决于配置。 当前活动节点还会在关闭之前检查是否仍然可以与客户端通信,以便备用节点可以接管。

典型配置

使用 Hacmp/PowerHA,可以实现多种集群配置,最常见的是主动/被动集群(在 Hacmp 术语中称为旋转集群)和主动/主动集群(级联集群)。

Hacmp

旋转簇

资源组通常运行在两个节点之一(如果需要的话,也可以运行更多),只有操作系统和集群管理器运行在另一个节点上。 如果活动节点发生故障,则另一个执行接管。 该模式称为旋转,因为资源组在节点之间来回移动,即“旋转”。

这种操作模式xxx用于xxx必要的系统,并且具有易于规划且复杂度相对较低的优点。 缺点是大部分时间都没有使用很大一部分容量(备用节点)。

级联集群

具有主要应用程序的资源组在一个节点上运行,必要时可以关闭的资源组在另一个节点上运行。 出现错误时,备节点先执行自己资源组的停止脚本,然后接管到主应用的RG。

这种操作模式通常适用于生产实例面临一个或多个测试或开发实例的系统,例如在 SAP ERP 或更大的数据库中。 那么测试实例只要e 没有报错,在备节点上运行。 如果出现错误,它将接管生产实例,并且测试实例在此之前不可用。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/364219/

(5)
词条目录
  1. Hacmp
  2. 工作原理
  3. 典型配置
  4. 旋转簇
  5. 级联集群

轻触这里

关闭目录

目录