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
检查系统参数。
32位系统要求内存最小为1GB,SWAP与内存相同。建议内存小于2GB时,SWAP为2倍内存值;2-8GB时,SWAP为1倍内存值;大于8GB时,SWAP为0.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 Clusterware、Oracle 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博客 ” ,链接:https://blog.itpub.net/81227/viewspace-719577/ ,如需转载,请注明出处,否则将追究法律责任。