Linux6.5 下 Oracle11g RAC 搭建
一.系统运行环境 ................................................2
1.1 系统硬件环境 .............................................2
1.2 组网方式 ................................................ 2
1.3 系统软件环境 .............................................2
二.安装前准备 ..................................................3
2.1Oracle 软件规划 ...........................................3
2.2 准备安装源 ...............................................3
2.3 检查硬件环境 .............................................3
2.3 检查软件环境 .............................................4
2.4 配置网络 .................................................5
2.5 配置 FC 交换机 ............................................7
2.6 配置操作系统环境 .........................................8
2.7 配置用户访问 .............................................9
2.8 配置存储 ................................................12
三.图形化安装 oracle 集群软件 ..................................13
四.图形化安装 oracle 数据库软件 ................................14
五.配置 ASM 盘 .................................................14
六.DBCA 创建数据库 ............................................ 14
七.安装补丁 ...................................................15
2.1 补丁 ....................................................15
2.2Grid 和 Oracle 安装补丁 ...................................15
本文中#为 root 用户$为普通用户
一.系统运行环境
1.1 系统硬件环境
主机
操作系统
配置
wsptrac1
Red Hat Enterprise
Intel(R)Xeon(R)E7-4809V4@2.10GHz
Linux Server
128G 内存 2*300G SAS 硬盘
Wsptrac2
release 6.5 x86_64
Red Hat Enterprise
Intel(R)Xeon(R)E7-4809V4@2.10GHz
Linux Server
128G 内存 2*300G SAS 硬盘
release 6.5 x86_64
存储
华为 OceanStor 存储 5500 V3
1.2 组网方式
1.3 系统软件环境
操作系统:Red Hat Enterprise Linux Server release 6.5 X86
数据库版本:Oracle Database Enterprise Edition 11.2.0.4 for linux
x86_64
集群软件版本:Oracle Clusterware 11.2.0.4 for linux x86_64
二.安装前准备
2.1Oracle 软件规划
Oracle 版本号
Oracle 软件账号/密码
ASM SID
grid_base
grid_home
oracle_SID
oracle_base
oracle_home
字符集
国家字符集
block_size
sys/system 密码
11.2.0.4
Root/Hisense@2017
Oracle/oracle
Grid/grid(sys,asmsnmp/welcome1)
+ASM1
+ASM2
/u01/app/grid
/u01/app/11.2.0.4/grid
ehr1
ehr2
/u01/app/oracle/
/u01/app/oracle/product/11.2.0.4/db_1
zhs16gbk
AL16UTF16
8k
oracle
2.2 准备安装源
p13390677_112040_Linux-x86_64_1of7.zip
p13390677_112040_Linux-x86_64_2of7.zip
p13390677_112040_Linux-x86_64_3of7.zip
rlwrap-0.42.tar.gz
cvuqdisk-1.0.9-1.rpm
pdksh-5.2.14-37.el5.x86_64.rpm
2.3 检查硬件环境
#grep MemTotal /proc/meminfo
#grep SwapTotal /proc/meminfo
#df –k /tmp
#df –h
2.3 检查软件环境
2.3.1 检查操作系统和内核版本
#uname –a
#lsb_release –a
#cat /proc/version
2.3.2 检查软件包
检查#rpm –aq | grep xxx
安装 rpm -ivh xxx 或者配置 yum 源 yum -y install xxx
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (i686)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (i686)
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6 (i686)
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6 (i686)
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (i686)
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
readline
2.3.3 安装第三方软件包
# cd /software
# tar -zxvf rlwrap-0.42.tar.gz
# cd rlwrap-0.42
# ./configure
# ./make
# ./make install
2.4 配置网络
2.4.1 网络规划
主机
wsptrac1
wsptrac1-priv
wsptrac1-vip
wsptrac2
wsptrac2-priv
wsptrac2-vip
wsptrac-scan
2.4.2 配置网卡
IP
192.168.1.75
2.2.2.75
192.168.1.77
192.168.1.76
2.2.2.76
192.168.1.78
192.168.1.79
对应网卡
bond0
bond1
bond0
bond1
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.1.75
NETMASK=255.255.255.0
GATEWAY=192.168.1.254
USERCTL=no
BONDING_OPTS="mode=1 miimon=100"
# vi /etc/sysconfig/network-scripts/ifcfg-bond1
DEVICE=bond1
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=2.2.2.75
NETMASK=255.255.255.0
USERCTL=no
BONDING_OPTS="mode=1 miimon=100"
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=ststic
MASTER=bond0
SLAVE=yes
USERCTL=no
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=ststic
MASTER=bond1
SLAVE=yes
USERCTL=no
# vi /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=ststic
MASTER=bond0
SLAVE=yes
USERCTL=no
# vi /etc/sysconfig/network-scripts/ifcfg-eth3
DEVICE=eth3
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=ststic
MASTER=bond1
SLAVE=yes
USERCTL=no
节点 2 同上
2.4.3 配置/etc/hosts 文件
#vi /etc/hosts
192.168.1.75 wsptrac1
192.168.1.76 wsptrac2
2.2.2.75 wsptrac1-priv
2.2.2.76 wsptrac2-priv
192.168.1.77 wsptrac1-vip
192.168.1.78 wsptrac2-vip
192.168.1.79 wsptrac-scan
2.5 配置 FC 交换机
以下为示例,根据具体情况修改脚本
zone_configure
1)创建 zone
zonecreate "Stor1_A_H3_TGQ_ESXI1_P0","1,8;1,16"
zonecreate "Stor1_B_H3_TGQ_ESXI1_P0","1,9;1,16"
zonecreate "Stor2_A_H3_TGQ_ESXI1_P0","1,10;1,16"
zonecreate "Stor2_B_H3_TGQ_ESXI1_P0","1,11;1,16"
#####################################################################
2)将 zone 加入到配置文件
cfgadd "zone_configure","Stor1_A_H3_TGQ_ESXI1_P0"
cfgadd "zone_configure","Stor1_B_H3_TGQ_ESXI1_P0"
cfgadd "zone_configure","Stor2_A_H3_TGQ_ESXI1_P0"
cfgadd "zone_configure","Stor2_B_H3_TGQ_ESXI1_P0"
#####################################################################
3)保存配置文件
cfgsave
#####################################################################
4)使配置文件生效
cfgenable zone_configure
2.6 配置操作系统环境
2.6.1 修改内核参数
# vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1054504960
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=4194304
kernel.panic_on_oops = 1
# /sbin/sysctl -p
2.6.2 配置/etc/security/limits.conf 文件
# vi /etc/security/limits.conf
grid
grid
grid
grid
grid
grid
grid
grid
oracle
oracle
oracle
oracle
oracle
oracle
oracle
nofile
nofile
nproc
nproc
stack
stack
memlock
memlock
nofile
nofile
nproc
nproc
stack
stack
memlock
1024
65536
2047
16384
10240
32768
3145728
3145728
1024
65536
2047
16384
10240
32768
3145728
soft
hard
soft
hard
soft
hard
hard
soft
soft
hard
soft
hard
soft
hard
soft