IBM PowerHA小型机中的战斗机

 

今天花点时间聊下IBMAIX集群功能,由于IBM对软件的整合,目前PowerHA原名为HACMP软件(更名为PowerHASystemMirror,简称PoweHA)。...





IT技术发展和变革速度一直都是让IT从业者望其项背,也正是这样的趋势才让他我们早日来到云计算、大数据、移动互联网和智能家居时代。IBM一直致力为为企业提供解决方案,其Power+AIX小型机在核心关键业务场景还是处于统治位置,虽然HP和华为宣布发布基于X86结构的小型机,更加开放、避免厂商锁定和减少迁移成本,但是可否成功还有待市场的选择验证。

今天花点时间聊下IBM AIX集群功能,由于IBM对软件的整合,目前PowerHA原名为HACMP软件(更名为PowerHA SystemMirror,简称PoweHA),针对AIX 和i系统提供企业版和标准版;企业版扩展了异地容灾相关的功能;比如最近比较热的PowerHA System Mirror HyperSwap的数据中心双活的解决方案,具体参看浅析PowerHA HyperSwap双活方案。另外,也提供和Oracle RAC、IBMDB2 pureScale解决方案相配合的PowerHA pureScale高可用性套件。

      PowerHA的工作原理

PowerHA原名HACMP(High Availability Cluster Multi-Processing),是IBM公司在Power系列 AIX操作系统上的高可靠集群软件,工作在HA高可用模式,保证整个系统连续可用性和安全可靠性。

PowerHA是通过侦测主机及网卡的心跳状况来判断集群中节点状态的,同时配合AIX操作系统所提供的LVM等管理功能保证数据冗余,即使在主机、网卡、硬盘控制卡或网络发生故障时,业务和数据能自动切换到另一套备用组建上重新工作,若是整个主机故障还可切换整个业务和负载至备机上接管应用系统的运行。



PowerHA双机集群系统中的两台服务器同时运行PowerHA软件。两台服务器的HA备份方式大体有二种,一种是一台服务器运行应用,另外一台服务器做为备份,不运行其他业务系统;另一种是两台服务器除正常运行本机的应用外,同时又作为对方的备份主机,同时运行不同业务,但同时又最为对方的备份。

PowerHA双机集群两台主机系统在整个运行过程中,通过 "心跳线"相互监测对方的运行情况(包括系统的软硬件运行、网络通讯和应用运行情况等)。一旦发现对方主机的运行不正常,故障机的备份机就会立即在自己的机器上启动故障机上的应用,把故障机的应用及其资源接管过来,使故障机上的应用在本机继续运行。接管过程由HACMP软件自动完成,无需人工干预。

      PowerHA相关术语
PowerHA事实上是通过相关硬件和集群、卷管理等软件一起给企业提供一套高可用方案的,另外还有与其相关联的策略,主要包括启动策略、仲裁策略、故障转移策略和故障恢复策略,当发生故障时,HACMP 寻找这些策略并执行相应的操作。这里简单介绍一下PowerHA主要术语,它们可以分为拓扑组件和资源组件两类。

  拓扑组件(Cluster topology)基本上是物理组件,它们主要包括:

  • 节点(Nodes):运行AIX操作系统的Power服务器上的分区或微分区。实际目前节点现分为2种,一个是服务器节点(Server 节点),运行核心服务和共享磁盘的应用的机器;一个是客户端节点(Client)节点,前台使用集群服务的应用的机器。比如中间件软件等无需共享磁盘安装在客户端节点的机器上,数据库软件安装在服务器节点的机器上。像监控节点的信息收集程序clinfo就是只运行在客户节点上。而对于2个节点的集群,则简化掉这些分别,即节点为二合一。
  • 网络(Networks):IP 网络和非 IP 网络
  • 通信接口:以太网或令牌环网适配器。
  • 通信设备:RS232 或磁盘的心跳机制。


  资源组件(Cluster resources)是需要保持高可用性的逻辑实体,它们主要包括:

  • 应用服务器:它涉及应用程序的启动/停止脚本。
  • 服务IP 地址(Service IP labels / addresses):最终用户一般通过 IP 地址连接应用程序。这个 IP 地址映射到实际运行应用程序的节点。因为 IP 地址需要保持高可用性,所以它属于资源组。
  • 文件系统:许多应用程序需要挂载文件系统。
  • 卷组:许多应用程序需要高可用的卷组。


所有资源一起组成资源组实体。HACMP 把资源组当作单一单元处理。它会保持资源组高可用性。

      HMC管理平台

IBM硬件管理控制台(Hardware Management Console)提供了标准的用户接口来配置和管理Power系列服务器以及服务器上的分区。系统管理员通过HMC对Power服务器上的分区进行配置和日常管理,PowerVM中单个VM的管理是基于VIOServer的IVM(integrated Virtualization Manager)完成。HMC服务器就通过与主机HMC端口通信去控制小机的硬件资源。



HMC服务器是一台X系列服务器,基于一个管理网口和四个内置网口,交换机可选、少于四个Power小型机可以不用交换机直接连接,HMC通过网络管理多个服务器,只要HMC服务器网卡IP段与HMC接口相同网段相同,能正常通信就可以管理服务器了。HMC服务器两个业务IP一般设置成不同的网段。

温馨提示:

请搜索“ICT_Architect”“扫一扫”下面二维码关注公众号,获取更多精彩内容。




    关注 ICT架构师技术交流


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册