AIX+HACMP+Oracle双机集群项目(一)

2014-11-24 18:16:22 · 作者: · 浏览: 0

二、项目规划:
1、项目流程:
集群项目步骤(重要)
(1)Define HA Topology Structure(定义HA TOP结构) P302
1)configure HA Cluster name(配置集群名字)
2)Add nodes to HA Cluster(加节点)
3)configure network types between two nodes(配置网络类型)
4)configure Interfaces/devices for network types(配置接口/设备)
(2)Define HA resource configure(定义HA资源配置)
1)configure 2 Application server (DB start/stop service)(配置2个启停脚本)
2)configure 2 service IP Address(配置2个服务IP)(2个VG组免配)
3)configure resource Groups & participating nodes(创建资源组和节点配置)
4)configure resources in each resource groups (配置每个资源组的资源)


三、项目实施:
1、硬件连接


2、操作系统及配置
(1)安装AIX5300-04操作系统,选择64bit内核及JFS2文件系统
(2)安装HACMP所需扩展软件包,列表如下:
bos.adt.libm
bos.adt..syscalls
bos.clvm.enh
bos.data
rsct.basic.hacmp
rsct.basic.rte
rsct.basic.sp
rsct.compat.basic.hacmp
rsct.compat.basic.rte
rsct.compat.basic.sp
rsct.compat.clients.hacmp
rsct.compat.clients.hacmp
rsct.compat.clients.rte
rsct.compat.clients.sp
(3)安装oracle所需扩展软件包,列表如下:(可以和上面的包一起装)
bos.cifs_fs.rte
bos.adt.prof


# smit install
(4)串口心跳或磁盘心跳测试(二选一)
1)串口心跳测试(使用串口线传输心跳信号)
B802# lsdev -C | grep tty
tty0 Avaliable 01-S1-00-00 Asynchronous Terminal
B801# stty < /dev/tty0 B801机等待从TTY0输入信息
B802# stty > /dev/tty0 B802机向TTY0输入信息


B802# stty < /dev/tty0 上述过程反向测试
B801# stty > /dev/tty0
2)磁盘心跳测试(使用共享磁盘传输心跳信号,AIX5.1开始支持)
在B801机上使用独立PV(与数据VG分开)建立enhanced concurrent卷组,专用于传输心跳信号
关键点:
VOLUME GROUP name设为 heartvg
Physical partition size in megabytes设为128
physical volume names设为hdisk9
Activate volume group automatically设为no
Create VG concurrent capable设为enhanced concurrent
在B802机上将B801机上定义好的心跳卷组import导入
关键点:
Volume group name设为heartvg
Physical volume name设为hdisk9
测试磁盘心跳:
B801# /usr/sbin/rsct/bin/dhb_read -p hdisk9 -r
B801机等待从心跳磁盘输入信息
B802# /usr/sbin/rsct/bin/dhb_read -p hdisk9 -t
B802机向心跳磁盘输出信息,两机均应出现link operating normally信息


B802# /usr/sbin/rsct/bin/dhb_read -p hdisk9 -r 上述过程反向测试
B801# /usr/sbin/rsct/bin/dhb_read -p hdisk9 –t



(5)网络地址配置:
B801服务器:
en0:192.168.100.101/24 boot IP
en0:192.168.99.101/24 standby IP
B801# smit tcpip
B801# hostname B801


B802服务器:
en0:192.168.100.102/24 boot IP
en0:192.168.99.102/24 standby IP


B802# smit tcpip
B802# hostname B802


(6)datavg配置(可仅在主机上进行,完成后import到备机即可)
B801# smit ssaraid 查看阵列中物理盘的属性
-> List SSA physical disk
-> List HotSpare/Candidate/system disk
B801# smit ssaraid
-> Change use of an SSA phydical disk


B801# smit ssaraid 选择raid成员创建两个Array(hdisk)
-> Add an SSA Array


B801# lspv 列出生成的两个物理卷pv(hdisk)
B801# smit vg 建datavg801和datavg802,各含一个hdisk,PP大小64M
B801#lsvg -o 查看两卷组均已varyon.


B801# smit chvg
分别定义两个datavg的active automatically属性为No
关键点:
Volume grouop name分别设为datavg801和datavg802
Activate volume group automatically设为no(表示此处不要做(由集群软件控制))


B801#varyoffvg datavg801 在B801机上卸载两激活卷组
B801# varyoffvg datavg802 以便备机能将VG信息进行importvg


B802#cfgmgr B802机重认设备
B802#importvg -y datavg801 hdisk B802机重认设备
B802#importvg -y datavg802 hdisk B802机重认设备


B802# lsvg -o 查看两卷组均已varyon


B802# smit chvg
分别定义两datavg的active automatically属性为no
关键点:
Volume grouop name分别设为datavg801和datavg802
Activate volume group automatically设为no(表示此处不要做(由集群软件控制))


B802# varyoffvg datavg801 将所有卷组在所有机器上varyoff
B802# varyoffvg datavg802 以便交由HA软件控制varyonvg/varyoff


(7)应用系统启动脚本配置
B801# touch /etc/801dbstart 生成B801服务器数据库启动脚本
B801# touch /etc/801dbstop 生成B801服务器数据库停止脚本
B801# touch /etc/802dbstart 生成B802服务器数据库启动脚本
B801# touch /etc/802dbstop 生成B802服务器数据库停止脚本
B801# chmod +x /etc/80*


B802# touch /e