ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 使用VMware ESXi Server 5.0在OEL6.1上安装 Oracle RAC 11gR1(5)-安装前系统准备

使用VMware ESXi Server 5.0在OEL6.1上安装 Oracle RAC 11gR1(5)-安装前系统准备

原创 Linux操作系统 作者:cow977 时间:2012-03-26 19:04:06 0 删除 编辑

http://space.itpub.net/81227/viewspace-719245     引言

http://space.itpub.net/81227/viewspace-719246     1. 硬件要求和概述

http://space.itpub.net/81227/viewspace-719341     2. 配置第一个虚拟机

http://space.itpub.net/81227/viewspace-719410     3. 在第一个虚拟机上安装 Oracle Linux 6.1

http://space.itpub.net/81227/viewspace-719476     4. 在第一个虚拟机上配置 Oracle Linux 6.1

 

5. 在第一个虚拟机上完成安装前系统准备

检查系统参数。

32位系统要求内存最小为1GBSWAP与内存相同。建议内存小于2GB时,SWAP2倍内存值;2-8GB时,SWAP1倍内存值;大于8GB时,SWAP0.75倍内存值。/tmp下有至少400MGB空间。

[root@rac1 ~]# free

             total       used       free     shared    buffers     cached

Mem:       2061972     308956    1753016          0      32968     159896

-/+ buffers/cache:     116092    1945880

Swap:      4161528          0    4161528

[root@rac1 ~]# df /tmp

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/mapper/vg_rac1-lv_root

                      51606140   5664048  43320652  12% /

配置内核参数。使用文本编辑器将下面列出的行添加到/etc/sysctl.conf。要使更改立即生效,请执行/sbin/sysctl –p

# more  /etc/sysctl.conf

kernel.shmall                = 2097152

kernel.shmmax                = 2147483648

kernel.shmmni                = 4096

kernel.sem                   = 250 32000 100 128

#fs.aio-max-size =1048576

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

创建Oracle用户。 root 用户身份执行

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba oracle

# passwd oracle

New Password:

Re-enter new Password:

passwd: password successfully changed for oracle

# mkdir -p /u01/app

# chown -R oracle:oinstall /u01/app

# chmod -R 775 /u01/app

提高Oracle用户的shell限制。使用文本编辑器将下面列出的行添加到/etc/security/limits.conf/etc/pam.d/login/etc/profile。其他信息可以从文档中获得。

/etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

/etc/pam.d/login

session required /lib/security/pam_limits.so

/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

修改 /etc/hosts 文件。

# more /etc/hosts

127.0.0.1               localhost

192.168.88.111          rac1.csh1.com        rac1

192.168.88.101          rac1-vip.csh1.com    rac1-vip

192.168.244.111         rac1-priv.csh1.com   rac1-priv

192.168.88.112          rac2.csh1.com        rac2

192.168.88.102          rac2-vip.csh1.com    rac2-vip

192.168.244.112         rac2-priv.csh1.com   rac2-priv

检查系统安装软件包。系统必须安装以下软件包:

# rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep package_name

要求安装

实际安装

binutils-2.17.50.0.6-2.el5

binutils-2.20.51.0.2-5.20.el6 (i686)

compat-libstdc++-33-3.2.3-61

compat-libstdc++-296-2.96-144.el6 (i686)

compat-libstdc++-33-3.2.3-69.el6 (i686)

elfutils-libelf-0.125

elfutils-libelf-0.152-1.el6 (i686)

elfutils-libelf-devel-0.125

elfutils-libelf-devel-0.152-1.el6 (i686)

glibc-2.5-12

glibc-2.12-1.25.el6 (i686)

glibc-common-2.5-12

glibc-common-2.12-1.25.el6 (i686)

glibc-devel-2.5-12

glibc-devel-2.12-1.25.el6 (i686)

glibc-headers-2.3.4-2

glibc-headers-2.12-1.25.el6 (i686)

gcc-4.1.1-52

gcc-4.4.5-6.el6 (i686)

gcc-c++-4.1.1-52

gcc-c++-4.4.5-6.el6 (i686)

libgcc-4.1.1-52

libgcc-4.4.5-6.el6 (i686)

libaio-0.3.106

libaio-0.3.107-10.el6 (i686)

libaio-devel-0.3.106

 

libstdc++-4.1.1

libstdc++-4.4.5-6.el6 (i686)

libstdc++-devel-4.1.1-52.e15

libstdc++-devel-4.4.5-6.el6 (i686)

make-3.81-1.1

make-3.81-19.el6 (i686)

sysstat-7.0.0

sysstat-9.0.4-18.el6 (i686)

如果你不计划使用ODBC,那么你没必要为了Oracle ClusterwareOracle ASM或者Oracle RAC而安装ODBC软件包。

unixODBC-2.2.11

unixODBC-devel-2.2.11

创建 oracle 用户环境文件。

/export/home/oracle/.profile

export ORACLE_SID=devdb1

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1

export ORA_CRS_HOME=$ORACLE_BASE/product/11.1.0/crs_1

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/bin:

/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin

umask 022

配置hangcheck timer内核模块。hangcheck timer内核模块可监控系统的运行情况并重新启动出现故障的RAC节点。它使用两个参数,即hangcheck_tick(定义系统检查频率)和hangcheck_margin(定义在重置RAC节点前的最大挂起延时)来确定节点是否出现故障。

/etc/modprobe.conf中添加以下行,以设置hangcheck内核模块参数。

/etc/modprobe.conf

options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

要立即加载模块,执行“modprobe -v hangcheck-timer”

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/81227/viewspace-719577/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-03-02

  • 博文量
    629
  • 访问量
    686294