配置hacmp5.2 的Rotating方式

首先要说明的是,在Hacmp5.2以后,不再有RotatingCascadingConCurrent之分了。而是通过针对StartupFailoverFallback设置不同的策略来实现。并且,在5.3以后,将完全不再支持Rotating方式了。

第1章 网络规划和配置

1.1 网络规划

小型机名

主用网卡IP

备用网卡IP

心跳串口

浮动IP地址

power1

10.71.111.231

到现场后需要修改主用网卡的IP地址

192.168.8.1

/dev/tty0

10.71.111.235

power2

10.71.111.232

到现场后需要修改主用网卡的IP地址

192.168.8.2

/dev/tty0

小型机一共需要2块网卡:

其中,一块网卡作为主用网卡;

一块网卡作为主用网卡的备用网卡,不设置IP地址;

需配置浮动IP地址。

用以下命令来收集网卡信息:

# ifconfig -a

# netstat -in

以上命令用来查看每个节点的网口数量及各个网口的名称、地址和子网信息。

1.2 配置网卡

#smit mktcpip

这配置hostnamepower1,

IP10.71.111.231

Network MASK255.255.255.128

START TCP/IP daemons Nowyes

按照同样的方法配置备网卡、其他节点上的主备网卡。

以下命令检测配置是否生效:

# netstat -in

# hostname

1.3 配置串口

#smit tty -> Add a TTY -> tty rs232 Asynchronous Terminal -> sa0 Available 05-08 IBM 8-Port EIA-232/RS-422A (PCI) Adapter

"PORT number" 输入 0

"BAUD rate" 输入 9600

"PARITY" 输入 none

"BITS per character" 输入 8

"Number of STOP BITS" 输入 1

其余按默认值。

按同样方法配置另外节点上的串口

检测串口通讯:

root用户登录power1

power1上执行:

# cat < /dev/tty0

root用户登录power2

power2上执行:

# cat /etc/hosts > /dev/tty0

host1上应该显示host2上的/etc/hosts文件的内容,不应该有乱码出现。

1.4 编辑/etc/hosts文件

127.0.0.1 localhost loopback

#节点power1的网络配置

10.71.111.233 power1_presistent power1

10.71.111.231 power1_boot #---需要修改为生产系统的IP

192.168.8.1 power1_stb power1 #---备用IP

#节点power2的网络配置

10.71.111.234 power2_presistent power2

10.71.111.232 power2_boot #---需要修改为生产系统的IP

192.168.8.2 power2_stb power2 #---备用IP

#浮动ip地址

10.71.111.235 power_service #---需要修改为生产系统的IP

1.5 root用户在各个节点建立信任机制

root用户$HOME目录下建立.rhosts文件,并增加如下内容:

注意:以下的label是从/etc/hosts文件中定义的。

power1

power1_boot

power1_stb

power2

power2_boot

power2_stb

power_service

或者

+

(一个‘+’表示所有机器都可以进行信任登录)

操作命令:#vi /.rhosts

修改用户.rhosts文件的读写权限

# chmod 644 .rhosts

验证:在一个节点上用rlogin登录另外一个节点,验证所有用户的信任关系是否配置成功。如果不需要输入密码,则说明信任关系创建成功。

power1上:

#rlogin power2 --- 必须成功

#rcp .rhosts power1:/ --- 必须成功

power2上:

# rlogin power1 --- 必须成功

$rcp .rhosts power2: / --- 必须成功

1.6 oracle用户在各个节点间建立信任机制

oracle用户$HOME目录下建立.rhosts文件,并增加如下内容:

注意:以下的label是从/etc/hosts文件中定义的。

power1

power1_boot

power1_stb

power2

power2_boot

power2_stb

power_service

或者

+

(一个‘+’表示所有机器都可以进行信任登录)

操作命令:#vi /home/oracle/.rhosts

修改用户.rhosts文件的属主以及读写权限

# chown oracle:dba .rhosts

# chmod 644 .rhosts

验证:在一个节点上用rlogin登录另外一个节点,验证所有用户的信任关系是否配置成功。如果不需要输入密码,则说明信任关系创建成功。

power1上:

#su – oracle

$rlogin power2 --- 必须成功

$rcp .rhosts power1:/home/oracle --- 必须成功

power2上:

#su – oracle

$rlogin power1 --- 必须成功

$rcp .rhosts power2: /home/oracle --- 必须成功

第2章 外置磁盘规划

2.1 数据空间规划

在裸设备上建立各种逻辑卷,包括控制文件、服务器参数文件、数据文件、重做日志文件等等.

2.2 创建逻辑卷组vg

# mkvg –B -t 16 -s 16 -y vg_data hdisk2

# mkvg –B -t 16 -s 16 -y vg_index hdisk3

注意:

(1) -t 16指定系数factor16

-s 4 指定物理分区大小PP SIZE4MB

要求factor×PP SIZE×1016hdisk2的大小。如果factor×PP SIZE×1016的值< hdisk2的大小,请适当调整factorPP SIZE的值。

(2) 如果factor的值超过8,要加上-B参数。采用-B参数后,-t的取值范围是164

(3) 如果hdisk2为创建卷组scpvg所用的逻辑盘,可以用lsdev -Cc disk查看到,然后根据规划选择相应的逻辑盘。

2.3 在卷组中依次创建相应逻辑卷lv(注意根据规划调整创建lv大小的值)

#mklv -y'ora9_system' -t'raw' –w’n’ –s’n’ –r’n’ vg_index 65 hdisk3

……

2.4 导入磁盘信息到power2节点上

1.在power1上去激活共享磁盘卷组。

# varyoffvg vg_data

# varyoffvg vg_index

4. 2.以root用户登录power2,导入磁盘定义信息。

注意:如果原来已经在power2上定义过,则首先应该exportvg,把power2odm库中关于vg的配置信息清空

#exportvg vg_data

#exportvg vg_index

如果没有在power2上定义过vg_data,vg_index,可以直接执行

# importvg –y vg_data hdisk2

# importvg –y vg_index hdisk3

5. 3.激活卷组。

# varyonvg vg_data

# varyonvg vg_index

6. 4.检查定义的磁盘划分是否正确。

# lsvg –o

若发现这些卷组已被激活,表示磁盘卷组信息导入成功。

# lsvg -l vg_data

# lsvg -l vg_index

可观察卷组中的逻辑卷定义是否正确。

2.5 修改逻辑卷的属主(在两个节点上都做以下操作)

修改vg_data, vg_index下裸设备的属性和权限,裸设备所属用户为oracle,所属的组为dba

修改前确认rlv*所匹配的对象

# ls -l /dev/rora*

# ls -l /dev/rring*

# ls -l /dev/rreport*

# chown -R oracle:dba /dev/rora*

# chown -R oracle:dba /dev/rring*

# chown -R oracle:dba /dev/rreport*

# chmod 660 /dev/rora*

# chmod 660 /dev/rring*

# chmod 660 /dev/rreport*

修改完后确认裸设备的属性和权限已经设置正确

# ls -l /dev/rora*

# ls -l /dev/rring*

# ls -l /dev/rreport*

第3章 使用HACMP安装配置双机集群系统(rotate方式)

3.1 增加一个cluster定义

菜单导航:Smit HACMP -> Extended Configuration -> Extended Topology Configuration -> Configure an HACMP Cluster -> Add/Change/Show an HACMP Cluster

"Cluster Name" 必须是一个长度小于32的字符串

上面的操作增加了一个cluster的定义:p5cluster

亦可通过以下命令快速添加

# /usr/es/sbin/cluster/utilities/claddclstr -n'p5cluster'

3.2 配置集群的各个节点

菜单导航:Smit HACMP -> Extended Configuration -> Extended Topology Configuration -> Configure HACMP Nodes -> Add a Node to the HACMP Cluster

"Node Names" 必须是各个节点的hostnamesCommunication Path to Node为每个节点的boot IP

上面的操作在p5cluster增加了一个个节点:power1

按照相同操作增加另一个节点power2

亦可通过以下命令快速加入

# /usr/es/sbin/cluster/utilities/clnodename -a'power1' -p'power1_boot'

3.3 增加拓扑网络

步骤1: 添加ether网络

菜单导航:Smit HACMP -> Extended Configuration -> Extended Topology Configuration -> Configure HACMP Networks -> Add a Network to the HACMP Cluster -> ether

"Network Name" 自定义,输入 ethernet

"Netmask" 输入 255.255.255.128 (与主网卡配置的netmask保持一致)

"Enable IP Address Takeover via IP Aliases " 选择 No

步骤2: 添加串口网络

菜单导航:Smit HACMP -> Extended Configuration -> Extended Topology Configuration -> Configure HACMP Networks -> Add a Network to the HACMP Cluster -> rs232

"Network Name" 自定义,输入 rs232net

3.4 配置拓扑结构

下表中列出了一个双机双网卡网络配置列表,仅供参考,具体配置请按照具体情况进行

主机名

IP地址

标签

类型

备注

power1

10.71.111.231

power1_boot

主用(boot)

IP网络

192.168.8.1

power1_stb

备用(standby)

IP网络

/dev/tty0

串口(serial)

IP网络

power2

10.71.111.232

power2_boot

主用(boot)

IP网络

192.168.8.2

power2_stb

备用(standby)

IP网络

/dev/tty0

串口(serial)

IP网络

10.71.111.235

power_service

服务(service

IP网络

步骤1: 添加power1boot IP

菜单导航:Smit HACMP -> Extended Configuration -> Extended Topology Configuration -> Configure HACMP Communication Interfaces/Devices -> Add Communication Interfaces/Devices -> Add Pre-defined Communication Interfaces and Devices -> Communication Interfaces -> ethernet

"IP Label/Address" 必须是在/etc/hosts里面配置的power1_boot

"Node Name" 选择 power1

上面的操作增加了一个power1boot IPpower1_boot

步骤2: 添加power2boot IP

菜单导航:Smit HACMP -> Extended Configuration -> Extended Topology Configuration -> Configure HACMP Communication Interfaces/Devices -> Add Communication Interfaces/Devices -> Add Pre-defined Communication Interfaces and Devices -> Communication Interfaces -> ethernet

"IP Label/Address" 必须是在/etc/hosts里面配置的power2_boot

"Node Name" 选择 power2

上面的操作增加了一个power2boot IPpower2_boot

步骤3: 添加power1stand by IP

菜单导航:Smit HACMP -> Extended Configuration -> Extended Topology Configuration -> Configure HACMP Communication Interfaces/Devices -> Add Communication Interfaces/Devices -> Add Pre-defined Communication Interfaces and Devices -> Communication Interfaces -> ethernet

"IP Label/Address" 必须是在/etc/hosts里面配置的power1_stb

"Node Name" 选择 power1

上面的操作增加了一个power1stand by IPpower1_stb

步骤4: 添加power2stand by IP

菜单导航:Smit HACMP -> Extended Configuration -> Extended Topology Configuration -> Configure HACMP Communication Interfaces/Devices -> Add Communication Interfaces/Devices -> Add Pre-defined Communication Interfaces and Devices -> Communication Interfaces -> ethernet

"IP Label/Address" 必须是在/etc/hosts里面配置的power2_stb

"Node Name" 选择 power2

上面的操作增加了一个power2stand by IPpower2_stb

步骤5: 添加power1的串口通信配置

菜单导航:Smit HACMP -> Extended Configuration -> Extended Topology Configuration -> Configure HACMP Communication Interfaces/Devices -> Add Communication Interfaces/Devices -> Add Pre-defined Communication Interfaces and Devices -> Communication Devices -> rs232net

"Device Name" 自定义,输入 power1_tty

"Node Name" 选择 power1

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9650775/viewspace-920379/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9650775/viewspace-920379/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值