当前位置:文档之家› IBM-AIX_5L_HA(RAC)安装与配置

IBM-AIX_5L_HA(RAC)安装与配置

IBM-AIX_5L_HA(RAC)安装与配置
IBM-AIX_5L_HA(RAC)安装与配置

资料编码产品名称TopEng-客服使用对象工程师/合作伙伴产品版本所有

编写部门运营支撑产品部资料版本V1.4

IBM-AIX 5L 双机调测指南

拟制:姚理日期:2006-1-24

审核:闫建林日期:2006-1-25

审核:日期:

批准:闫建林日期:2007-1-25

华为技术有限公司

版权所有侵权必究

IBM-AIX 5L 双机调测指南文档密级:内部公开

修订记录

日期修订版本描述作者

2006-1-24 V1.0 初稿完成姚理

2007-5-26 V1.1 RAC通讯双网卡绑定的内容姚理

2008-1-22 V1.2 更新AIX补丁集为ML04,否则有可能会存在

一个BUG导致ORACLE宕机

张春河

2008-11-19 V1.3 更新AIX补丁集为ML05SP01以上及SP06 张春河2008-12-15 V1.4 更新HACMP双机版本可以为5.4.1 张春河

2009-02-23 V1.5 更新高水位值和低水位值两个参数,增加P6

系列对操作系统补丁、双机软件版本要求

唐财权

IBM-AIX 5L 双机调测指南文档密级:内部公开

目录

第1章系统要求 (1)

1.1 操作系统要求 (1)

1.2 磁盘 (1)

1.3 内存 (1)

1.4 存储 (1)

1.5 JDK & JRE (2)

1.6 补丁/包的要求 (2)

1.7 内核参数 (3)

1.8 修改/etc/security/limits文件 (5)

第2章安装命名规则 (7)

2.1 主机名 (7)

2.2 VG划分 (7)

2.3 Cluster (8)

第3章空间划分 (9)

3.1 本地文件系统 (9)

3.2 交换区 (9)

3.3 根盘镜像 (10)

3.4 磁盘阵列 (10)

第4章用户、组 (14)

4.1 创建oracle用户及dba组 (14)

4.2 创建启动、关闭Oracle的脚本 (16)

4.3 修改root用户的profile (16)

4.4 网卡规划 (17)

4.5 RAC方式 (17)

4.6 FailOver方式 (17)

4.7 串口 (17)

4.8 修改网卡IP (18)

4.9 修改/etc/hosts文件 (19)

4.10 RAC方式 (19)

4.11 FailOver方式 (20)

4.12 建立双机信任关系 (20)

IBM-AIX 5L 双机调测指南文档密级:内部公开

第5章 NTP配置 (22)

5.1 调整时间 (22)

5.2 编辑配置文件 (22)

5.3 启动xntpd子系统 (23)

5.4 状态查询 (23)

第6章双机配置 (24)

6.1 RAC方式 (24)

6.2 增加cluster (24)

6.3 增加node (24)

6.4 增加network (25)

6.5 检查HACMP相关信息 (27)

6.6 增加interface/device (27)

6.7 修改network (29)

6.8 完成拓扑结构配置并检查 (30)

6.9 增加Application Server (31)

6.10 增加Service IP (32)

6.11 增加Resource Group (32)

6.12 修改Resource Group Attributes (33)

6.13 同步HA配置 (34)

6.14 启动cluster (35)

6.15 FailOver方式 (35)

6.16 增加cluster (35)

6.17 增加node (36)

6.18 增加network (37)

6.19 检查HACMP相关信息 (38)

6.20 增加interface/device (38)

6.21 完成拓扑结构配置并检查 (39)

6.22 增加Application Server (40)

6.23 增加Service IP (41)

6.24 增加Resource Group (42)

6.25 修改Resource Group Attributes (43)

6.26 同步HA配置 (44)

6.27 启动cluster (45)

IBM-AIX 5L 双机调测指南文档密级:内部公开

第7章现场修改主机名时间及IP地址 (46)

7.1 修改主机名 (46)

7.2 修改时间 (46)

7.3 修改时区 (46)

7.4 修改IP地址 (46)

IBM-AIX 5L 双机调测指南文档密级:内部公开关键词:

IBM AIX 5L HACMP 双机安装

摘要:

本文详细描述了在AIX平台安装数据库前,对AIX 5L操作系统以及HACMP双机的安

装调测要求,用于指导生产部进行数据库安装,同时也适用于数据库的现场安装。

缩略语清单:

参考资料清单:

第1章系统要求

1.1 操作系统要求

AIX 5.3(64bit only)

注意必须使用64位,执行以下命令,返回值应该均为64。

# bootinfo –y

# bootinfo –K

32位修改成64位方法:

首先检查是否安装了64位内核的软件包

# find . -name bos.mp64

如果安装了,请执行下列步骤:

# ln -sf /usr/lib/boot/unix_64 /unix

# ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix

# bosboot -ad /dev/ipldevice

# shutdown -Fr

1.2 磁盘

4.5G

1.3 内存

512M

1.4 存储

7133或者FastT。

1.5 JDK & JRE

JDK 1.3.1.02 & 1.1.8.06JDK 1.3.1-build 20020316 & 1.1.8-Build

20020313

1.6 补丁/包的要求

小型机机型、操作系统以及补丁版本分为以下三种情况:

A:P5系列

AIX 5.3 ML-04(一定不能安装rsct.vsd包)

IY84780

bos.adt

bos.perf.perfstat

bos.acct

bos.alt_disk_install

bos.clvm(RAC专用)

https://www.doczj.com/doc/d15480162.html,pact(兼容包)

bos.content_list(关于AIX版本信息)

bos.data

bos.lrn(帮助信息)

https://www.doczj.com/doc/d15480162.html,(网络包)

bos.perf(监控包)

bos.pmapi(性能监控,注重CPU)

perfagent.tools

perI.rte

rsct.basic

https://www.doczj.com/doc/d15480162.html,pat

rsct.core

B:P5系列

或者操作系统补丁为ML05SP01以上或ML06,此时需要特别注意的是,

如果操作系统补丁为ML05SP01以上或ML06,ORACLE版本是9208

时需要在ORACLE9208基础之上打一个one-off patch,补丁号为

5496862。

C:P6系列

操作系统补丁为ML08,此时需要特别注意的是, ORACLE版本是9208

时需要在ORACLE9208基础之上打一个one-off patch,补丁号为

5496862。

双机软件以及补丁版本分为两种情况:

A:HACMP 5.2.0.5

B:HACMP5.4.1+SP02,这里请注意,如果HACMP版本为5.4.1的话,

请将操作系统补丁升级到ML06及以上。

cluster.adt.es.

cluster.es

cluster.es.cspoc

cluster.es.plugins

cluster.es.clvm

cluster.license

cluster.es.man.en_US.es.data

确认unzip版本高于5.5,否则安装以下版本,相关说明的链接参考这里。

1.7 内核参数

修改内存参数:

minperm和maxperm两个参数是非常重要的内存管理参数,它们定义了

系统在内存紧张时与pagingspace之间进行内存页交换的调度算法。

Minperm%=20.0%(default) of real memory表示当系统中物理内存被

占满而需要与pagingspace进行页交换时,如果文件页(file pages)占

用内存的比例为20%,系统将使用computational部分与pagingspace

进行页交换;如果文件页(file pages)占用内存的比例超过

maxperm%=80%(default),页交换将使用文件页(file pages or

Non_computational pages)进行交换;如果内存中文件页所占比例介于minperm和maxperm之间,一般首先也使用文件页部分与pagingspace 进行页交换,除非被交换到pagingspace的文件页频繁地被调回物理内存中。strict_maxperm = 0表示使用非严格上限模式。

# vmo -p -o minperm%=10

# vmo -p -o maxclient%=20

# vmo -p -o maxperm%=20

# vmo -p -o v_pinshm=1

异步IO:

# smitty aio

Change / Show Characteristics of Asynchronous I/O

MINIMUM number of servers [40]

MAXIMUM number of servers per cpu [80]

Maximum number of REQUESTS [4096]

Server PRIORITY [39]

STATE to be configured at system restart available

State of fast path enable

红色部分需要修改,其他保持缺省值。

修改系统环境:

# smitty

System Environments

Change/Show Characteristics of Operating System Maximum number of PROCESSES allowed per user [1024] Maximum number of pages in block I/O BUFFER CACHE [20] Maximum Kbytes of real memory allowed for MBUFS [0] Automatically REBOOT system after a crash true Continuously maintain DISK I/O history false

HIGH water mark for pending write I/Os per file [33]

LOW water mark for pending write I/Os per file [24]

Amount of usable physical memory in Kbytes 3899392

State of system keylock at boot time normal

Enable full CORE dump false

Use pre-430 style CORE dump false

Pre-520 tuning compatibility mode disable

红色部分需要修改,其他保持缺省值。

修改tcp和udp协议的发送接收缓存:

# no -p -o udp_sendspace=65536

# no -p -o udp_recvspace=65536

# no -p -o tcp_sendspace=65536

# no -p -o tcp_recvspace=65536

# no -p -o rfc1323=1

注意,如果AIX版本低于5.3,不能使用-p参数,只能将上述命令加入

/etc/rc.tcpip末尾。

增加授权:

# smitty chlicense

Maximum number of FIXED licenses [32768]

FLOATING licensing off

1.8 修改/etc/security/limits文件

# vi /etc/security/limits

在文件中修改default参数:

default:

fsize = -1

core = -1

cpu = -1

data = -1

rss = -1

stack = -1

nofiles = -1

修改完毕后,需重起系统生效。

第2章安装命名规则

2.1 主机名

icdnode1,icdnode2…

2.2 VG划分

VG建议规划如下:

在非归档数据库方式下VG规划如下:

rootvg-----根卷组

oravg-----oracle系统使用的VG

在归档数据库方式下VG规划如下:

rootvg-----根卷组

oravg-----oracle系统使用的VG

archvg-----根盘第3,4块组成的VG,此VG中只划分一个70G的LV,

给/archivelog大文件系统使用

lv的大小及命名规则如下:

除了oravg,rootvg和archvg需事先定义的lv外,lv统一规划为4g大小,

命名如下:

oravg: lv_datxxx以及lv_indxxx,两种lv成对创建

说明如下:

xxx表示lv在此vg中的序号,例如:

lv_dat001表示oravg的第001号lv。

2.3 Cluster

Cluster名称: icdcluster

第3章空间划分

3.1 本地文件系统

目前出厂的小型机根盘都是73G,对于非归档数据库,根盘采用2*73G。

对于归档数据库,根盘采用4*73G,其中,2块73G的根盘做传统的根

盘,另外2块根盘做raid0+1镜像,做文件系统,给oracle数据库做第

一归档目标,文件系统划分如下:

文件系统名大小lv名

/ 1G hd4

/var 4G hd9

/usr 2G hd2

/tmp 1G hd3

/home 10G hd1

/opt 4G hd10

70G

/archivelog(归档方式下的文

件系统,在有4块根盘时需要

配置这个文件系统,并且是

大文件系统属性)

3.2 交换区

交换区的大小一般要在1G到8G之间。

物理内存大小交换区大小

物理内存<4G 4G

4G<物理内存<8G =物理内存

物理内存>8G 8G(最好建两个大小相同的交换区,分布在不

同的硬盘上,交换区不需镜像)

查看交换区大小

# lsps –a

修改交换区大小

# smitty chps

3.3 根盘镜像

检查方法:

# lsvg –l rootvg

rootvg:

LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT

hd5 boot 1 2 1 closed/syncd N/A

hd6 paging 8 16 1 open/syncd N/A

hd8 jfslog 1 2 1 open/syncd N/A

hd4 jfs 2 4 1 open/syncd /

hd2 jfs 12 24 1 open/syncd /usr

hd9 jfs 1 2 1 open/syncd /var

hd3 jfs 32 64 1 open/syncd /tmp

hd1 jfs 1 2 1 open/syncd /home

hd10 jfs 300 600 1 open/syncd /opt

hdora jfs 300 600 1 open/syncd /opt/oracle

若PPs项是LPs的2倍,则表示已做根盘镜像。

请参照一下方法做根盘镜像

# mirrorvg rootvg

# bosboot –ad hdisk1

# bootlist –m normal hdisk0 hdisk1

# shutdown -Fr

3.4 磁盘阵列

推荐使用RAID10,条带大小建议32K,需要保留2块硬盘做hotspare。

对于7133阵列,如果是RAC方式,一定注意划分RAID时Enable

Fast-Write需要设置为no,而FailOver方式需要设置为yes。

oravg分配以下表格中必须的LV外,其余空间均划分为4G大小的LV。

注意,如果是RAC方式,则以下所有lv均需要创建,如果是FailOver 方式,则以下标记为红色的lv不需要创建,lv_undotbs21、lv_undotbs22、lv_undotbs23、lv_undotbs24、lv_redo211、lv_redo212、lv_redo221、lv_redo222、lv_redo231、lv_redo232、lv_redo241、lv_redo242、lv_redo251、lv_redo252。

LV名大小实际使用大小

lv_cntl1 208M 200M

lv_cntl2 208M 200M

lv_cntl3 208M 200M

lv_system 1008M 1000M

lv_users 128M 120M

lv_tools 112M 100M

lv_temp 4008M 4000M

lv_undotbs11 4008M 4000M

lv_undotbs12 4008M 4000M

lv_undotbs13 4008M 4000M

lv_undotbs14 4008M 4000M

lv_undotbs21 4008M 4000M

lv_undotbs22 4008M 4000M

lv_undotbs23 4008M 4000M

lv_undotbs24 4008M 4000M

lv_redo111 208M 200M

lv_redo112 208M 200M

lv_redo121 208M 200M

lv_redo122 208M 200M

lv_redo131 208M 200M

lv_redo132 208M 200M

lv_redo141 208M 200M

lv_redo142 208M 200M

lv_redo151 208M 200M

lv_redo152 208M 200M

lv_redo211 208M 200M

lv_redo212 208M 200M

lv_redo221 208M 200M

lv_redo222 208M 200M

lv_redo231 208M 200M

lv_redo232 208M 200M

lv_redo241 208M 200M

lv_redo242 208M 200M

lv_redo251 208M 200M

lv_redo252 208M 200M

lv_index 112M 100M

lv_spfile 112M 100M

lv_srvconfig 112M 100M

a. 创建VG,LV

创建VG,如果是RAC方式,一定需要-C参数,表示建成共享VG,FailOver 方式则不需要。

# mkvg -B -C -t 16 -s 64 -y oravg hdisk2

(1) -t 16指定系数factor=16

-s 64 指定物理分区大小PP SIZE=64MB(需要与创建VG时的PP SIZE 一致)。

要求factor×PP SIZE×1016≥磁盘阵列的大小。如果factor×PP SIZE ×1016的值< hdisk2的大小,请适当调整factor和PP SIZE的值。

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

围是1~64。

如果创建的共享VG,需要手工激活VG

# varyonvg oravg

创建LV

# mklv -y'lv_cntl1' -t'raw' oravg 4

(1) -t'raw' 表示创建裸设备

(2) oravg表示需要在该vg上创建lv

(3) 4表示PP的个数,假设PP SIZE为64M,则该LV的大小为4×64=256M。

b. 将VG的信息同步到另个另外的节点

先在该节点去激活VG

# varyoffvg oravg

在另外的节点同步VG

# smitty importvg

VOLUME GROUP name [oravg]

* PHYSICAL VOLUME name [hdisk2]

输入需要同步的vg名以及对应的pv,一般磁盘阵列pv是hdisk2。

c. 对两个节点上的oravg下的lv赋oracle:dba权限

在两个节点上执行以下语句:

chown oracle:dba /dev/rlv_*

d. 修改VG为非自动启动

# smitty chvg

选择Activate volume group AUTOMATICALLY为no。

第4章用户、组

以下操作均需要在双机两个节点实施。

4.1 创建oracle用户及dba组

请注意各个节点的用户组的ID和用户的ID、密码必须保持一致,否则双

机切换时会出现问题。

a. 创建dba组和hagsuser

mkgroup -'A' id='1001' dba

mkgroup -'A' id='1002' hagsuser

或者

smitty group

b. 创建oracle用户

smitty user

* User NAME [oracle]

User ID [501]

ADMINISTRATIVE USER? false

Primary GROUP [dba]

Group SET [dba,hagsuser]

ADMINISTRATIVE GROUPS []

ROLES []

Another user can SU TO USER? true

SU GROUPS [ALL]

HOME directory [/home/oracle]

相关主题
文本预览
相关文档 最新文档