oracle rac搭建(二)--操作系统安装及配置

3、安装操作系统

3.1在 VMware 控制台上,双击右面板上的 CD-ROM 设备,然后选择ISO 镜像,启动虚拟机;

3.2中间大部分都默认即可,选择手动分区,先只分sda:

文件系统类型:Swap 
1500M
挂载点:/
文件系统类型:ext3 
剩余空间

3.3网络配置:

选择并编辑 eth0 
IP 地址:输入“192.168.220.8” 
网络掩码:输入“255.255.255.0”。
 
选择并编辑 eth1  
IP 地址:输入“192.168.32.101”。 
网络掩码:输入“255.255.255.0”。 

主机名 “rac1”
网关:输入“192.168.0.1”。 

3.4防火墙

选择 No Firewall

3.5完成

其他的默认即可。

 4、oracle环境配置

4.1创建oracle用户

# groupadd oinstall
# groupadd dba
# mkdir -p /u01/oracle/ocfs
# useradd -g oinstall -G dba oracle
# chown oracle:dba /u01/oracle /u01
# passwd oracle
New Password:
Re-enter new Password:
passwd: password successfully changed for oracle

4.2oracle环境文件

[oracle@rac1 ~]$ vi .bash_profile
export ORACLE_SID=orcl1
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH
umask 022

使生效
[oracle@rac1 ~]$ source .bash_profile

4.3文件系统目录结构

[oracle@rac1 ~]$ mkdir -p $ORACLE_BASE/admin
[oracle@rac1 ~]$ mkdir -p $ORACLE_HOME
[oracle@rac1 ~]$ mkdir -p $ORA_CRS_HOME
[oracle@rac1 ~]$ mkdir -p /u01/oracle/oradata/orcl

4.4提高 Oracle 用户的 shell 限制(root)

将下面列出的行添加到 /etc/security/limits.conf、/etc/pam.d/login 和 /etc/profile 
su - root
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
 
修改/etc/pam.d/login
vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
修改vi /etc/profile文件
vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

4.5安装 Enterprise Linux 软件程序包

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})
' 
binutils 
compat-libstdc++-33 
elfutils-libelf 
elfutils-libelf-devel 
gcc 
gcc-c++ 
glibc 
glibc-common 
glibc-devel 
libaio 
libgcc 
libaio-devel 
libgcc 
libstdc++-devel 
libstdc++ 
make 
numactl-devel 
sysstat 
libXp 

df -h
cd /media/Enterprise Linux dvd 20100405/Server/
rpm –ivh



rpm -ivh libgomp-4.4.0-6.el5.*
rpm -ivh gcc-4.1.2-48.el5.x86_64.rpm
rpm -ivh libstdc++-devel-4.1.2-48.el5.*
rpm -ivh gcc-c++-4.1.2-48.el5.x86_64.rpm
rpm -ivh libaio-devel-0.3.106-5.*
rpm -ivh numactl-devel-0.9.8-11.el5.*
rpm -ivh sysstat-7.0.2-3.el5.x86_64.rpm
rpm -ivh libXp-1.0.0-8.1.el5.*

4.6配置内核参数,root用户

vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem =250 32000 100 128
fs.file-max =65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max =262144
执行
chkconfig /etc/sysctl.conf

4.7修改 /etc/hosts 文件

[root@rac1 ~]# vi /etc/hosts
192.168.220.8          rac1
192.168.220.3          rac1-vip
192.168.32.101          rac1-priv
192.168.220.9          rac2
192.168.220.4          rac2-vip
192.168.32.102          rac2-priv

4.8配置 hangcheck timer 内核模块

[root@rac1 ~]# vi /etc/rc.local 
modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=180 

4.9为 OCFS2 和 Oracle ASM 创建磁盘分区

[root@rac1 ~]#fdisk /dev/sdb
[root@rac1 ~]#fdisk /dev/sdc
[root@rac1 ~]#fdisk /dev/sdd
[root@rac1 ~]#fdisk /dev/sde
每个磁盘划一个分区,输入n-p-1->->-w

磁盘分区时不要从1开始,从10开始

4.10安装 oracleasmlib 程序包

[root@rac1 Server]# rpm -ivh oracleasm-support-2.1.3-1.el5.x86_64.rpm 
warning: oracleasm-support-2.1.3-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
1:oracleasm-support      ########################################### [100%]
[root@rac1 Server]# rpm -ivh oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm 
warning: oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
1:oracleasm-2.6.18-194.el########################################### [100%]
检查已安装的ASM 程序包。 
[root@rac1 Server]# rpm -qa | grep oracleasm
oracleasm-support-2.0.3-2            --安装系统时选择安装
oracleasm-2.6.9-42.0.0.0.1.ELsmp-2.0.3-2    --安装系统时选择安装
oracleasmlib-2.0.2-1                --已经手动安装

(b)本环境使用asmlib创建asm,因此需要安装asm的三个包,注意选择对应操作系统核心的版本。
Run the "uname -r" command on your machine to determine your kernel version. The corresponding package has the name oracleasm-<kernel_version>.-----补充
Oracleasm下载地址:
http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html

4.11为 ASM 磁盘映射原始设备

[root@rac1 ~]# vi /etc/udev/rules.d/60-raw.rules

ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}="17",RUN+="/bin/raw /dev/raw/raw1 %M %m"
ACTION=="add",KERNEL=="sdc1",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}="33",RUN+="/bin/raw /dev/raw/raw2 %M %m"
ACTION=="add",KERNEL=="sdd1",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}="49",RUN+="/bin/raw /dev/raw/raw3 %M %m"
ACTION=="add",KERNEL=="sde1",RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}="65",RUN+="/bin/raw /dev/raw/raw4 %M %m"
KERNEL=="raw[1-4]", OWNER="oracle", GROUP="dba", MODE="0660"

 

重启服务
[root@rac1 tmp]# start_udev
验证:
[root@rac1 ~]# ls /dev/raw/ -l
total 0
crw-rw---- 1 oracle dba 162, 1 Nov 28 11:10 raw1
crw-rw---- 1 oracle dba 162, 2 Nov 28 11:10 raw2
crw-rw---- 1 oracle dba 162, 3 Nov 28 11:10 raw3
crw-rw---- 1 oracle dba 162, 4 Nov 28 11:10 raw4
原文地址:https://www.cnblogs.com/huanhuanang/p/4130390.html