Upload
louis-liu
View
658
Download
3
Embed Size (px)
DESCRIPTION
Citation preview
第一章 OOOOracleracleracleracle软件 RACRACRACRAC安装
1.1 环境准备环境准备环境准备环境准备
1.1.1 AIXAIXAIXAIX系统环境
1.1.1.1 创建创建创建创建 rootvg 的镜像的镜像的镜像的镜像
� .添加新硬盘到rootvg
#extendvg#extendvg#extendvg#extendvg rootvgrootvgrootvgrootvg hdisk1hdisk1hdisk1hdisk1
� 镜像rootvg
#mirrorvg#mirrorvg#mirrorvg#mirrorvg rootvgrootvgrootvgrootvg hdisk1hdisk1hdisk1hdisk1
� 重新生成 boot image
#bosboot#bosboot#bosboot#bosboot -ad-ad-ad-ad /dev/hdisk0/dev/hdisk0/dev/hdisk0/dev/hdisk0
� 更新bootlist
#bootlist#bootlist#bootlist#bootlist -m-m-m-m normalnormalnormalnormal hdisk0hdisk0hdisk0hdisk0 hdisk1hdisk1hdisk1hdisk1
(因为(因为(因为(因为cd0cd0cd0cd0是共用的,所以不能在是共用的,所以不能在是共用的,所以不能在是共用的,所以不能在bootlistbootlistbootlistbootlist里面)里面)里面)里面)
� 重起系统
#shutdown#shutdown#shutdown#shutdown ––––FrFrFrFr
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/etc/hosts/etc/hosts/etc/hosts文件文件文件文件
168.169.15.33 orcldb1
168.169.15.35 orcldb1_vip
172.16.3.1 orcldb1_priv
168.169.15.34 orcldb2
168.169.15.36 orcldb2_vip
172.168.3.2 orcldb2_priv
1.1.1.5 创建创建创建创建 oinstalloinstalloinstalloinstall、、、、dbadbadbadba
/bin/mkgroup oinstall
/bin/mkgroup dba
1.1.1.6 创建创建创建创建 oracleoracleoracleoracle用户用户用户用户
运行 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 调整用户的调整用户的调整用户的调整用户的 SHELLSHELLSHELLSHELL LimitLimitLimitLimit
� smitsmitsmitsmit chuserchuserchuserchuser
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
# ulimitulimitulimitulimit -a-a-a-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 检查安装检查安装检查安装检查安装 oracleoracleoracleoracle安装所需的软件包安装所需的软件包安装所需的软件包安装所需的软件包
� 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.rte、xlC.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 安装安装安装安装 SSHSSHSSHSSH的软件包及配置的软件包及配置的软件包及配置的软件包及配置
� 在 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 orcldb1 cat /home/oracle/.ssh/id_rsa.pub>>authorized_keys
ssh orcldb1 cat /home/oracle/.ssh/id_dsa.pub>>authorized_keys
ssh orcldb2 cat /home/oracle/.ssh/id_rsa.pub>>authorized_keys
ssh orcldb2 cat /home/oracle/.ssh/id_dsa.pub>>authorized_keys
cat authorized_keys
scp authorized_keys orcldb2:/home/oracle/.ssh/
chmod 600 authorized_keys
在B机执行:
ssh orcldb2 date
ssh orcldb1 date
scp authorized_keys orcldb1:/home/oracle/.ssh/
测试配置是否建好
ssh orcldb2 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
���� 修改磁盘在 AIXAIXAIXAIX系统的锁定
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 OracleOracleOracleOracle软件安装环境
1.1.2.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~oracle/.profile~oracle/.profile~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=orcl
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.2.2 安装安装安装安装OracleOracleOracleOracle相关软件之前都运行相关软件之前都运行相关软件之前都运行相关软件之前都运行 rootpre.shrootpre.shrootpre.shrootpre.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 OOOOracleracleracleracle的的的的 crscrscrscrs软件安装软件安装软件安装软件安装
注:以下示例图的主机名和路径需按具体情况更改。
� 设置软件安装显示客户端机器,如 export DISPLAY=168.169.15.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 OOOOracleracleracleracle软件安装软件安装软件安装软件安装
� 运行光盘中/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 OOOOracleracleracleracle软件集群软件软件集群软件软件集群软件软件集群软件 crscrscrscrs升级升级升级升级
� 更改升级补丁软件的所有者及权限,运行 runInstaller,出现图 1
图 1
� 指定要更新的 CRS软件,图 2所示
图 2
� 指定安装环境,图 3,选择 Next,出现图 4
图 3
� 图 4中选择 Install选项,开始安装软件
图 4
� 图 5显示软件安装的进度
图 5
� 安装过程中会出现图 6的提示,不过选择 yes,让它继续安装下去,并运行相关的脚
本,如图 7所示
图 6
图 7
� 运行脚本时候,所需时间比较长,耐心等待,到此软件 CRS升级完成
1.5 OOOOracleracleracleracle软件升级到软件升级到软件升级到软件升级到 10.2.3.010.2.3.010.2.3.010.2.3.0
� 更改升级补丁软件的所有者及权限,运行 runInstaller,出现图 1
图 1
� 指定安装环境,图 2
图 2
� 软件安装列出所有的安装的条目,图 3所示
图 3
� 软件升级的进度,如图 4所示
图 4
� 运行相关脚本,图 5所示
图 5
图 6
� 图 6显示软件安装完成,软件升级成功
1.6 创建创建创建创建 oracleoracleoracleoracle的的的的 ASMASMASMASM
� 运行 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
1.7 创建创建创建创建 oracleoracleoracleoracle实例实例实例实例
� 运行 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到此为止,oracle的 RAC配置完成。