查看原文
其他

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.1 grid用户

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=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin

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

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

export ORACLE_PATH=${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=${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

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

1.17.2 Oracle用户

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=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin

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

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

export ORACLE_PATH=${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=${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

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

# chowngrid:dbaoraInventory

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退出



以上是资料全文,如需下载word文档,可以点击阅读原文


长按二维码关注公众号

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存