首页 > 代码库 > oracle rac搭建(二)--操作系统安装及配置

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_profileexport ORACLE_SID=orcl1export ORACLE_BASE=/u01/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1export LD_LIBRARY_PATH=$ORACLE_HOME/libexport PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATHumask 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 - rootvi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536 修改/etc/pam.d/loginvi /etc/pam.d/loginsession required /lib/security/pam_limits.sosession required pam_limits.so修改vi /etc/profile文件vi /etc/profileif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi

4.5安装 Enterprise Linux 软件程序包

rpm -q --qf %{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n 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 -hcd /media/Enterprise\ Linux\ dvd\ 20100405/Server/rpm –ivhrpm -ivh libgomp-4.4.0-6.el5.*rpm -ivh gcc-4.1.2-48.el5.x86_64.rpmrpm -ivh libstdc++-devel-4.1.2-48.el5.*rpm -ivh gcc-c++-4.1.2-48.el5.x86_64.rpmrpm -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.rpmrpm -ivh libXp-1.0.0-8.1.el5.*

4.6配置内核参数,root用户

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

4.7修改 /etc/hosts 文件

[root@rac1 ~]# vi /etc/hosts192.168.220.8          rac1192.168.220.3          rac1-vip192.168.32.101          rac1-priv192.168.220.9          rac2192.168.220.4          rac2-vip192.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 1e5e0159Preparing...                ########################################### [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 1e5e0159Preparing...                ########################################### [100%]1:oracleasm-2.6.18-194.el########################################### [100%]检查已安装的ASM 程序包。 [root@rac1 Server]# rpm -qa | grep oracleasmoracleasm-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.rulesACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"ACTION=="add",KERNEL=="sdc1",RUN+="/bin/raw /dev/raw/raw2 %N"ACTION=="add",KERNEL=="sdd1",RUN+="/bin/raw /dev/raw/raw3 %N"ACTION=="add",KERNEL=="sde1",RUN+="/bin/raw /dev/raw/raw4 %N"KERNEL=="raw[1-4]", OWNER="oracle", GROUP="oinstall", MODE="0660"重启服务[root@rac1 tmp]# start_udev验证:[root@rac1 ~]# ls /dev/raw/ -ltotal 0crw-rw---- 1 oracle oinstall 162, 1 Nov 28 11:10 raw1crw-rw---- 1 oracle oinstall 162, 2 Nov 28 11:10 raw2crw-rw---- 1 oracle oinstall 162, 3 Nov 28 11:10 raw3crw-rw---- 1 oracle oinstall 162, 4 Nov 28 11:10 raw4

 

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