您好,欢迎访问三七文档
HACMP的基础知识第1页1.什么是HACMP.....................................................................................12.为什么要选择HACMP.........................................................................23.HACMP的工作原理.............................................................................24.HACMPV5.x的新特点.........................................................................35.Cluster的节点的配置要求..................................................................36.Cluster的网络配置要求......................................................................46.1网络连接示意图...........................................................46.2IPATviaIPaliases(别名)...........................................56.3IPATviaIPreplacement.................................................66.4PersistentNodeIPlabel.................................................66.5磁盘心跳(Heartbeatviadisk).....................................76.6EnhancedconcurrentVolumeGroup(增强型并发卷组)...................................................................................................86.7快速磁盘接管(fastdisktakeover)..............................86.8资源组(ResourceGroup)定义:..............................91.什么是HACMPHighAvailability:系统可用性或运行时间最大化系统宕机时间最小化不是容错机(faulttolerance)HACMP的基础知识第2页什么是multi-processing?一个cluster里的各个节点上可以运行多个应用共享数据或并发访问数据2.为什么要选择HACMP各厂商现有的UNIX服务器一般都拥有很高的可靠性,在这一点上IBM的P系列服务器表现尤为突出。但所有UNIX服务器均无法达到如IBM大型主机S/390那样的可靠性级别,这是开放平台服务器的体系结构和应用环境所决定的。使用IBM高可用性集群软件--HACMP,可以更好的保护关键业务应用不受故障影响。3.HACMP的工作原理HACMP是HighAvailabilityClusterMulti-Processing的缩写。HACMP是IBM公司在P系列AIX操作系统上的高可靠集群软件,配置冗余,消除单点故障,保证整个系统连续可用性和安全可靠性。HACMP是利用网络来侦测主机及网卡的状况,搭配AIX所提供的硬盘镜像等功能,在主机、网卡、硬盘控制卡、硬盘或网络发生故障时,自动切换到另一套备用元件上重新工作;若是主机故障还切换至备份机上继续应用系统的运行。作为双机系统的两台服务器同时运行HACMP软件:两台服务器的备份方式有二种:A:一台服务器运行应用,另外一台服务器做为备份B:两台服务器除正常运行本机的应用外,同时又作为对方的备份主机;两台主机系统在整个运行过程中,通过心跳线相互监测对方的运行情况(包括系统的软硬件运行、网络通讯和应用运行情况等);一旦发现对方主机的运行不正常(出故障)时,故障机上的应用就会立即停止运行,本机(故障机的备份机)就会立即在自己的机器上启动故障机上的应用,把故障机的应用及其资源(包括用到的IP地址和磁盘空间等)接管过来,使故障机上的应用在本机继续运行;应用和资源的接管过程由HACMP软件自动完成,无需人工干HACMP的基础知识第3页预;当两台主机正常工作时,也可以根据需要将其中一台机上的应用人为切换到另一台机(备份机)上运行。4.HACMPV5.x的新特点在HACMPv5之前,每个版本的HACMP软件都有四个模块,HAS,CRM,ES和ESCRM,用户在定购的时候根据需要选择其中一个模块,从HACMPv5开始IBM只提供一个模块,包简化了HACMPCluster的配置与管理括以前四个模块的所有功能。通过磁盘传输心跳信号(HeartbeatoverDisk)IPAT通过Alias实现(IPATviaAlias)(缺省方式)用户自定义的资源组(CustomRG)快递磁盘接管(FastDiskTakeover)5.Cluster的节点的配置要求至少2个pseries服务器作为cluster的节点(安装并运行HACMP,每个节点的AIX版本和HACMP的版本要完全一致)内置硬盘:预留一定的硬盘空间满足HACMP的安装要求I/O插槽:要满足网卡、HBA卡(阵列和带库要分开)、串口卡至少一种non-IP网络,通常采用RS232网络,如果某些节点集成串口无法作心跳,要配#29438口异步卡,节点间要配串口线一个共享磁盘阵列(7133/FastT/ESS等)为了保证cluster的性能,一个cluster支持的最大组件数目如下:组件最大数目node32ResourceGroups64Networks48HACMP的基础知识第4页Networkinterface,devices,andlabels2566.Cluster的网络配置要求确定用户的IP网络类型确定用户的IP网络资源分配准备以太网交换机的端口在交换机上划分VLAN分配IP地址确定采用的IPAT的方式确定用户的Non-IP网络(心跳)串口方式IP网络方式Targetmode方式硬盘方式6.1网络连接示意图HACMP的基础知识第5页6.2IPATviaIPaliases(别名)Non-servicelabels在AIX启动时分配在HACMP启动后,serviceIPlabel作为一个alias添加到一块带有non-servicelabel的networkinterface上non-servicelabel从来都不会从一个NIC上移走如果节点失败,一个takeover节点会获得失败节点的serviceIPlabel,并作为一个alias添加到它的位于同一个HACMPnetwork里的一块带有non-servicelabel的networkinterface上设置IPATviaIPaliases功能#smittyhacmpExtendedConfigurationExtendedTopologyConfigurationConfigureHACMPNetworksChange/ShowaNetworkintheHACMPClusterChange/ShowanIP-BasedNetworkintheHACMPClusterHACMP的基础知识第6页Change/ShowanIP-BasedNetworkintheHACMPClusterTypeorselectvaluesinentryfields.PressEnterAFTERmakingalldesiredchanges.[EntryFields]*NetworkNamenet_ether_01NewNetworkName[]*NetworkType[ether]+*Netmask[255.255.255.0]+*EnableIPAddressTakeoverviaIPAliases[Yes]+IPAddressOffsetforHeartbeatingoverIPAliases[]*NetworkAttributepublic+6.3IPATviaIPreplacementNon-servicelabels在AIX启动时分配HACMP启动后,serviceIPlabel替换(replaces)non-serviceIPlabel如果节点失败,一个takeover节点使用它的位于同一个HACMPnetwork里的一个non-serviceinterface来获得(acquire)失败节点的serviceIPlabel6.4PersistentNodeIPlabel是一个IPalias,它可以分配给cluster里的一个特定节点总是位于同一个节点可以位于一块已经拥有service或non-serviceIPlabel的网卡上不需在节点上安装额外的物理网卡不属于任何资源组能被用于对指定的节点进行管理每个节点可配置多个.在节点启动后即可用,当HACMP服务停止后也始终保持可用HACMP的基础知识第7页如果网卡失败,它只会迁移到相同网络的同一个节点上的其它网卡如果节点失败,该IP标识不会迁移到群集中的其它节点6.5磁盘心跳(Heartbeatviadisk)HACMP5.1的新功能能够使用下列任何一种共享磁盘阵列(FibreChannel,SCSI,或SSA)使用的磁盘是一个enhancedconcurrentvolumegroup的一部分,唯一的要求是这个VG必须在两个节点都有定义磁盘的这块特殊区域不能用作任何的LVM操作,而只能用来在两个节点间传递心跳消息HACMP的基础知识第8页6.6EnhancedconcurrentVolumeGroup(增强型并发卷组)使用RSCT进行通信支持ACTIVE和PASSIVE模式ACTIVEVaryon:类似通常的varyonPASSIVEVaryon:不允许高级操作(highleveloperations)HACMP协调节点间的活动,保证只有一个节点可以varyonvolumegroupactivelyenhancedconcurrentvolumegroups能够被包含在一个non-concurrentresourcegroups里6.7快速磁盘接管(fastdisktakeover)通过提供快速资源组fallover,减少宕机时间对于2块硬盘的VG,接管时间一般不超过10秒。对于带有大数量磁盘的VG的资源组有显著的性能提高。需要enhancedconcurrentvolumegroups定义在non-concurrentresourcegroups里对于位于共享盘阵上enhancedconcurrentvolumegroups,如果是共享资源组的资源,HACMP会自动实现快速磁盘接管.你可以查看vg的状态通过lsvg命令:VGSTATE无论是actively或者passively方式的varyon,都将显示active状态。VGPERMISSION如果是actively方式的varyon,将显示read/write,如果是passive方式的varyon,将显示passive-only。CONCURRENT将显示Capable或者Enhanced-Capable(对于concurrentvg).HACMP的基础知识第9页6.8资源组(ResourceGroup)定义:一些可管理的资源集合在一起,和特定的应用相关联,并可一同执行failov
本文标题:HACMP基础知识
链接地址:https://www.777doc.com/doc-2876911 .html