HACMP7202双机配置.docx
《HACMP7202双机配置.docx》由会员分享,可在线阅读,更多相关《HACMP7202双机配置.docx(13页珍藏版)》请在冰豆网上搜索。
HACMP7202双机配置
本文针对运用PowerHASystemMirror7.2.0.2配置典型的双机主备方式HA集群。
将从规化、实施、基本验证三方面阐述。
§一.1PowerHASystemMirror规划设计
在部署PowerHA前,需对整体PowerHA集群进行规划。
以下四表按基本信息、集群、资源、应用控制和IP规划罗列了必须的元素。
1)基本信息
主机名
HA_Ver
集群
模式
角色
TESTHA1
7.2.0.2
主备
Major
TESTHA2
7.2.0.2
主备
Backup
2)集群及资源
主机名
集群名称
节点名称
心跳磁盘
资源组
TESTHA1
TEST_cluster
TESTHA1
hdiskpower0
TEST_res
TESTHA2
TEST_cluster
TESTHA2
hdiskpower0
TEST_res
3)应用控制器
资源组
应用
控制器
类型
启动脚本
权限
TEST_res
TEST_app
启动
/usr/es/sbin/cluster/events/startha.sh
root:
system
744
停止
/usr/es/sbin/cluster/events/stopha.sh
root:
system
744
4)IP规划
主机名
IP信息
IP_svc
服务IP/label
boot1/label
boot2/label
管理ip
TESTHA1
TEST_svc
172.16.1.1
192.168.1.1
192.168.2.1
192.168.128.1
TESTHA2
TEST_svc
192.168.1.2
192.168.2.2
192.168.128.2
§一.2环境准备
注:
以下操作,均在主备机上操作
§一.2.1软件版本及安装
安装后的软件容和版本检查:
#lslpp-l|grep-icluster
bos.cdat7.1.0.15COMMITTEDClusterDataAggregationTool
bos.cluster.rte7.1.4.30COMMITTEDClusterAwareAIX
cluster.adt.es.client.include
cluster.adt.es.client.samples.clinfo
cluster.adt.es.client.samples.clstat
cluster.adt.es.client.samples.libcl
cluster.doc.en_US.assist.smartassists.pdf
cluster.doc.en_US.es.pdf7.2.0.0COMMITTEDPowerHASystemMirrorPDF
mon7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.db27.2.0.1COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.dhcp7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.dns7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.domino7.2.0.0COMMITTEDPowerHASystemMirror
cluster.es.assist.filenet7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.ihs7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.maxdb7.2.0.1COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.oraappsrv
cluster.es.assist.oracle7.2.0.1COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.printServer
cluster.es.assist.sap7.2.0.2COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.tds7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.tsmadmin
cluster.es.assist.tsmclient
cluster.es.assist.tsmserver
cluster.es.assist.websphere
cluster.es.assist.wmq7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.client.clcomd7.2.0.1COMMITTEDClusterCommunication
cluster.es.client.lib7.2.0.2COMMITTEDPowerHASystemMirrorClient
cluster.es.client.rte7.2.0.2COMMITTEDPowerHASystemMirrorClient
cluster.es.client.utils7.2.0.2COMMITTEDPowerHASystemMirrorClient
cluster.es.cspoc.cmds7.2.0.2COMMITTEDCSPOCCommands
cluster.es.cspoc.rte7.2.0.2COMMITTEDCSPOCRuntimeCommands
cluster.es.migcheck7.2.0.0COMMITTEDPowerHASystemMirrorMigration
cluster.es.nfs.rte7.2.0.2COMMITTEDNFSSupport
cluster.es.server.diag7.2.0.2COMMITTEDServerDiags
cluster.es.server.events7.2.0.2COMMITTEDServerEvents
cluster.es.server.rte7.2.0.2COMMITTEDBaseServerRuntime
cluster.es.server.testtool
7.2.0.0COMMITTEDClusterTestTool
cluster.es.server.utils7.2.0.2COMMITTEDServerUtilities
cluster.license7.2.0.0COMMITTEDPowerHASystemMirror
cluster.msg.en_US.assist7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.msg.en_US.es.client
cluster.msg.en_US.es.server
mcr.rte7.1.4.30COMMITTEDMetaclusterCheckpointand
bos.cluster.rte7.1.4.30COMMITTEDClusterAwareAIX
cluster.es.assist.db27.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.dhcp7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.dns7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.domino7.2.0.0COMMITTEDPowerHASystemMirror
cluster.es.assist.filenet7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.ihs7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.maxdb7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.oraappsrv
cluster.es.assist.oracle7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.printServer
cluster.es.assist.sap7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.tds7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.assist.tsmadmin
cluster.es.assist.tsmclient
cluster.es.assist.tsmserver
cluster.es.assist.websphere
cluster.es.assist.wmq7.2.0.0COMMITTEDPowerHASystemMirrorSmart
cluster.es.client.clcomd7.2.0.0COMMITTEDClusterCommunication
cluster.es.client.lib7.2.0.2COMMITTEDPowerHASystemMirrorClient
cluster.es.client.rte7.2.0.2COMMITTEDPowerHASystemMirrorClient
cluster.es.cspoc.rte7.2.0.0COMMITTEDCSPOCRuntimeCommands
cluster.es.migcheck7.2.0.0COMMITTEDPowerHASystemMirrorMigration
cluster.es.nfs.rte7.2.0.2COMMITTEDNFSSupport
cluster.es.server.diag7.2.0.0COMMITTEDServerDiags
cluster.es.server.events7.2.0.0COMMITTEDServerEvents
cluster.es.server.rte7.2.0.2COMMITTEDBaseServerRuntime
cluster.es.server.utils7.2.0.2COMMITTEDServerUtilities
mcr.rte7.1.4.30COMMITTEDMetaclusterCheckpointand
cluster.man.en_US.es.data7.2.0.0COMMITTEDSystemMirrormanualcommands-
§一.2.2修改/etc/hosts
修改集群两台主机的/etc/hosts文件,以满足PowerHASysmirror集群部署的需要。
主机TESTHA1的/etc/hosts文件:
###FORHACMP###
192.168.128.1TESTHA1
192.168.128.2TESTHA2
172.16.1.1TESTHA_svc
192.168.1.1TESTHA1_boot1
192.168.2.1TESTHA1_boot2
192.168.1.2TESTHA2_boot1
192.168.2.2TESTHA2_boot2
备机TESTHA2的/etc/hosts文件:
###FORHACMP###
192.168.128.1TESTHA1
192.168.128.2TESTHA2
172.16.1.1TESTHA_svc
192.168.1.1TESTHA1_boot1
192.168.2.1TESTHA1_boot2
192.168.1.2TESTHA2_boot1
192.168.2.2TESTHA2_boot2
§一.2.3修改/etc/cluster/rhosts
在TESTHA1、TESTHA2主机上编辑/etc/cluster/rhosts,将所有参与集群的主机名都加入(通过/etc/hosts解析)。
TESTHA1
TESTHA2
TESTHA_svc
TESTHA1_boot1
TESTHA1_boot2
TESTHA2_boot1
TESTHA2_boot2
修改完/etc/cluster/rhosts后用,使用以下命令刷新配置
refresh-sclcomd
§一.2.4配置boot地址
配置集群两台主机的boot地址。
TESTHA1
#smitchinet
NetworkInterfaceNameen1
INTERNETADDRESS(dotteddecimal)[192.168.1.1]
NetworkMASK(hexadecimalordotteddecimal)[255.255.255.0]
#smitchinet
NetworkInterfaceNameen2
INTERNETADDRESS(dotteddecimal)[192.168.2.1]
NetworkMASK(hexadecimalordotteddecimal)[255.255.255.0]
TESTHA2
#smitchinet
NetworkInterfaceNameen1
INTERNETADDRESS(dotteddecimal)[192.168.1.2]
NetworkMASK(hexadecimalordotteddecimal)[255.255.255.0]
#smitchinet
NetworkInterfaceNameen2
INTERNETADDRESS(dotteddecimal)[192.168.2.2]
NetworkMASK(hexadecimalordotteddecimal)[255.255.255.0]
§一.2.5修改IPv6解析
在未使用IPv6的系统上去除IPv6解析条目(否则会导致clstat工作不正常):
修改后结果,如下所示:
/etc/hosts注释IPv6解析
#:
:
1loopbacklocalhost#IPv6loopback(lo0)name/address
/usr/es/sbin/cluster/etc/clhosts注释IPv6解析
#:
:
1#PowerHASystemMirror
§一.2.6修改EMC存储锁脚本
安装EMC第三方存储驱动之后,会自动在HA里添加customdiskmethod共享锁快速判断和快速解锁脚本。
在配置前,检查此选项已有emcpowerreset的脚本。
smitsysmirror
CustomClusterConfiguration
Resources
CustomDiskMethods
Change/ShowCustomDiskMethods
如锁脚本不存在,则按下图所示手工配置。
§一.2.7修改外置共享盘参数
分别对两台主机共享的心跳盘做参数调整,命令如下:
chdev-lhdiskpower0-areserve_policy=no_reserve
§一.2.8配置共享磁盘
●在主备机两端落实共享磁盘的识别
cfmgr-v#识别磁盘
powermtdisplay#检查已识别的磁盘
powermtdisplaydev=all#检查多路径状态
●在主机侧建立共享VG与文件系统FS(步骤略)
注:
如互备架构,需要复核以下jfs2的loglv命名是否按规调整。
(不可使用默认的loglv00)
●主机侧获取共享VG的majorNO.
[rootTESTHA2:
/]>ls-l/dev/datavg
crw-rw----1rootsystem40,0Oct1316:
20/dev/datavg
ls-l/dev/后,第五列数字为majorNO.,上例中,majorNO.为40。
●主机侧获取共享VG的pvid
输入lspv,以获取pvid信息。
输出第二列为pvid,第三列为vgname。
●备机侧同步共享VG
备机侧通过imporvg命令导入共享VG
/usr/sbin/importvg-V-y-n
-VvgmajorNO.
-yvgname
-n导入后不立即varyon
●共享VG检查
在主备机侧均输入lspv,以获取pvid信息进行比较。
两侧除rootvg外,PVID应该一致。
§一.2.9建立应用启停脚本
手工在两个节点上建立“/usr/sbin/cluster/events/startha.sh”“/usr/sbin/cluster/events/stopha.sh”等脚本,并保证其有权限为744。
其中,/usr/sbin/cluster/events/表示启停脚本的路径,需要放在置磁盘上,保证共享vg在offline状态时,启停脚本仍然可读。
§一.3搭建集群
*以下操作,如无特殊标注,均在主机侧实施。
§一.3.1配置网络拓扑
§一.3.1.1创建Cluster
通过smitsysmirror菜单建立sysmirror的cluster:
smitsysmirror
CustomClusterConfiguration
ClusterNodesandNetworks
InitialClusterSetup(Custom)
Cluster
Add/Change/ShowCluster
*ClusterName[TEST_cluster]
§一.3.1.2创建Cluster节点
将节点TESTHA1和TESTHA2作为cluster的节点加入集群:
smitsysmirror
CustomClusterConfiguration
ClusterNodesandNetwork
InitialClusterSetup(Custom)
Node
*NodeName[TESTHA1](手工输入)
CommunicationPathtoNode[TESTHA1](Esc+4清单选择)
同样,将节点TESTHA2加入cluster:
smitsysmirror
CustomClusterConfiguration
ClusterNodesandNetwork
InitialClusterSetup(Custom)
Node
*NodeName[TESTHA2](手工输入)
CommunicationPathtoNode[TESTHA2](Esc+4清单选择)
§一.3.2配置HACMP网络
§一.3.2.1检查IP网络
正常情况下,节点TESTHA1和TEST02APP的bootIP已自动加入到网络net_ether_01(视具体情况)
检查办法
smitsysmirror
CustomClusterConfiguration
ClusterNodesandNetworks
InitialClusterSetup(Custom)
NetworkInterfaces
Change/ShowaNetworkInterface
如无,则需要按以下方法创建IP网络net_ether_01。
smitsysmirror
CustomClusterConfiguration
ClusterNodesandNetworks
InitialClusterSetup(Custom)
NetworkInterfaces
Change/ShowaNetworkInterface
§一.3.2.2配置RepositoryDisk
使用以下命令配置心跳盘HeartbeatMechanism选择单播Unicast
smitsysmirror
CustomClusterConfiguration
ClusterNodesandNetworks
InitialClusterSetup(Custom)
DefineRepositoryDiskandClusterIPAddress
§一.3.3配置HACMP资源
§一.3.3.1创建资源组
先在TESTHA1上创建资源组TEST_res。
资源组TEST_res主节点为TESTHA1,备节点为TESTHA2。
#smitsysmirror
ClusterApplicationsandResources
ResourceGroups
AddaResourceGroup
§一.3.3.2创建应用控制脚本
使用以下命令创建应用控制脚本并添加对应的启停脚本。
#smitsysmirror
ClusterApplicationsandResources
Resource
ConfigureUserApplications(ScriptsandMonitors)
ApplicationControllerScripts
AddApplicationControllerScripts
AddaResourceGroup
§一.3.3.3创建ServiceIP
定义主机的对外提供服务的IP地址:
#smitsysmirror
Cluster