AIX 环境 Oracle 11g RAC 安装指南

1 Oracle安装前系统准备工作

1.1网卡绑定

1、输入命令smittyetherchannel

2、添加etherchannel

3、选择网卡

4、设定双绑定网卡属性

5、新的网卡被创建成功

6、同理创建另外一组网卡绑定

1.2修改主机名及IP

1、运行命令smittytcpip

2、选择Minimun Configuration &Startup项

3、选择需要修改的网卡

4、编辑主机名,IP,子网掩码,及网关,回车开始执行

5、IP及主机名,配置完成

6、同理设置另外一个网卡IP

1.3修改root密码

1、输入命令passwd修改root密码,需要输入两次密码完成设置

1.4新建LV

1、输入命令smitty jfs2

2、选择新建一个文件系统

3、选择在rootvg上创建lv

4、设置lv大小及mount点,回车完成创建

5、挂载新建的lv

6、查看是否挂载成功,如图,挂载已成功

1.5添加硬盘至vg中

1、lspv查看硬盘,如图显示hdisk1不在任何vg中

2、输入命令extendvg–f rootvg hdisk1

3、在rootvg中添加新的硬盘成功

4、输入命令smitty vg

5、选择mirror a Volume Group

6、选择需要mirror的vg

7、选择需要mirror的硬盘

8、完成配置,回车开始执行命令

9、mirror命令执行中,需要等待一段时间

10、命令执行成功,mirror完成

11、添加启动项至新的硬盘中

12、配置新的启动列表

1.6修改文件系统大小

1、输入命令chfs–a size=XX /mount点

1.7修改swap大小

1、输入命令chps–s ‘127’ hd6

2、查看swap大小

1.8安装系统包

1、输入命令smittyinstall

2、选择install software

3、F4列出输入设备

4、选择输入设备为cd

5、F4开始选择需要安装的系统包

6、输入”/”来进行搜索需要安装的系统包

7、输入包名

8、选择需要的包

9、选择完成之后按回车完成系统包的选择

10、同意license 需按F4列出菜单

11、选择yes,继续

12、选择完成后回车继续

13、弹出确认按钮,选择输入回车键继续

14、正在运行软件安装

1.9安装语言包

1、输入命令smittymlang

2、选择添加语言环境

3、选择需要安装的语言包

4、需要换盘,插入光盘2 继续

5、命令执行完成,语言包安装完成

1.10修改limits

1、编辑配置文件

2、修改以下选项为无限制

default:

fsize = -1

core = -1

cpu = -1

data = -1

rss = -1

stack = -1

nofiles = -1

1.11修改时区

1、输入命令chtz‘BEIST-8’

1.12配置时间同步

1、编辑配置文件

2、在第一台机器编辑以下行

3、在第二台机器编辑以下行

4、输入命令smittyxntpd

5、启动xntpd服务

6、选择BOTH项,使两台机器都启动

7、命令执行成功

8、在第一台机器输入命令lssrc -lsxntpd

目前观察sys stratum项为16

9、当sys stratum 变为4时

10、在第二台机器执行以下命令,完成时间同步

1.13使用FTP上传软件包

1、使用FTP软件,连接服务器,输入用户名密码

2、上传需要安装的软件包

1.14编辑hosts文件

1、编辑hosts文件

2、编辑以下行

1.15调整系统参数

1.15.1 打开异步I/O

在AIX6.1中默认异步IO服务是打开的。推荐的aio_maxreqs值为 64k (65536),检查方法如下:

# ioo -o aio_maxreqs

aio_maxreqs = 65536

1.15.2调整虚拟内存管理

Oracle推存使用vmo命令去调优虚拟内存管理,参数推荐如下:

命令如下:

vmo -p -o minperm%=3

vmo -p -o maxperm%=90

vmo -p -o maxclient%=90

vmo -p -o lru_file_repage=0

vmo -p -o strict_maxclient=1

vmo -p -o strict_maxperm=0

1.15.3调整maxuproc(系统最大进程数)和ncargs(系统块大小)参数

#chdev -l sys0 -a maxuproc=16384

sys0 changed

也可以使用:smittychgsys修改“Maximum number of PROCESSES allowed per user”

修改完成后查看:

# lsattr -El sys0 -a maxuproc

maxuproc 16384 Maximum number of PROCESSES allowed per user True

# chdev -l sys0 -a ncargs=256

sys0 changed

1.15.4修改网络配置参数

no -r -o ipqmaxlen=512

no -p -o rfc1323=1

no -p -o sb_max=4194304

no -p -o tcp_recvspace=65536

no -p -o tcp_sendspace=65536

no -p -o udp_recvspace=655360

no -p -o udp_sendspace=65536

no -p -o tcp_ephemeral_low=9000

no -p -o tcp_ephemeral_high=65500

no -p -o udp_ephemeral_low=9000

no -p -o udp_ephemeral_high=65500

1.16创建用户、组

1、创建组

2、创建用户

3、修改用户属性

1.17用户环境变量设置

1.17.1grid用户

1、在第一台服务器的的grid用户的.profile最后,增加如下内容:

umask 022

export ORACLE_BASE=/oracle/grid

export ORACLE_HOME=/oracle/asm

export ORACLE_SID=+ASM1

export NLS_LANG=AMERICAN_AMERICA.UTF8

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

export PATH=.:$:$HOME/bin:$ORACLE_HOME/bin

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

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

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

export ORACLE_TERM=xterm

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=$:$ORACLE_HOME/oracm/lib

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

export CLASSPATH=$ORACLE_HOME/JRE

export CLASSPATH=$:$ORACLE_HOME/jlib

export CLASSPATH=$:$ORACLE_HOME/rdbms/jlib

export CLASSPATH=$:$ORACLE_HOME/network/jlib

export THREADS_FLAG=native

export TEMP=/tmp

export TMPDIR=/tmp

export PS1=`hostname`:'$PWD'"$"

1.17.2Oracle用户

1、在第一台服务器的的oracle用户的.profile最后,增加如下内容:

umask 022

export ORACLE_BASE=/oracle/app

export ORACLE_HOME=$ORACLE_BASE/product/11.2/db

export ORACLE_SID=dzswdb1

export ORACLE_UNQNAME=dzswdb

export NLS_LANG=AMERICAN_AMERICA.UTF8

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

export PATH=.:$:$HOME/bin:$ORACLE_HOME/bin

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

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

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

export ORACLE_TERM=xterm

export TNS_ADMIN=$ORACLE_HOME/network/admin

unset ORA_NLS10

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export LD_LIBRARY_PATH=$:$ORACLE_HOME/oracm/lib

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

export CLASSPATH=$ORACLE_HOME/JRE

export CLASSPATH=$:$ORACLE_HOME/jlib

export CLASSPATH=$:$ORACLE_HOME/rdbms/jlib

export CLASSPATH=$:$ORACLE_HOME/network/jlib

export THREADS_FLAG=native

export TEMP=/tmp

export TMPDIR=/tmp

export PS1=`hostname`:'$PWD'"$"

1.18创建安装目录并修改权限

mkdir grid

mkdirasm

mkdir app

chowngrid.dba grid

chownoracle.dba app

chownoracle.dbaasm

chmod 777 grid

chmod 777 asm

chmod 777 app

1.19配置磁盘设备

1.19.1设置磁盘属性

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

chdev -l hdisk8 -a reserve_policy=no_reserve

chdev -l hdisk9 -a reserve_policy=no_reserve

chdev -l hdisk10 -a reserve_policy=no_reserve

chdev -l hdisk11 -a reserve_policy=no_reserve

chdev -l hdisk12 -a reserve_policy=no_reserve

chdev -l hdisk13 -a reserve_policy=no_reserve

chdev -l hdisk14 -a reserve_policy=no_reserve

chdev -l hdisk15 -a reserve_policy=no_reserve

chdev -l hdisk16 -a reserve_policy=no_reserve

chdev -l hdisk17 -a reserve_policy=no_reserve

chdev -l hdisk18 -a reserve_policy=no_reserve

chdev -l hdisk19 -a reserve_policy=no_reserve

chdev -l hdisk20 -a reserve_policy=no_reserve

chdev -l hdisk21 -a reserve_policy=no_reserve

chdev -l hdisk22 -a reserve_policy=no_reserve

chdev -l hdisk23 -a reserve_policy=no_reserve

chdev -l hdisk24 -a reserve_policy=no_reserve

chdev -l hdisk25 -a reserve_policy=no_reserve

chdev -l hdisk26 -a reserve_policy=no_reserve

chdev -l hdisk27 -a reserve_policy=no_reserve

chdev -l hdisk28 -a reserve_policy=no_reserve

chdev -l hdisk29 -a reserve_policy=no_reserve

chdev -l hdisk30 -a reserve_policy=no_reserve

chdev -l hdisk31 -a reserve_policy=no_reserve

chdev -l hdisk32 -a reserve_policy=no_reserve

chdev -l hdisk33 -a reserve_policy=no_reserve

chdev -l hdisk34 -a reserve_policy=no_reserve

chdev -l hdisk35 -a reserve_policy=no_reserve

chdev -l hdisk36 -a reserve_policy=no_reserve

chdev -l hdisk37 -a reserve_policy=no_reserve

1.19.2修改用于数据库存储的PV的属主

chowngrid.dba /dev/rhdisk4

chowngrid.dba /dev/rhdisk5

chowngrid.dba /dev/rhdisk6

chowngrid.dba /dev/rhdisk7

chowngrid.dba /dev/rhdisk8

chowngrid.dba /dev/rhdisk9

chowngrid.dba /dev/rhdisk1*

chowngrid.dba /dev/rhdisk2*

chowngrid.dba /dev/rhdisk3*

chownroot.system /dev/rhdisk1

chownroot.system /dev/rhdisk2

chownroot.system /dev/rhdisk3

1.19.3修改用于数据库存储的PV的权限

chmod 0660 /dev/rhdisk4

chmod 0660 /dev/rhdisk5

chmod 0660 /dev/rhdisk6

chmod 777 /dev/rhdisk7

chmod 777 /dev/rhdisk8

chmod 777 /dev/rhdisk9

chmod 777 /dev/rhdisk10

chmod 777 /dev/rhdisk11

chmod 777 /dev/rhdisk12

chmod 777 /dev/rhdisk13

chmod 777 /dev/rhdisk14

chmod 777 /dev/rhdisk15

chmod 777 /dev/rhdisk16

chmod 777 /dev/rhdisk17

chmod 777 /dev/rhdisk18

chmod 777 /dev/rhdisk19

chmod 777 /dev/rhdisk20

chmod 777 /dev/rhdisk21

chmod 777 /dev/rhdisk22

chmod 777 /dev/rhdisk23

chmod 777 /dev/rhdisk24

chmod 777 /dev/rhdisk25

chmod 777 /dev/rhdisk26

chmod 777 /dev/rhdisk27

chmod 777 /dev/rhdisk28

chmod 777 /dev/rhdisk29

chmod 777 /dev/rhdisk30

chmod 777 /dev/rhdisk31

chmod 777 /dev/rhdisk32

chmod 777 /dev/rhdisk33

chmod 777 /dev/rhdisk34

chmod 777 /dev/rhdisk35

chmod 777 /dev/rhdisk36

chmod 777 /dev/rhdisk37

2 Gird安装

2.1执行rootpre.sh

以root身份登录在所有节点执行grid软件下的:rootpre.sh

2.2 安装grid

1、使用xmanager登录,

$ export DISPLAY=172.16.12.129:0.0 #安装终端IP

在上传的grid安装文件目录下,键入./runInstaller开始安装:

选择跳过软件更新,点击next继续

2、选择安装cluster

3、选择高级选项进行安装

4、选择产品语言添加简体中文进行安装

5、在配置网络增强界面时,规划好的集群名、SCAN名,SCAN端口,不勾选Configure GNS(GNS需要DHCP服务器配合,本次部署无DHCP服务器):

6、添加cluster node

7、输入规划好的node信息

8、配置节点间互信,选择SSH Connectivity

对配置SSH 有用

ln -s /usr/bin/ksh /bin/bash

mkdir -p /usr/local/bin

ln -s /usr/bin/ssh-keygen /usr/local/bin/ssh-keygen

9、输入密码,进行配置

10、互信配置成功

11、点击下一步继续安装

12、指定网络接口,public和private.

注:priv的IP地址由于版本原因IP子网会显示错误

13、选择ASM存储,创建ASM磁盘组OCRVOTE,用于放置OCR、VOTE文件

14、磁盘冗余类型选择:Normal,提示最少需要3块,这里我们选择disk4、5、6三块。

如果磁盘原先被用过最好在存储里把lun给删除,否则会报错

15、设置一致的密码,这里我们设置为:oracle。密码不要忘记,在建立RAC集群数据库时还需要。

16、会提示密码过于简单,点击YES继续

17、指定特权操作系统组

18、提示使用同一个用户组,点击YES继续

19、指定oracle base和software install目录

20、创建临时目录inventory

在oracle目录下面建以下目录并修改权限

# mkdiroraInventory

21、预安装检查,如下:

22、检查结果如下,尝试忽略以下Failed继续安装(仅限以下failed)。

报以下错

第四个错误最好取消重起一起系统

用以下命令解决,两台机器都要执行

# chdev -l en8 -a rfc1323=1

en8 changed

# chdev -l en9 -a rfc1323=1

en9 changed

23、安装前预览,点击install开始安装

24、点击Finish 开始安装:

安装时间较长,达数十分钟。

25、在两个节点上分别按提示的顺序执行oraInstRoot.sh和root.sh,注意一定要按提示的顺序执行。若是在node1上安装,则执行顺序:

Node1:

#/../orainstRoot.sh

Node2:

/../orainstRoot.sh

Node1:

注:在执行这步骤的时候会出现Adding Clusterware entries to inittab需要以最快的速度把/tmp/.oracle/npohasd删除并新建改权限,不这么会报以下错误

rm -rfnpohasd

touchnpohasd

chmod 777 *

/../root.sh

Node2:

注:在执行这步骤的时候会出现Adding Clusterware entries to inittab需要以最快的速度把/tmp/.oracle/npohasd删除并新建改权限

rm -rfnpohasd

touchnpohasd

chmod 777 *

/../root.sh

完成后点击OK:

在运行root.sh的时候需要先手动删除/tmp/.oracle/npohasd文件,然后重新touch npohasd,给予777权限。

26、此错误是因为oracle不支持aix的NTP服务,忽略点击OK继续

27、手动skip错误

28、点击YES继续

29、点击close完成安装

30、Clusterware安装校验

查看集群启动了哪些服务,以grid用户执行crs_stat–t –v 命令:

如果看到启动的许多相应的服务,则显示正常。

3 安装Database

1、使用oracle用户通过xmanager登录进行安装。

2、点击YES跳过更新设置

3、跳过软件更新,点击Next继续

4、选择只安装数据库软件,Next

5、选择real application cluster database installlation,然后选中所有的节点,Next:

6、配置SSH互信

7、选择语言,添加Simplitied Chinese,Next:

8、选择数据库版本:Enterprise Edition,Next:

9、选择安装目录,Next:

10、选择用户组

11、开始执行安装前检查

12、检查结果,忽略继续

13、点击YES,继续安装

14、安装前预览,点击install开始安装

15、在两台机器执行脚本

Node1

/oracle/app/product/11.2/db/root.sh

Node2

/oracle/app/product/11.2/db/root.sh

16、完成database的安装

4 磁盘组创建

1、以grid用户运行asmca

2、创建磁盘组

3、输入Disk Group Name 及勾选对应磁盘

4、开始创建中

5、创建完成

6、同理创建其他磁盘组,以下为创建好的磁盘组

5安装数据库

1、以oracle用户运行dbca

2、选择安装RAC类型数据库

3、创建数据库,点击下一步继续

4、选择template数据库类型为:custom database,点击Next继续

5、选择所有的节点,继续

6、默认继续

7、输入数据库密码

8、选择数据库文件磁盘组

9、输入ASMSNMP密码

10、输入归档磁盘组

11、默认继续

12、设置内存大小

13、设置processes个数

14、设置字符集

15、进入库文件配置界面

16、添加Redo log

17、保存模板

18、安装预览,点击OK开始安装

19、正在安装,漫长等待

20、完成安装,点击EXIT退出

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180623B08XOL00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券