男模慕斯:HACMP v5.3 安装配置文档

来源:百度文库 编辑:中财网 时间:2024/05/08 14:45:59
1.       1. 准备工作
(1)       两台主机(P650)A,B节点名分别为(NODEA,NODEB)后面集群配置要用到,两台主机之间可以正常PING通,并且每台主机有两个不同网络的物理网卡(boot1,stby1或boot2,stby2)
(2)       每台主机的/etc/hosts文件一致,并配置或添加需要的IP和对应主机
举例说明:比如两台主机分别为A,B 对应IP地址主机名为:
主机             IP地址                 主机名
A                192.168.100.240(boot1)    p520 (p1)
10.10.10.5(stby1)
B                192.168.100.241(boot2)    p520(p2)
10.10.10.6(stby2)
修改HOSTS文件如下:
通过VI命令,修改hosts文件(以主机A为例,B主机与A主机HOSTS文件相同)
vi /etc/hosts
127.0.0.1                     loopback                             localhost
192.168.100.240               boot1                                p1
10.10.10.5                    stby1                                p1 (可以不填写)
192.168.100.241               boot2                                p2
10.10.10.6                    stby2                                 p2
192.168.128.2                 server(用来与程序的客户端通信之用,主机当机后,该IP就会从主机飘逸到另外一台备用机器B,原理就是通过该HOSTS文件来解析的)
注:以上服务IP有的时候可以是两个;另外一台主机也同A主机一样,HOSTS文件配置相同。
(3) 每台主机/.rhosts文件一致,并使其权限为600
VI .rhosts
P1
Boot1
Stby1
Server
P2
Boot2
Stby2
server
主机A:chmod 600 ..rhosts(修改权限)
B:chmod 600 .rhosts
(4) 两台主机通过串口做心跳,并确保已通过tty的测试
配置或添加TTY(串口设备)--两台主机都必须做相同的配置工作,添加串口
Smitty tty
选择“Add a TTY”
TTY
Move cursor to desired item and press Enter.
List All Defined TTYs
Add a TTY
Move a TTY to Another Port
Change / Show Characteristics of a TTY
Remove a TTY
Configure a Defined TTY
Generate Error Report
Trace a TTY
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[TOP]                                                 [Entry Fields]
TTY type                                            tty
TTY interface                                       rs232
Description                                         Asynchronous Terminal
Parent adapter                                      sa2
* PORT number                                         [0]     +
Enable LOGIN                                        disable +
BAUD rate                                          [9600]
PARITY                                             [none]   +
BITS per character                                 [8]       +
Number of STOP BITS                                [1]    +
TIME before advancing to next port setting         [0]           +
TERMINAL type                                      [dumb]
FLOW CONTROL to be used                         [xon]
心跳线测试
Lsdev –Cc tty 查看新增串口,会有如下显示:
tty0 Available 00-00-S3-00 Asynchronous Terminal
序号
主机
内容
1.
主机A
stty 2.
主机B
stty 这时在两台主机的命令行下会有内容的显示,否则,tty配置失败。示例如下:
speed 9600 baud; -parity hupcl
eol2 = ^?
brkint -inpck -istrip icrnl -ixany ixoff onlcr tab3
echo echoe echok
3.
主机A
cat /etc/hosts > /dev/tty0
4.
主机B
cat < /dev/tty0
这时在主机2的命令行下有主机1的/etc/hosts文件的内容,否则,tty配置失败。
完成串口测试
注:同上,B机器也增加串口,并配置和测试。
(5)安装HACMP时,需要补丁包,AIX操作系统需要的补丁包:
bos.adt.* Bos.net.*    bos.rte.*   bos.data  bos.clvm.enh  rsct.compat.*  rsct.core.*( rsct.compat.basic.hacmp 2.4.2.0  rsct.compat.clients.hacmp 2.4.2.0  rsct.core.sec 2.4.2.1  rsct.compat.basic.hacmp 2.3.6.0  rsct.compat.clients.hacmp 2.3.6.0  rsct.core.sec 2.3.6.1  rsct.core.rmc 2.3.6. rsct.core.rmc 2.4.2.1 这几个包主要用于通信)
HACMP软件补丁包:
cluster.es
HACMP/ES Basic software
cluster.es.cfs
HACMP/ES Cluster File System Support
Cluster.es.cspoc
HACMP/ES CSPOC
Cluster.es.plugins
HACMP/ES plug-in software
Cluster.license
HACMP Electronic License
cluster.man.en_US.es
以上补丁在安装HACMP之前必须安装,否则可能会影响双机的启动。
注:hacmp卸载命令:smit/smitty install_remove
通过F7来选择要删除的CLUSTER包。
(6)配置HACMP (以下我们以主机A作为主机,B作为备用机)
(cluster name-cluster node-discover 发现-HACMP networks<这里需要配置串口心跳网络和IP网络>-添加HACMP IP地址或hacmp communication interfaces/deves 接口和串口设备-hacmp persistent NODE ip label/address 添加现有节点的IP及标识,地址。)HACMP的配置都是在一台主机上做配置,作完之后,只需要同步另外一台主机即可。节点名两台主机要分别添加。
详细配置
<1>配置CLUSTER NAME 及节点;分别将NODE加入CLUSTER集群中,然后在发现一下。
Communication path to node 这一步选择通过发现方式来选择node对应的主机(boot1/boot2),分两次来完成,不同的node来对应不同的主机
<2>给HACMP添加IP网络
Smit/smitty hacmp—Extended Topology Configuration-->Configure HACMP Networks->Add a Network to the HACMP cluster
选择ETHERNET,添加IP网络(该信息都是自动获取无需修改任何参数设置,只需要修改最后一项,选择YES OR NO)
其中Enable IP Takeover via IP Aliases项,如果SVC IP地址与boot1地址在同一网段,则选择“NO”,反之选择“YES
<3>添加非IP网络,即串口心跳网络
Extended Configuration>Extended Topology Configuration>
Configure HACMP Networks>Add a Network to the HACMP Cluster
选择RS232,添加串口心跳。(自动获取网络名和类型)
<4>添加IP地址(HACMP IP地址和串口地址)即网络接口和,心跳或磁盘设备
Extended Configuratin>Extended Topology Configuration>
Configure HACMP Communication interfaces/Devices(HACMP通信接口或串口设备配置)
>Add Communication interfaces/Devices
添加串口设备IP地址
Extended Configuratin>Extended Topology Configuration>
Configure HACMP Communication interfaces/Devices(HACMP通信接口或串口设备配置)
>Add Communication interfaces/Devices
Device Name 自己自定义名称。如:hisser1_tty0
Device path 一般都是:/dev/tty0
Node name 选择主机A作为NODE A,如图就是hisser1
<5>添加对外IP 也就是服务IP即:server(添加资源组之前必须先添加服务IP,否则资源组就无法和SERVER IP绑定在一起)
Extended Configuration>Extended Resource Configuration>
HACMP Extended Resources Configuration>Configure HACMP server IP
Labels /Addresses >Add a Service IP Label/Address
<6>添加应用脚本,可先用空脚本来替代,单独测试HACMP
Extended Configuration > Extended Resource Configuration >
HACMP Extended Resources Configuration > Configure HACMP Applications >
Configure HACMP Application Servers > Add an Application Server
<7>添加资源组,首先需要添加的是共享磁盘VG和FS
前期工作,在添加资源组之前(添加共享VG的时候,首先用命令:cfgmgr 连接DISK磁盘和小型机设备,查看用命令:lsdev –Cc disk,看到DISK上的相关信息后,然后创建VG,PV就是DISK上的所有PV,完成之后创建一个目录,然后在创建一个文件系统,挂载文件系统
,然后在主机A上先停止掉刚才所创建的卷组(varyoffvg 卷组名),在另外一台机器上smit vg—import vg 即可,在同步配置)
在同步的时候,一定要停止HACMP,发现共享磁盘的PV后,然后在某一台主机上(A),创建VG,SMIT MKVG(SKYNET)----创建逻辑卷组(SKYNETLV)-----在根目录下创建一个/SKY---创建文件系统---VARYOFFVG SKYNET-----在B机器上IMPORT导入卷组,此时PHYSICAL VOLUME NAME 要手工输入即可(输入实际的磁盘名称,即磁盘柜)----同步(其中一个机器要停止卷组一个激活)---添加资源组SMIT进去—自定义组名-然后回车。
注:
Extended Configuration>Extended Resource Configuration>
HACMP Extended Resource Group Configuration>
Add a Resource Group (添加一个资源组)
“Participating Nodes (Default Node Priority)”项,可以用F4或ESC+F4发现两个节点NODE A,NODE B,用F7来选择两个NODE
注意:step1:先创建serice IP  step2:创建资源组    step3:修改资源组 绑定Service IP  及相关IP和VG等
<8>同步两台主机的HACMP配置
Extended Configuration > Extended Verification and Synchronization
“Automatically correct errors found during verification?”项,选择“YES”
接管测试
用(#smit clstart)启动 HACMP。
用(#tail -f /tmp/hacmp.out)跟踪输出。
用(#netstat -in)查看 en0、en1的状态,看是否已从 boot 地址切换成 service 地址。
用(#lsvg -o) 查看是否datavg 已经激活。
正常启动后,用(#smit clstop)通过 takeover 方式 down掉一个node,查看是否 IP 被另一个node接管,进去之后选择最后一项模式MOVE RESOURCE GROUP)通过 takeover 方式 down
掉一个node,查看是否 IP 被另一个node接管。(切换过来之后,另外一台备用AIX里,NETSTAT –IN 就出现了一条服务IP,切换之前只是存在于主AIX上)
手工拔插网线,验证HACMP的接管
注:建议使用AIX HACMP自身携带的测试工具进行接管测试,smit hamcp进去找到测试工具测试即可看到所有相关测试结果。