使用VMware ESXi Server 5.0在OEL6.1上安裝 Oracle RAC 11gR1(5)-安裝前系統準備

cow977發表於2012-03-26

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章