HelloDBA [English]
搜索Internet 搜索 HelloDBABA
  Oracle技术站。email: fuyuncat@gmail.com  MSN: fuyuncat@hotmail.com   acoug  acoug 

配置hacmp5.2 的Rotating方式

[English]

作者: fuyuncat

来源: www.HelloDBA.com

日期: 2005-12-07 14:50:13

分享到  新浪微博 腾讯微博 人人网 i贴吧 开心网 豆瓣 淘宝 推特 Facebook GMail Blogger Orkut Google Bookmarks

首先要说明的是,在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