oracle 10g r2 ASM RAC on aix

前段时间写的,更新一下.

两节点,IBM p570+DS4800

DS4000系列盘阵都是一个控制器单连一个光纤交换机,不支持交叉连线。

[@more@]

第一章 Oracle软件RAC安装

1.1 环境准备

1.1.1 AIX系统环境

1.1.1.1 创建rootvg 的镜像

² .添加新硬盘到rootvg

#extendvg rootvg hdisk1

² 镜像rootvg

#mirrorvg rootvg hdisk1

² 重新生成 boot image

#bosboot -ad /dev/hdisk0

² 更新bootlist

#bootlist -m normal hdisk0 hdisk1

(因为cd0是共用的,所以不能在bootlist里面)

² 重起系统

#shutdown –Fr

1.1.1.2 设置网卡名称一致

netstat –in

en2,en3更名为en0,en1

rmdev –dl en0

rmdev –dl en1

关机后,在profile里去掉en0,en1

Cfgmgr重新扫描后,原来的en2,en3变为en0,en1

已删的卡可以根据需要加进来(en2,en3)

1.1.1.3 修改系统各路径的空间大小

chfs -a size=+10G /

chfs -a size=+3G /usr

chfs -a size=+2G /var

chfs -a size=+5G /tmp

chfs -a size=+8G /home

chfs -a size=+15G /opt

1.1.1.4 修改/etc/hosts文件

192.168.1.33 zhajdb1

192.168.1.35 zhajdb1_vip

172.16.3.1 zhajdb1_priv

192.168.1.34 zhajdb2

192.168.1.36 zhajdb2_vip

172.168.3.2 zhajdb2_priv

1.1.1.5 创建oinstalldba

/bin/mkgroup oinstall

/bin/mkgroup dba

1.1.1.6 创建oracle用户

运行smitty user ,选择Add a User

Type or select values in entry fields.

Press Enter AFTER making all desired changes.

* User NAME [oracle]

User ID [500]

Primary GROUP [oinstall]

Group SET [dba,hagsuser]

Soft FILE size [-1]

Soft CPU time [-1]

Soft DATA segment [-1]

Soft STACK size [-1]

# id oracle

uid=500(oracle) gid=203(oinstall) groups=204(dba),205(hagsuser),保证各节点都一样,并设置密码passwd oracle

1.1.1.7 调整用户的SHELL Limit

² smit chuser

Soft FILE size [-1]

Soft CPU time [-1]

Soft DATA segment [-1]

Soft STACK size [-1]

² 修改/etc/security/limits文件中root oracle用户相关部分如下:

root:

fsize = -1

core = -1

cpu = -1

data = -1

rss = -1

stack = -1

nofiles = -1

oracle:

fsize = -1

core = -1

cpu = -1

data = -1

rss = -1

stack = -1

nofiles = -1

# ulimit -a

time(seconds) unlimited

file(blocks) unlimited

data(kbytes) unlimited

stack(kbytes) 4194304

memory(kbytes) unlimited

coredump(blocks) unlimited

nofiles(descriptors) unlimited

1.1.1.8 配置系统配置参数

smitty chgsys

Maximum number of PROCESSES allowed per user [4096]

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

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

Stack Execution Disable (SED) Mode off

1.1.1.9 配置网络可调参数

直接敲以下几行,变更会出现在 /etc/rc.net

no -p -o udp_sendspace=65536

no -p -o udp_recvspace=262144

no -p -o tcp_sendspace=262144

no -p -o tcp_recvspace=262144

no -p -o rfc1323=1

no -p -o sb_max=2*655360 (重启后生效)

no -r -o ipqmaxlen=512 (重启后生效)

1.1.1.10 检查安装oracle安装所需的软件包

² lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.perfstat

bos.perf.libperfstat bos.perf.proctools rsct.basic.rte

² lslpp -l bos.adt bos.cifs_fs bos.clvm bos.compat bos.data bos.perf rsct.basic rsct.compat.basic rsct.compat.clients rsct.core(已装)

注:安装rsct.basic rsct.compat.basic rsct.compat.clients是要把支持HACMP的选项不要选择

² lslpp -l xlC.aix50.rte:7.0.0.4 或以上(AIX 5.3默认是8.*的)

lslpp -l xlC.rte:7.0.0.1

² oracle rac 专用

lslpp -l bos.rte.lvm.rte (5.2.0.25 or higher) ------默认安装

lslpp -l bos.clvm.enh--------------------------------前面已包括

² 下载(ftp://ftp.software.ibm.com/aix/products/ccpp/),安装xlC.rtexlC.aix50

uncompress xlc.rte.aix50.sep2005.ptf.tar.Z

uncompress xlc.rte.70.aix.tar.Z

tar -xvf xlc.rte.aix50.sep2005.ptf.tar

tar -xvf xlc.rte.70.aix.tar

1.1.1.11 安装SSH的软件包及配置

² AIX Toolbox for Linux Applications盘上,安装SSH的前提包

openssl-0.9.7g

openssl-devel-0.9.7g

openssl-doc-0.9.7g

² 包在扩展盘上

openssh.base

openssh.license

openssh.man.en_US

² 配置SSH

切换用户

su - oracle

mkdir .ssh

chmod 700 .ssh

ssh-keygen -t rsa

ssh-keygen -t dsa

A机执行:

cd ~/.ssh

ssh zhajdb1 cat /home/oracle/.ssh/id_rsa.pub>>authorized_keys

ssh zhajdb1 cat /home/oracle/.ssh/id_dsa.pub>>authorized_keys

ssh zhajdb2 cat /home/oracle/.ssh/id_rsa.pub>>authorized_keys

ssh zhajdb2 cat /home/oracle/.ssh/id_dsa.pub>>authorized_keys

cat authorized_keys

scp authorized_keys zhajdb2:/home/oracle/.ssh/

chmod 600 authorized_keys

在B机执行:

ssh zhajdb2 date

ssh zhajdb1 date

scp authorized_keys zhajdb1:/home/oracle/.ssh/

测试配置是否建好

ssh zhajdb2 date 若不要密码能够正常显示时间,说明配置成功

1.1.1.12 修改存储磁盘的属性

修改磁盘名称,使两一致。做法:先删除再重新扫描磁盘。

for i in 2 3 4 5 6

do rmdev –dl hdisk$i

done

cfgmgr

² 修改磁盘的所有者

chown root:oinstall /dev/rhdisk2------OCR

chmod 660 /dev/rhdisk2

chown oracle:oinstall /dev/rhdisk3------VOTING

chmod 660 /dev/rhdisk3

chown oracle:dba /dev/rhdisk4

chmod 660 /dev/rhdisk4

chown oracle:dba /dev/rhdisk5

chmod 660 /dev/rhdisk5

chown oracle:dba /dev/rhdisk6

chmod 660 /dev/rhdisk6

chown oracle:dba /dev/rhdisk7

chmod 660 /dev/rhdisk7

² 修改磁盘在AIX系统的锁定

chdev -l hdisk2 -a reserve_policy=no_reserve

chdev -l hdisk3 -a reserve_policy=no_reserve

chdev -l hdisk4 -a reserve_policy=no_reserve

chdev -l hdisk5 -a reserve_policy=no_reserve

chdev -l hdisk6 -a reserve_policy=no_reserve

chdev -l hdisk7 -a reserve_policy=no_reserve

for i in 2 3 4 5 6 7

do chdev –l hdisk4i –a reserve_lock=no

done

查看修改结果指令

lsattr -El hdisk2 | grep reserve_policy

lsattr -El hdisk3 | grep reserve_policy

lsattr -El hdisk4 | grep reserve_policy

lsattr -El hdisk5 | grep reserve_policy

lsattr -El hdisk6 | grep reserve_policy

lsattr -El hdisk7 | grep reserve_policy

lsattr -El hdisk8 | grep reserve_policy

lsattr -El hdisk9 | grep reserve_policy

1.1.2 SAN存储设备准备

² 配置好RAC所需的磁盘组

OCR:一个

VOTING DISK:一个

DATA DISK:两个

² 对所配置好的磁盘进行映射

1.1.3 Oracle软件安装环境

1.1.3.1 创建目录

mkdir -p /u01/app/oracle/product/10.2.0/crs

chown oracle:oinstall /u01

chmod 755 /u01

mkdir -p /u01/app/oracle/product/10.2.0/db_1

chown oracle:oinstall /u01

chmod 755 /u01

设置环境变量

² 编辑文件~oracle/.profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs

export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin

export ORACLE_SID=zhaj

export NLS_LANG=AMERICAN_AMERICA.UTF8

export NLS_DATE_FORMAT="mm/dd/yyyy hh24:mi:ss"

export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin

export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin

export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin

export ORACLE_TERM=xterm

export TNS_ADMIN=$ORACLE_HOME/network/admin

export ORA_NLS10=$ORACLE_HOME/nls/data

export TNS_ADMIN=$ORACLE_HOME/network/admin

export ORA_NLS10=$ORACLE_HOME/nls/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib

export CLASSPATH=$ORACLE_HOME/JRE

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib

export THREADS_FLAG=native

export TEMP=/tmp

export TMPDIR=/tmp

执行. ./.profile立即生效

1.1.3.2 安装Oracle相关软件之前都运行rootpre.sh

² 运行/cdrom/clusterware/rootpre/rootpre.sh

显示内容:

./rootpre.sh output will be logged in /tmp/rootpre.out_06-12-13.11:30:24

Saving the original files in /etc/ora_save_06-12-13.11:30:24....

Copying new kernel extension to /etc....

Loading the kernel extension from /etc

Oracle Kernel Extension Loader for AIX

Copyright (c) 1998,1999 Oracle Corporation

Successfully loaded /etc/pw-syscall.64bit_kernel with kmid: 0x4116700

Successfully configured /etc/pw-syscall.64bit_kernel with kmid: 0x4116700

The kernel extension was successfuly loaded.

Configuring Asynchronous I/O....

Configuring POSIX Asynchronous I/O....

Checking if group services should be configured....

Please confirm your Oracle userid is a member of the group: hagsuser

Configuring HACMP group services socket for possible use by Oracle.

1.2 Oraclecrs软件安装

注:以下示例图的主机名和路径需按具体情况更改。

² 设置软件安装显示客户端机器,如export DISPLAY=192.168.1.199:0.0,然后运行/cdrom/clusterware/runInstaller,在客户端机器显示图1

1

² 接着自动出现图2所示,选择Next

2

² 指定软件安装临时目录,以及用户组,如图3所示,然后选择Next

3

² 指定CRS软件安装路径,如图4,然后选择Next

4

² 检查软件所需的环境,如图5,没有问题,选择Next

5

² 集群配置,如图6,更改相应的私有名、虚拟服务名

(根据实际主机名作更改)

6

² 指定机群服务的私、公网IP地址

7

² 指定CRS软件安装的OCR位置,如下图8

8

² 指定CRS软件所虚VOTE DISK位置,如图9

9

² 增加软件的支持简体中文语种,如图10

10

² 软件安装详细的清单,可以以此确认安装的内容是否正确,如下图11、图12

11

12

² 根据软件安装要求,运行相应的脚本

13

² 脚本运行的显示如图14所示,完成后在图13上选择完成,软件安装显示图15

14

² 软件安装继续安装相应助手,如图15,软件安装完成,出现图16

15

16

到此,oracle软件的crs机群软件安装完成

1.3 Oracle软件安装

² 运行光盘中/cdrom/database/runInstaller,出现图1,选择Next

1

² 选择软件安装语种,图2所示,选定后,按Next选项

2

² 指定软件安装的路径,图3

3

² 选择安装的环境,把要安装的节点都选中,如4所示

4

² 环境检查,如5,选择Next,出现图6

5

² 指定安装的内容,如选择只安装软件,如图6,出现图7,选择Intall,开始安装软件

6

7

² 8所示安装进程,以及安装的步骤

8

² 运行相关脚本,图9

9

² 选择完成,软件安装完成

1.4 Oracle软件集群软件crs升级

² 更改升级补丁软件的所有者及权限,运行runInstaller,出现图1

1

² 指定要更新的CRS软件,图2所示

2

² 指定安装环境,图3,选择Next,出现图4

3

² 4中选择Install选项,开始安装软件

4

² 5显示软件安装的进度

5

² 安装过程中会出现图6的提示,不过选择yes,让它继续安装下去,并运行相关的脚本,如图7所示

6

7

² 运行脚本时候,所需时间比较长,耐心等待,到此软件CRS升级完成

1.5 Oracle软件升级到10.2.3.0

² 更改升级补丁软件的所有者及权限,运行runInstaller,出现图1

1

² 指定安装环境,图2

2

² 软件安装列出所有的安装的条目,图3所示

3

² 软件升级的进度,如图4所示

4

² 运行相关脚本,图5所示

5

6

² 6显示软件安装完成,软件升级成功

1.6 创建oracleASM

² 运行DBCA命令,显示图1,选择Next

1

² 选择配置ASM,如图2,选择Next

2

² 指定配置的节点,图3所示

3

² 指定ASM管理的SYS密码,以及软件参数,图4

4

² 5中提示,选择OK

5

² 6中选择Yes,出现图7的配置界面

6

7

² 在图8中,配置的ASM的磁盘组,选择create new

8

² 9中指定ASM磁盘组名,并指定相应的磁盘,图9是配置完成后界面

9

10

² 10 中,选择OK,开始创建ASM磁盘组

11

² 12所示,配置成功

12

创建oracle实例

² 运行dbca,出现图1,选择创建数据库,按Next

1

² 选择安装环境,图2

2

² 指定安装的类型

3

² 指定SID、数据库名称

4

² 起用EM,方便管理

5

² 分配SYS等帐号的密码

6

² 指定数据存放的类型,图7是使用ASM方式

7

² 数据库指定存放的ASM磁盘

8

² 选择数据库创建方式,图9

9

² 指定flash的路径大小、并打开归档

10

² 11到图20,是数据库的SGA、字符集等等属性的显示

11

12

13

14

15

16

17

18

19

20

21

² 22,开始创建数据库

22

23

² 23提示数据库配置完成,选择Exit,之后开始启动实例,如图24所示

24

到此为止,oracleRAC配置完成。

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

转载于:http://blog.itpub.net/668365/viewspace-997851/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值