当前位置:  数据库>oracle

AIX+HACMP+Oracle双机集群项目

    来源: 互联网  发布时间:2017-05-15

    本文导语: 一、集群分类1、按用途分类(1)高可用集群(High Availability Cluster)(2)负载均衡集群(Load Balance Cluster)(3)科学计算集群(High Performance Computing Cluster)2、按结构分类(1)主从模式(active-standby mode)(2)双机互备(mutual backup m...

一、集群分类
1、按用途分类
(1)高可用集群(High Availability Cluster)
(2)负载均衡集群(Load Balance Cluster)
(3)科学计算集群(High Performance Computing Cluster)
2、按结构分类
(1)主从模式(active-standby mode)
(2)双机互备(mutual backup mode)
(3)多点集群(multi node cluster)
3、按厂商分类
(1)IBM: HACMP(High Availability Cluster Multi-Processing)
(2)HP: HPTC(High Performance Technical Computing)
(3)Sun: Sun Cluster
(4)RedHat:RHCS(RedHat Cluster )
HA的工作原理:
Boot IP ,standby IP ,service IP(服务IP) ,heart beat
Standby Network
Service A  service Network  Service B

二、项目规划:
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 (配置每个资源组的资源)

2、硬件配置:
IBM P640小型机2台,单台配置本地SCSI硬盘2块及双网卡
IBM 7133 D40 磁盘阵列一台,配置SSA阵列硬盘8块
3、软件配置:
AIX 5.3.0.0-0.4操作系统;
HACMP 5.3 集群软件;
Oracle 10.2 数据库软件;
4、实现目标:
1)阵列硬盘分为两组分别实现RAID5,并分别归属于两台小型机作为datavg;
2)两台小型机分别运行两个不同的数据库服务,数据存放在datavg上,两机实现双机互备。
3)当有任一台小机故障时,另一台小机将自动接管故障机的数据库应用,以保证服务的持续高可用性。

三、项目实施:
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 /etc/801dbstart
B802# touch /etc/801dbstop
B802# touch /etc/802dbstart
B802# touch /etc/802dbstop
B802# chmod +x /etc/80*


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • AIX 5.3下调用windows 2000上的exe程序,且AIX下需要得到windows下程序执行的返回结果
  • AIX目前最新的编译器都支持C++0x标准里的那些内容?GCC 4.5.0是否能够在AIX上安装?
  • 公告:CSDN AIX论坛有奖话题讨论活动(七)——本期话题:在海量运算方面,和Linux系统相比,AIX系统有优势吗?
  • 哪里可以下载AIX操作系统?
  • 公告:CSDN AIX论坛有奖话题讨论活动(四)——本期话题:从开发周期上来看,和HP-UX、Solaris相比,AIX系统有优势吗?
  • 公告:CSDN AIX论坛有奖话题讨论活动(八)——本期话题:除了数据库应用,还有哪些应用也可以运行于AIX系统之上?(和Linux系统相比较,性能更优)
  • AIX共享内存分配问题
  • 求GCC for AIX5.3
  • aix上编译问题
  • linux -> aix 发展
  • 公告:CSDN AIX论坛有奖话题讨论活动(六)——本期话题:AIX的动态工作负载分区和Hypervisor的逻辑分区相比,有何优劣?
  • 有关 AIX 编程兼容性方面的疑问
  • aix问题求教--愿给200分!!!
  • 关于AIX的进程间通讯的方法
  • window 向aix 的移植问题----在线等待
  • 普通pc机,可否装aix操作系统?
  • 有谁在AIX下装过下载版的websphere
  • IBM AIX可以用其他的unix 或者 lunix代替吗?
  • Oracle10g在AIX上的安装准备工作《Oracle大型数据库系统在AIX/unix上的实战详解》 集中答疑 40
  • 请问AIX下用什么命令能够获取CPU型号、频率信息,多CPU情况下


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,