目 录
1.软件环境
1.1 AIX 6100-01-09-1015
1.2 HAMCP 6.1
usr/bin/lslpp -l rsct.compat.clients.hacmp
2. 硬件环境
3. 系统环境
3.1 /etc/hosts
4. 配置HACMP 以下操作只需在一个节点上操作即可
4.1 配置网络拓朴
4.1.1 配置Cluster Name
4.1.2 配置Cluster节点
4.1.3 配置HACMP网络
4.1.4 添加网络到Cluster
4.1.5.1 校验并同步HACMP配置
4.2 配置HACMP资源
4.2.1 配置资源
4.2.2 配置资源组
5. 校验并同步HACMP配置
6. 启动/停止HACMP
6.1 启动HACMP(快速路径:#smitty clstart)
6.2 停止HACMP(快速路径:#smitty clstop)
6.3切换HA服务到另外一台服务器(快速路径:#smitty clstop)
7. 测试HACMP(这里仅为模拟测试)
准备工作:打所有rsct包
Bos.Data
tivoli 和haview不装
1. 软件环境
AIX 6100-01-09-1015
HAMCP 6.1
1.1 安装hacmp的aix基本包如下:
bos.adt.lib
bos.adt.libm
bos.adt.syscalls
bos.net.tcp.client
bos.net.tcp.server
bos.rte.SRC
bos.rte.libc
bos.rte.libcfg
bos.rte.libcur
bos.rte.libpthreads
bos.rte.odm
bos.data
bos.rte
如果需要并发vg需要安装下面的包:
bos.clvm.enh (as required by the LVM)
需要安装用到nfs4协议需要安装下列包:
For AIX Version 5.3:
_ bos.net.nfs.server 5.3.7.0
_ bos.net.nfs.client 5.3.7.0
AIX Version 6.1:
_ bos.net.nfs.server 6.1.2.0
_ bos.net.nfs.client 6.1.2.0
需要确定rsct的级别:
/usr/bin/lslpp -l rsct.compat.basic.hacmp
/usr/bin/lslpp -l rsct.compat.clients.hacmp
/usr/bin/lslpp -l rsct.basic.rte
2. 硬件环境
P750分区1台
P750分区1台
svc存储一台
3. 系统环境
3.1 /etc/hosts
127.0.0.1 loopback localhost # loopback (lo0) name/address
10.200.200.200 oradb1_boot1
10.200.200.201 oradb2_boot1
10.10.10.10 oradb1_boot2
10.10.10.11 oradb2_boot2
192.168.0.38 orasvc
192.168.0.60 oradb1_per oradb1
192.168.0.41 oradb2_per oradb2
4. 配置HACMP
以下操作只需在一个节点上操作即可
4.1 配置网络拓朴
4.1.1 配置Cluster Name
4.1.2 配置Cluster节点
以同样方法将NodeB添加到Cluster中
4.1.3 配置HACMP网络
4.1.3.1 创建IP网络
* Enable IP Address Takeover via IP Aliases [Yes] 此选项决定了HACMP的IP切换方式,但值得一提的是只有“boot”、“standby”、“service”三个IP分别为三个不同网段时必须选用IP Aliases方式。如果“boot”、“standby”其中一个与“service”为同一个网段时必须选用IP Replace,则此选项应选“NO”。
4.1.3.3 创建磁盘心跳网络
4.1.4 添加网络到Cluster
4.1.4.1 创建IP通信接口
同样方法添加另一个通信接口到”net_ether_01”
同样方法创建另一个通信接口
4.1.4.3 创建磁盘通信设备
同样方法创建另一个磁盘通信设备
做磁盘心跳的磁盘必须将VG创建为Concurrent模式
4.1.5 增加:配置persistent id地址:
4.1.5.1 校验并同步HACMP配置
4.2 配置HACMP资源
4.2.1 配置资源
4.2.1.1 创建Applications Servers
同样的方式增加第二个服务
需要手动在两个节点上建立“/hascript/clstart.sh”、“/hascript/clstop.sh”并保证其有执行权限。如果是双机互备的话需要建立两个App Server。方法相同。
4.2.1.2 创建Service IP
4.2.2 配置资源组
4.2.2.1 创建资源组
如果是双机互备的话以同样方法建立另一个资源组
“Participating Nodes”选项决定了资源组中节点的优先级,写在前面的节点其优先级高于后面的节点。
根据实际需求决定资源组的:“Startup Policy”、“Fallover Policy”、“Fallback Policy”。
-
Startup Policy:
Online On Home Node Only: 只在主节点启动。在 “Participating Nodes”中写在第一位的节点启动。
Online On First Available Node:在第一个启动的节点启动。在“Participating Nodes”中所选择的所有节点中最先启动的节点上启动。
Online Using Distribution Policy:按照分布策略启动
Online On All Available Nodes:在所有启动的节点中启动。做并发群集时选择此项。如:Oracle RAC
-
Fallover Policy:
Fallover To Next Priority Node In The List:节点失败时资源组迁移到下一优先级节点
Fallover Using Dynamic Node Priority:节点失败时动态选择迁移节点
Bring Offline (On Error Node Only):将资源组下线
-
Fallback Policy:
Fallback To Higher Priority Node In The List:节点恢复时资源组返回优先级高的节点
Never Fallback:不进行资源组回迁
4.2.2.2 配置资源组属性
5. 校验并同步HACMP配置
6. 启动/停止HACMP
6.1 启动HACMP(快速路径:#smitty clstart)
在P550上启动hacmp服务:
Start Cluster Services on these nodes 表示资源在哪台主机上启动。
* Manage Resource Groups 一般都不要修改(默认即可)。
BROADCAST message at startup? 启动的过程中是否提示消息。
Startup Cluster Information Daemon? 启动cluster的时候是有相关的信息。
Ignore verification errors? 启动集群的过程中是否忽略错误。
6.2 停止HACMP(快速路径:#smitty clstop)
6.3 切换HA服务到另外一台服务器(快速路径:#smitty clstop)
7. 测试HACMP
(这里仅为模拟测试)
执行测试前先将Cluster停止,否则HACMP的启动测试将无法执行。
在执行测试过程中可以使用“tail –f /tmp/hacmp.out”来查看HACMP的日志。
8. IBM HACMP双机软件运行状态查询
命令:lssrc -g cluster
#lssrc -g cluster
系统会显示:
Subsystem Group PID Status
clstrmgr cluster 21926 active
可能还要其他的辅助进行,但至少该进程存在才证明HA服务启动正常。
clstrmgr是cluster manager,其处理双机的大部分工作。