happy1
作者happy1·2008-10-27 16:38
系统架构师·git

续Hacmp的实现和规划2

字数 5191阅读 3333评论 0赞 0
自我鼓励一下,坚持学习英语和技术.学会交际和交流.

2.2.3 hacmp网络术语
 从hacmp5.1开始.描述hacmp配置和操作的术语发生了引人瞩目的改变.改变的目的是为了简化所有的hacmp使用和维护,并且是与IBM产品线术语结成一致的.
 例如:在hacmp的以前版本中,适配器(adapter),依赖于不同的上下文环境,有不同的含义,将使你在配置时糊涂和困难.
 ip lable
 术语ip lable是描绘关联到特定ip地址的名称.定义为集群节点使用的名称解析方法(
DNS或静态的/etc/hosts),这替代了可能导致主机名称使用hostname命令时不一致和没有关联到一些
IP地址.
 在hacmp5.1,adapter术语已经被置换为下述定义:
 1.服务IP label/address:IP label/address作为提供服务的地址.这个IP可以帮定到单个节点,也可以在多个节点间共享.并且被用来保持hacmp的高可用.
 2.通信的接口:基于tcpip的物理的接口.
 3.通信设备:一个点对点的非IP网络连接的物理的设备,如:/dev/tty1,/dev/tmssa1,/dev/tmscsi1和/dev/hdisk1.
 4.通信适配器:提供高可用连接的X.25适配器
 服务IP地址和标签
 服务IP是提供给客户端存取服务的地址.这个服务IP被hacmp作为资源组的一部分监控.
 有两种服务IP标签:
 shared :ip地址作为资源组的一部分被配置在多个节点上,在同一时间在其中一个节点上激活.
 节点绑定的服务iP:只能配置在一个节点上的IP,典型的,这种类型的服务IP地址关联到一个并发的资源组上.
 服务IP当hacmp启动并且它关联的资源组已经处于在线状态时才变得可用.
 hacmp的通信接口
 hacmp是把通信接口定义为如下的逻辑组:
 1.一个逻辑网络接口是AIX解析一个网卡上的端口时的名字(eg:en0)
 2.服务IP是提供应用服务的,作为客户端节点通信的IP地址.
 3.一个服务IP的标签是映射到服务IP地址的名称.
 一个通信接口涉及到一个基于IP的网络和网卡.网卡连接到一个普通的物理网络被hacmp组织为一个逻辑的网络使用.
 每一个网卡适配器可以组合使用一组TCP/IP地址,当配置集群时,你定义了hacmp将监控IP地址(基本或bootIP)和保持高可用的IP地址(服务IP).
 hacmp 中的心跳信号通过通信接口传递.hacmp通过使用心跳信号作为RSCT子系统(使用UDP)来监控它的网络接口和IP地址.hacmp通过定义和存储在 odm库中的网络拓扑为rsct服务,一旦在一个节点上启动hacmp服务,rsct为hacmp提供错误通告.
 hacmp的通信设备
 hacmp也在点对点的非IP网络上提供监控.点对点网络的两端都是AIX的设备(定义在/dev目录下).这些通信设备包括rs232连接,target 模式的SCSI,target模式的SSA和磁盘的心跳连接.
 RSCT也监控点对点的网络,他们的状态信息被hacmp用来区分节点故障还是IP网络的故障.
 例如,基于磁盘的心跳使用设备的名字(/dev/hdisk1)配置在hacmp的每一个连接端.推荐在每一个网络中至少配置一个非ip的网络在每两个节点之间.
 当使用基于磁盘的心跳时,建议是组成集群的每两个节点间有一个磁盘的点对点的网络在物理的环境中连接的.一个磁盘不能作为两个点对点的网络使用.
 通信适配器和连接
 可以在hacmp中定义下面的通信连接作为hacmp的资源:
 基于LAN接口(ent*)配置的SNA
 基于x.25配置的SNA
 本源的x.25连接
 hacmp把这些连接作为资源组的一部分管理,这样确保高可用的通信连接.当一个物理的网络接口失效,例如x.25连接失效,或者节点失效,高可用通信的连接将迁移到同一个节点上的可用的适配器.或者一个接管的节点(在同一个资源组中的所有资源).
 ip别名
 ip别名是配置在通信接口上基本IP地址上的附加的ip地址,ip别名是被hacmp支持的aix的定义,aix支持在每个通信接口上多个ip别名.每一个ip别名可以被放置在独立的子网中.
 aix也允许配置在同一个接口上的ip别名使用不同的子网掩码,这个功能至今不被hacmp支持.
 hacmp使用ip别名作为服务的和非服务的地址来进行ip地址接管,也作为心跳的配置.
 网络接口的功能
 对于IP网络来说,推荐你在每一个节点连接的每一个网络上配置超过一块通信接口(网卡).根据hacmp集群的状态,每一个接口都有明确的任务.
 服务接口
 服 务接口是配置一个或多个服务IP地址,标签的通信接口.根据每一个网络上定义的IPAT方法,服务IP地址可以附加到通信接口的基本IP地址上(IPAT via aliasing),或者替代基本(启动Boot)IP地址.这个接口是用来提供存取节点上运行的应用程序.hacmp通过RSCT心跳来监控服务IP.
 启动接口boot
 这个通信接口是定义在aix中的,通过base(boot)地址描述的接口.如果使用了基于ip别名的心跳,这个ip地址不被hacmp监控,但是通信接口将在hacmp启动时通过分配的ip别名监控.
 没有client的流量经过boot接口,然而,如果一个服务接口失效,hacmp将移动服务ip到一个非服务的接口上.如果节点失效,接管节点上的另一个接口将被配置为服务ip当执行一个资源组的接管时.
 注意:对于每一个网络,一个节点可以有0到七个非服务接口存在.使用多个非服务的接口在同一个网罗上可以消除网卡的单点故障.
 持久的节点IPlable
 一个持久的ip标签是分配到集群中特定节点的IP别名,特性如下:
 节点绑定的(总是在同一个节点上)
 可以共存在已经有服务或非服务的IP地址定义的网卡上
 有不需要安装附加的网卡在节点上的优势.
 不是资源组的一部分
 分配一个持久的IP将提供一个节点绑定的IP地址,可以用来作管理的目的,也可一标识的连接到一个特定的节点,甚至在该节点hacmp没有启动时.
 注意:可以在每个节点的每个网罗上配置一个持久的ip地址.例如,如果你要连接一个节点到hacmp中定义的两个网络,节点可以被两个持久ip地址表示,每一个网络中一个.
 持久ip地址是定义在hacmp配置中的,他们在hacmp第一次启动后变得可用,一旦配置持久ip地址,他们将在定义的适配器上生效,当hacmp停止和节点重启后依旧生效.
 持久ip地址可以在如下类型的基于Ip的网络上创建:以太网,令牌网,FDDI,ATM局域网仿真.
 限制:不能配置持久IP在SP交换机,ATM的classicIP或非ip的网络上.
 持久IP有如下的行为:
 1.如果一个同时定义了服务IP和持久IP的网卡失效,持久ip地址将随服务ip一起移动到同一个非服务的接口上.
 2.如果所有的网卡适配器在一个特定的节点上失效,那么持久ip也将不可用.一个持久ip地址总是保持在同一个网络的同一个节点上,它不会在节点间移动.
 更多信息,请看3.4 配置集群的拓扑.
 使用ip别名的心跳
 这 些ip地址是从私有的,非路由的地址池中分配的,用来监控通信接口的地址名称(不需要更改基本的IP).这是在特定的情况下有用的.不需要改变每个节点网 卡的基本ip地址(在aix中定义的)这些地址也和hacmp的需求不一致.(他们在相同的子网中,所以网卡不被监控).
 处于这些目的,hacmp提供了基于ip别名的心跳.


2.2.4 网络类型
 在hacmp中,网络这个术语用来定义一个在集群中节点间和客户端存取的通信接口和设备的逻辑的实体.hacmp的网络可以被定义为ip网络和非ip网络.
 包括ip和非ip的网络都被用来在节点间交换心跳信息(保持激活).通过这种方法,hacmp维护集群中节点和各自的通信接口和设备的信息和状态.
 hacmp5.1支持的网络类型有:以太网,令牌网,FDDI,SP交换机,ATM.
 下列网络类型不被支持:SOCC,SLIP,FCS,802.3,IBM的HPS.
 非IP的网络是在集群两个节点间点对点的连接,用来传递控制信息和心跳信息.这个网络hacmp用来作一个当IP网络失效时附加的保护层.
 下面的设备支持被用来作为非IP网络:Target mode SCSI (tmscsi),Target mode SSA (tmssa),Disk heartbeat (diskhb),Serial RS232
 注意:HACMP现在支持以太网聚合(以太通道)通信接口作为IP接管在AIX5.1和5.2.以太通道不支持硬件地址接管和PCI热插拔.
 

2.2.5选择IP地址接管的方法
 实现集群时的一个关键的决定就是跟他相关的资源组和服务IP的行为.很多时候hacmp都是用来保护独立的非并发的应用,必须选择一种方法去提供高可用的ip地址.
 当应用和她的资源组启动或被移动到另一个节点上时服务ip可以有两种配置方法.
 1.通过在通信接口上取代baseIP(boot-time),这种方法时通过IP置换实现IPAT.
 2.通过在通信接口上配置一个附加的IP,这种方法通过IP别名实现.
 在hacmp5.1中缺省的配置IPAT的方法时通过IPAT别名.如果要改变缺省的行为,网络属性必须在hacmp的扩展配置菜单中更改.
 IP地址接管
 ip地址接管是当初始的物理网卡失效时恢复服务ip到另一个节点上的另一个网卡的机制.IPAT确保一个提供给客户端服务的地址仍然是可用的.
 IPAT和服务ip标签
 我们可以用两种方法来解释IPAT怎样控制服务IP标签:
 1.通过IP别名的地址接管
 服务是作为别名存在在一个已经存在的通信接口之上,不用改变或重置接口的基本IP地址.hacmp使用ifconfig命令来实现这个操作.
 注意:在这种配置下,所有的base,bootip地址必须定义在不同的子网,也需要和服务ip不在一个网段.这种方法节省硬件,但是需要附加的子网.
 hacmp支持在不同类型的网络下通过ip别名实现地址接管.通过ip别名实现的接管可以在确定的几种网络类型下使用arp的优点.
 别名实现的ipat允许单个物理网卡支持超过一个的服务ip,因此,同一节点可以在某刻包含多个资源组,没有多个资源组对应多个可用物理网卡的限制.
  别名实现的ipat比ip重置的优势在于:
  1.接管的速度快.
  2.ip别名允许在同一个网络接口上并存多个服务标签.所以可以在集群中使用较少的网卡.
 2.通过置换的IP接管
 服务ip替换网络接口上已经存在的base/bootIP.
 这种方法在同一时间的网络接口上只能有一个IP地址使用.
 注意:在这种配置下,服务ip必须和节点上的boot地址在同一个子网中.备份的通信接口的IP地址必须在不同的子网中.这种方法可以节省子网的使用,但要附加的硬件.
 当持有服务ip的通信接口失效,hacmp移动服务ip到同一个节点上的同一个网络上另一个可用的网卡时,资源组不受到影响.
 当在同一个节点上没有可用的接口时,资源组和服务ip将一起移动到有可用网卡的另一个节点上.
 当通过ip置换实现ipat时(经典的IPAT).他也可以配置硬件地址接管.可以在本地管理地址(LAA)标记本地的网卡上的MAC地址,这样不需要刷新客户端的arp缓存.

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广