ORACLE11g R2 RAC FOR REDHAT6.2安装实施报告
文档控制修改记录
审阅
分发
软硬件现状
硬件清单
●数据库服务器IBM3850-2台,主要配置如下:
CPU 4个
内存64G
●数据库服务器磁盘阵列–V7000
RAID 5
●安装产品如下:
rac01 安装数据库RAC的一个实例,并升级到11.2.0.3
rac02 安装数据库RAC的一个实例,并升级到11.2.0.3 软件清单
●操作系统:REDHAT 6.2
●群集软件:ORACLE Grid Infrastructure 11.2.0.3
●数据库:ORACLE 11g DATABASE RELEASE2
●数据库补丁集:11.2.0.3
系统环境需求
安装前的系统环境准备
●检查REDHAT服务器安装完成并打上最新的补丁集
●网络环境连通并调试正常。
●磁盘阵列安装完成并按ORACLE系统进行磁盘裸设备的划分。
硬件要求
●内存:> 2G。
●SWAP区:2G。通常等于物理内存,最低不少于1G。
●硬盘容量:数据库软件> 4G。数据库> 2G。
●/tmp:临时目录空间大于500M。
●CDROM:支持ISO 9660。
软件要求
●操作系统及Patches:
Redhat 6.2 x64
一.安装准备工作
1.检查系统要求
# uname –r
2.6.32-220.el6.x86_64
2.内存容量
# grep MemTotal /proc/meminfo MemTotal: 67108864kB 3.操作系统位数检查
# uname -a
X86_64
4.交换空间
#f r e e–m|g r e p S w a p
S w a p8192
5.空间检查
#d f-h
6.建立grid、oracle用户和oinstall、dba组
指定grid、oracle用户的组是oinstall、dba,两边GID,UID相同#groupadd –g 5001 grid
#groupadd –g 5002 dba
#useradd –u 6001 –g grid –G dba grid
#useradd –u 6002 –g grid –G dba oracle
设置密码:
Passwd grid
这里输入grid
Passwd oracle
这里输入oracle
7.设置系统参数
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
设置安全权限
/etc/security/limits.conf
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
8.IP地址
私有IP地址必需与公网分离,两个节点可互相访问可以ping通,必须在 /etc/hosts里有;
虚拟IP地址同公网IP地址是一个网段的,如果有DNS就注册在DNS 中,如果没有DNS就写在/etc/hosts文件里;
公网IP地址,是主机真正的IP地址,主机管理员预先分配,如果有DNS就注册在DNS中,如果没有DNS就写在/etc/hosts文件里),并且保证写入每个客户系统中的hosts文件。
在各个节点的网卡配置必须相同,例如:第一个节点公共IP是用eth0,那么其他节点也得用eth0
$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.xx rac01
10.0.0.xx rac02
10.0.0.xx rac01-vip
10.0.0.xx rac02-vip
10.0.33.xx rac01-priv
10.0.33.xx rac02-priv
10.0.0.xx rac-scan
--检查网络设置
# hostname
# ifconfig
# ping
9.主机名称
不允许出现大写字母,要求是小写字母和数字
第一个节点
$hostname
rac01
第二个节点
$hostname
rac02
10.配置主机的信任性
11G中已经将主机的信任配置集成在集群件的安装程序中。
11.创建必须的裸设备
首先使用命令进行裸设备的创建,然后需要进行两台机器之间的同步。
1.配置裸设备
/etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="/dev/mapper/mpathdp5", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", ENV{MAJOR}=="253", ENV{MINOR}=="4", RUN+="/bin/raw /dev/raw/raw1 %M %m"
ACTION=="add", KERNEL=="raw1", OWNER="grid", GROUP="oinstall", MODE="660"
ACTION=="add", KERNEL=="/dev/mapper/mpathdp6", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", ENV{MAJOR}=="253", ENV{MINOR}=="5", RUN+="/bin/raw /dev/raw/raw2 %M %m"
ACTION=="add", KERNEL=="/dev/mapper/mpathdp7", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", ENV{MAJOR}=="253", ENV{MINOR}=="6", RUN+="/bin/raw /dev/raw/raw3 %M %m"
ACTION=="add", KERNEL=="raw[2-3]", OWNER="oracle", GROUP="oinstall", MODE="775"
2.启动祼设备
# start_udev
12.检查系统补丁
如下的文件集和必要的补丁包需要安装
rpm -q binutils compat-libstdc++-33 elfutils-libelf \
elfutils-libelf-devel gcc gcc-c++ \
glibc glibc-common glibc-devel glibc-headers \
ksh libaio libaio-devel libgcc libstdc++ \
libstdc++-devel make numactl-devel sysstat
13.配置grid用户环境变量
例如:
修改grid用户$HOME的.profile文件,增加如下内容:
alias df='df -h'
alias d u='d u -sh'
alias la='l s -lha'
ORACL E_SID=+ASM1; exp ort ORACLE_SID
JAVA_HOME=/usr/local/java; e xport JAVA_HOME
ORACL E_BASE=/u01/app/grid; e xport ORACLE_BASE
ORACL E_HOME=/u01/app/11.2.0/grid; e xpo rt ORACL E_HOME
ORACL E_PATH=/u01/app/oracle/common/oracle/sql; expo rt ORACLE_PATH ORACL E_TERM=xterm; e xport ORACL E_TERM
NLS_D ATE_FORMAT="DD-MON-YYYY HH24:MI:SS"; e xport NLS_D ATE_FORMAT
TNS_AD MIN=$ORACL E_HOME/network/admi n; e xport TNS_ADMIN
ORA_NL S11=$ORACLE_HOME/nls/d ata; e xp ort ORA_NLS11
PATH=.:${JAVA_HOME}/bi n:${PATH}:$HOME/bin:$ORACL E_HOME/bi n PATH=${PATH}:/usr/bin:/bin:/usr/bi n/X11:/usr/local/bin
PATH=${PATH}:/u01/app/common/oracle/b in
export PATH
LD_LIBRARY_PATH=$ORACL E_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACL E_HOME/oracm/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export LD_L IBRARY_PATH
CLASSPATH=$ORACL E_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACL E_HOME/jlib
CLASSPATH=${CLASSPATH}:$ORACL E_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH}:$ORACL E_HOME/net work/jlib
export CL ASSPATH
THREAD S_FL AG=nati ve; e xport THREAD S_FLAG
export TEMP=/tmp
export TMPD IR=/tmp
export PATH
14.配置oracle用户环境变量
例如:
修改oracle用户$HOME的.profile文件,增加如下内容:
alias df='df -h'
alias d u='d u -sh'
alias la='l s -lha'
ORACL E_SID=racdb1; export ORACLE_SID
JAVA_HOME=/usr/local/java; e xport JAVA_HOME
ORACL E_BASE=/u01/app/oracle; expo rt ORACL E_B ASE
ORACL E_HOME=/u01/app/11.2.0/db home_1; e xport ORACL E_HOME
ORACL E_PATH=/u01/app/commo n/o racle/sql; e xport ORACL E_PATH
ORACL E_TERM=xterm; e xport ORACL E_TERM
NLS_D ATE_FORMAT="DD-MON-YYYY HH24:MI:SS"; export NLS_D ATE_FORMAT
TNS_AD MIN=$ORACL E_HOME/network/ad mi n; e xport TNS_ADMIN
ORA_NL S11=$ORACLE_HOME/nls/d ata; e xp ort ORA_NLS11
PATH=.:${JAVA_HOME}/bi n:${PATH}:$HOME/bin:$ORACL E_HOME/bi n PATH=${PATH}:/usr/bin:/bin:/usr/bi n/X11:/usr/local/bin
PATH=${PATH}:/u01/app/common/oracle/b in
export PATH
LD_LIBRARY_PATH=$O RACL E_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACL E_HOME/oracm/lib LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export LD_L IBRARY_PATH
CLASSPATH=$ORACL E_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACL E_HOME/jlib
CLASSPATH=${CLASSPATH}:$ORAC L E_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH}:$ORACL E_HOME/net work/jlib
export CL ASSPATH
THREAD S_FL AG=nati ve; e xport THREAD S_FLAG
export TEMP=/tmp
export TMPD IR=/tmp
export PATH
15.检查节点时间
# date
二.基本安装步骤
把以下介质拷贝到redhat服务器/tmp目录下,解压介质进行安装linux.x64_110203_database_1of2.zip
linux.x64_110203_database_2of2.zip
linux.x64_110203_database_3of2.zip
unzip linux.x64_110203_database_1of2.zip
unzip linux.x64_110203_database_2of2.zip
unzip linux.x64_110203_database_3of2.zip
以grid用户进行集群件的安装
第一步安装clusterware
主要步骤如下:
解压软件
运行./runInstaller
1.下载界面
2.安装选项,选择集群安装
3.选择安装类型,选择高级安装
4.选择安装语言,添加中文
5.配置单客户处理
6.添加节点
7.配置SSH
8.指定网络接口
9.存储选项,用于存放OCR和VOTEDISK
10.指定存放的裸设备,配置ASM存储
11.指定ASM的统一口令
12.不配置IPMI
13.权限组
14.指定安装路径
16.创建清单目录
17.条件检查
18.安装概要
19.以root用户运行orainstRoot.sh和root.sh,注意该操作必须在两个节点运行,并且不能同时运行。
20. 安装完成
第二步安装数据库软件
主要步骤如下:
1、配置安全更新
2、跳过软件更新
3、安装选项,选择只安装数据库软件