PowerHA 7.1 .1 新特征
来源:互联网 发布:windows凭据 普通凭据 编辑:程序博客网 时间:2024/05/22 04:30
1.前言
PowerHA7.1.1的诞生,无疑给企业带来了更好、更强健、更灵活的HA解决方案[PowerHA7.1 + PowerVM + GPFS 可以誉为Smart Cloud 三剑客],PowerHA7.1.1与早期的HACMP|PowerHA相比,有了更多的特征:
①:PowerHA7.1.1的五层视图的RSCT层新增了CAA功能——出现了CAA集群[CAA的深入剖析,请点击此处]
#lssrc -g caa
Subsystem Group PID Status
clcomd caa 6553806 active
clconfd caa 6619352 active
②:PowerHA7.1新增了CAA、repository disk,其中磁盘心跳完全由repository disk接管,并且在早期的HACMP|powerha环境中,enhanced-concurrent 只能用来做磁盘心跳,而在PowerHA7.1中,enhanced concurrent模式的磁盘可以用来做资源组
③:PowerHA7.1在IP规划方面也有很多的变化,出现了很多的multicast X,譬如multicast heartbeat,multicast traffic等:其具体表现在:
3.1 首先必须配置base adapter,并且必须在配置完persistent ip后才能配置base adapter 网关
3.2 配置完base adapter网络后,再配置persistent ip
3.3 /etc/hosts表下面的IP与对应的IP别名有非常严格的规定,譬如主机名不能够作为别名写到/etc/hosts下;主机名不能作为服务地址别名;主机名,CAA节点名,节点的通讯路径必须一致(默认的);一旦cluster配置配置好后,主机名不能再更换等等【PS,之所以有这么多严格的规定,是因为有了CAA层】
④:新增clmgr工具(PowerHA7.1.0也有,但是功能不强大),所有的集群管理任务都可以通过clmgr执行,同时clmgr支持所有的C-SPOC功能,更加出乎意料的是,在clmagr命令下,对大小写不再敏感,譬如cluster,CLUSTER,clUSTER得到的结果是一样的
⑤:IPAT for replacement 被弃除,只有IPAT for aliase模式
⑥:PowerHA7.1不再支持串口心跳
2.PowerHA7.1心跳 —— FC 在PowerVM心跳中的实施
FC 心跳的概念
PowerHA7.1 中心跳分为三类:以太网络 Mutil-Cast 心跳、FC 心跳和 Repository disk 心跳。为了使 HA 更加稳定,有效预防脑裂,通常建议客户在实施的时候配置 FC 心跳。当 IP 心跳或者 SAN 心跳正常时,Repository Disk 处于 UP RESTRICTED AIXCONTROLLED 状态,只是作为 Standby,不进行心跳数据的传输。当 IP 心跳或者 SAN 心跳均不可用时,Repository Disk 处于 UP AIX_CONTROLLED 状态,传输心跳消息。
在 PowerVM 环境下,VIOC 一般使用虚拟 HBA 卡,而不配置物理 HBA 卡。
在这种情况下,FC 心跳如何实施?下面是实施的要点:
1.首先需要将两个 VIOS 上的一个物理光纤卡端口接在一个光纤交换机上,然后配置一个 ZONE,将两个 FC Port 划分在内。需要在 VIOS 和 VIOC 中新建一个虚拟网卡(或者给 VIOS 的 SEA 增加一个 3358 的 VLAN tag 也可以),VLAN ID 设置 3358 即可。不需要物理交换机与 SEA 的接口打 3358 的 VLAN ID,VIOC 和 VIOS 上的 3358 的虚拟网卡上也不能配置 IP 地址。
2.划 ZONE 的时候,只需要对两个/多个 VIOS 上的物理光纤卡划 zone。在 VIOC 上,虚拟光纤卡不是必须的(由于生产环境下多使用 NPIV,所以在 VIOC 下都会有 vfc 设备),在 VIOC 没有 vfc 卡的情况下,vfc 心跳可以通过 vscsi client 实现。
3.虚拟光纤卡心跳的实现,是通过 VIOS 与 VIOC 之间的 sfwcomm 设备实现的,也就是 VLAN 3358 对应的设备名称。
4.如果 VIOS 上有单独可用于 FC 心跳的物理光纤口,那么可以单独给这两个 WWPN 划 zone。如果资源紧张,那么使用存储映射的光纤卡也可以,但是最好将两个 WWPN 单独配置在一个新的 zone 里(由于存储映射已经有了一个 zone 把两个 WWPN 划分在了一起,不增加新的 zone 也能实现功能,但是为了避免存储的干扰,单独增加一个 ZONE 效果会更好。)
3.PowerVM 中 FC 心跳的实施步骤
1.在配置 fc 心跳之前,在 HA 节点(VIOC)进行查看:
# lscluster -i sfwcom
Interface sfwcom not found 提示没有 sfwcom 设备。
图 1.虚拟环境下 FC 心跳的架构图
2.在 VIOS 中调整物理光纤卡的参数:
chdev -P -l fcs0 -a tme=yeschdev -P -l fscsi0 -a dyntrk=yes -a fc_err_recov=fast_fail
需要注意的是,由于 HBA 卡下挂有设备,因此直接修改 HBA 卡的参数是不能成功的,这就需要增加-P 参数,先行修改 ODM 库中的配置信息。配置成功后,重启才能生效。
3.创建 VLAN
在 VIOS 的 SEA 上增加 3358 的 VLAN(或者直接在 VIOS 中 DLPAR 增加一个 PVID 为 3358 的虚拟网卡,然后保存修改到分区 profile 中):
图 2 VIOS 增加 SEA 的 VLAN tag
如果是在 SEA 上增加 3358 的 VLAN,那么创建完毕以后,需要 de-active 和 re-active VIOS。如果是 DLPAR 一个新的 PVID 为 3358 的虚拟网卡,那么就不需要 de-active 和 re-active VIOS。
在 VIOC 上,用 DLPAR 增加一个新的虚拟网卡(然后在 HMC 上 save configuration),指向 VIOS 上的 3358 VLAN:
图 3 查看虚拟网卡
图 4 查看虚拟网卡
在 VIOC 上 cfgmgr 重新扫描设备信息。
然后在 HA 节点上(vioc)查看, sfwcom 已经可见。
# lscluster -i sfwcomNetwork/Storage Interface QueryCluster Name: wxyclusterCluster UUID: 397cd38e-8bdc-11e2-844a-ce02cc0e300aNumber of nodes reporting = 1Number of nodes stale = 0Number of nodes expected = 1Node node1Node UUID = 398263b2-8bdc-11e2-844a-ce02cc0e300aNumber of interfaces discovered = 1 Interface number 1, sfwcom IFNET type = 0 (none) NDD type = 304 (NDD_SANCOMM) Smoothed RTT across interface = 0 Mean deviation in network RTT across interface = 0 Probe interval for interface = 100 ms IFNET flags for interface = 0x00000000 NDD flags for interface = 0x00000009 Interface state = UP# lsdev -C|grep sfwsfw0 Available Storage Framework Modulesfwcomm0 Available 20-T1-01-FF Fibre Channel Storage Framework Commsfwcomm1 Available vLAN Storage Framework Comm
这样,在虚拟化环境下实现 PowerHA7.1 的 FC heartbeat 就完成了。
测试将 node1 节点 halt -q,然后再 node2 上观察 node1 节点的 sfwcom 接口状态,处于 stale 状态,而 node2 自身的 sfwcom 状态正常,这符合预期:
Node node1Node UUID = 398263b2-8bdc-11e2-844a-ce02cc0e300aNumber of interfaces discovered = 3 Interface number 1, en0 IFNET type = 6 (IFT_ETHER) NDD type = 7 (NDD_ISO88023) MAC address length = 6 MAC address = CE:02:CC:0E:30:0A Smoothed RTT across interface = 7 Mean deviation in network RTT across interface = 3 Probe interval for interface = 100 ms IFNET flags for interface = 0x1E080863 NDD flags for interface = 0x0021081B Interface state = STALE Number of regular addresses configured on interface = 2 IPv4 ADDRESS: 172.16.25.175 broadcast 172.16.25.255 netmask 255.255.255.0 IPv4 ADDRESS: 172.16.25.178 broadcast 172.16.25.255 netmask 255.255.255.0 Number of cluster multicast addresses configured on interface = 1 IPv4 MULTICAST ADDRESS: 228.16.25.175 Interface number 2, sfwcom IFNET type = 0 (none) NDD type = 304 (NDD_SANCOMM) Smoothed RTT across interface = 0 Mean deviation in network RTT across interface = 0 Probe interval for interface = 100 ms IFNET flags for interface = 0x00000000 NDD flags for interface = 0x00000009 Interface state = STALE Interface number 3, dpcom IFNET type = 0 (none) NDD type = 305 (NDD_PINGCOMM) Smoothed RTT across interface = 76 Mean deviation in network RTT across interface = 7 Probe interval for interface = 830 ms IFNET flags for interface = 0x00000000 NDD flags for interface = 0x00000009 Interface state = STALE
4.总结
通过目前的实施案例来看,在 PowerVM 环境下实施 PowerHA7.1 是完全没有问题的,PowerHA 也能实现其在物理分区中相同的功能。关于技术要点,总结如下:
- PowerHA7.1 中允许 1 个 HA 节点只有 1 个网卡、1 个 BootIP 和一个 ServiceIP,并且 ServieIP 可以和 BootIP 在相同网段,这为在 VIOC 中简化网络结构提供了便利(网络的高可用通过 VIOS 上 SEA 的 NIB 或 EtherChannel 来实现) 。
- netmon.cf 的功能的成功实现,解决了 PowerHA 监控虚拟网卡状态的问题
- FC 心跳的虚拟环境下的实施保证了 VIOC 在没有物理 HBA 卡的情况下,通过虚拟 FC 心跳的功能,使 PowerHA 更加稳定,有效地预防脑裂。
- PowerHA 7.1 .1 新特征
- PowerHA 7.1.1 新特征浅析
- PowerHA 7.1.`之CAA 进一步剖析
- PowerVM 环境下实施 PowerHA 7.1 要点
- iOS7新特征汇总[01]新特征介绍1
- iOS7新特征汇总[01]新特征介绍1
- iOS7新特征汇总[01]新特征介绍1
- iOS7新特征汇总[01]新特征介绍1
- 【集群】PowerHA
- Java线程:新特征-信号量(1)
- Java线程:新特征-原子量(1)
- Java线程:新特征-障碍器(1)
- servlet2.5/jsp2.1的新特征
- Servlet 2.3:新特征
- JDK 5.0 新特征
- JavaEE5的新特征
- Servlet 2.3:新特征- -
- JUnit4新特征
- #import <libxml/HTMLparser.h>等相关头文件编译错误问题
- [互联网面试笔试汇总C/C++-14] 判断一棵二叉树是否是二叉搜索树-微策略
- 国内著名IT公司(百度、搜狗、网易、新浪)2012校园招聘笔试、面试小结
- SQL server Profiler and excution plan usage for CPU usage high analysis
- android.database.StaleDataException: Attempted to access a cursor after it has been closed
- PowerHA 7.1 .1 新特征
- ubuntu下关闭独立显卡
- hibernate两表查询
- Linux下向oracle数据库倒入dmp包的方式
- phpcms v9 附件无法上传解决办法
- Android使用OrmLite数据库框架 之 使用表配置文件
- 3.1 CMMI3级——11个PA简述
- 收藏一些规范化输入输出的PHP函数
- 写自己的ANDROIDSDK 参考资料1