ORACLE 11g R2 for SUSE 11集群双机部署

ORACLE 11g R2.03 rac 安装 for SUSE Linux 11


主机环境准备:

rac1:

Hostname:rac1

IP:192.168.1.1/24

rac1-priv: 192.168.2.1/24

ntp: 192.168.3.3

rac2:

Hostname:rac2

IP:192.168.1.3/24

rac1-priv: 192.168.2.2/24

ntp: 192.168.3.3


共享存储:

/dev/sdb 1G  (锁盘,争议盘)

/dev/sdc 16G  (共享数据盘)


/etc/hosts:

192.168.1.1  rac1 rac1

192.168.2.1   rac1-priv rac1-priv

192.168.1.3  rac2 rac2

192.168.2.3   rac2-priv rac2-priv

192.168.1.2 rac1-vip  rac1-vip

192.168.1.4  rac2-vip  rac2-vip

rac-scan  rac-scan


下面的PACKAGE应该包含在Default-RPMs,需要确认

binutils-2.19-11.28 (x86_64) 

glibc-2.9-13.2 (x86_64) 

glibc-32bit-2.9-13.2 (x86_64) 

ksh-93t-9.4 (x86_64) 

libaio-0.3.104-140.22 (x86_64) 

libaio-32bit-0.3.104-140.22 (x86_64) 

libstdc++33-3.3.3-11.9 (x86_64) 

libstdc++33-32bit-3.3.3-11.9 (x86_64) 

libstdc++43-4.3.3_20081022-11.18 (x86_64) 

libstdc++43-32bit-4.3.3_20081022-11.18 (x86_64) 

libgcc43-4.3.3_20081022-11.18 (x86_64) 

make-3.81-128.20 (x86_64)


下面的PACKAGE需要另外安装

noarch/linux-kernel-headers-2.6.27-2.22.noarch.rpm 

gcc43-4.3.3_20081022-11.18.x86_64.rpm

glibc-devel-32bit-2.9-13.2.x86_64.rpm

libstdc++43-devel-4.3.3_20081022-11.18.x86_64.rpm

gcc43-4.3.3_20081022-11.18.x86_64.rpm 

libgomp43-32bit-4.3.3_20081022-11.18.x86_64.rpm 

gcc43-32bit-4.3.3_20081022-11.18.x86_64.rpm 

gcc43-c++-4.3.3_20081022-11.18.x86_64.rpm 

libaio-devel-0.3.104-140.22.x86_64.rpm 

libaio-devel-32bit-0.3.104-140.22.x86_64.rpm 

sysstat-8.1.5-7.8.x86_64.rpm 

glibc-devel-2.9-13.2.x86_64.rpm 

上述所有的PACKAGE,都可以在SLES 11 64-bit (x86_64) distribution media 中找到。


rpm -ivh oracleasm-support-2.1.7-1.SLE11.x86_64.rpm  (下载)

rpm -ivh oracleasm-kmp-default-2.0.5_2.6.27.19_5-7.6.x86_64.rpm   (光盘)

rpm -ivh oracleasm-2.0.5-7.6.x86_64.rpm   (光盘)

rpm -ivh oracleasmlib-2.0.4-1.sle11.x86_64.rpm  (下载)


vi /etc/sysctl.conf

# Disable response to broadcasts.

# You don't want yourself becoming a Smurf amplifier.

net.ipv4.icmp_echo_ignore_broadcasts = 1

# enable route verification on all interfaces

net.ipv4.conf.all.rp_filter = 1

# enable ipV6 forwarding

#net.ipv6.conf.all.forwarding = 1

# increase the number of possible inotify(7) watches

fs.inotify.max_user_watches = 65536

fs.file-max = 6815744  

kernel.shmall = 2007748608

kernel.shmmni = 4096 

kernel.sem = 250 32000 100 128

vm.hugetlb_shm_group = 1000


# avoid deleting secondary IPs on deleting the primary IP

net.ipv4.conf.default.promote_secondaries = 1

net.ipv4.conf.all.promote_secondaries = 1

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

net.ipv4.ip_local_port_range = 9000 65500

sysctl –p


虚机vmx设置:需编辑加入:

disk.locking="FALSE"

diskLib.dataCacheMaxSize = "0" 

diskLib.dataCacheMaxReadAheadSize = "0" 

diskLib.DataCacheMinReadAheadSize = "0" 

diskLib.dataCachePageSize = "4096" 

diskLib.maxUnsyncedWrites = "0"

scsi1.present = "TRUE"

scsi1.sharedBus = "physical"

scsi1.virtualDev = "lsilogic"

vmci0.unrestricted = "TRUE"


scsi1:1.SharedBus="Virtual"

scsi1:1.shared="TRUE"

scsi1:1.mode = "independent-persistent"

scsi1:1.present = "TRUE"

scsi1:1.fileName = "rac1_2.vmdk"

scsi1:1.deviceType = "scsi-hardDisk"


scsi1:2.SharedBus="Virtual"

scsi1:2.shared="TRUE"

scsi1:2.mode = "independent-persistent"

scsi1:2.present = "TRUE"

scsi1:2.fileName = "rac1_3.vmdk"

scsi1:2.deviceType = "scsi-hardDisk"


Oracle安装用户和组设置


创建用户和组

建立Oracle安装目录组:

/usr/sbin/groupadd –g 1000 oinstall

建立Oracle ASMDBA组:

/usr/sbin/groupadd -g 1002 asmadmin

/usr/sbin/groupadd -g 1003 asmdba

/usr/sbin/groupadd -g 1004 asmoper

/usr/sbin/groupadd -g 1001 dba

建立Grid安装用户grid:

#mkdir /home/grid

#/usr/sbin/useradd -u 1001 -g oinstall -G asmadmin,asmdba,asmoper,dba -d /home/grid/ grid

建立Oracle安装用户oracle:

/usr/sbin/useradd -u 1000 -g oinstall -G dba,asmdba -d /home/oracle/ oracle


用户shell limit设置

1 、修改/etc/security/limits.conf

Oracle:

oracle soft nproc 2047 

oracle hard nproc 16384 

oracle soft nofile 1024 

oracle hard nofile 65536 

oracle soft stack 10240

Grid:

grid soft nproc 2047 

grid hard nproc 16384 

grid soft nofile 1024 

grid hard nofile 65536 

grid soft stack 10240

2、修改/etc/pam.d/login,如果不存在,则创建该文件

session required pam_limits.so

3、修改default shell startup file 


For ksh bsh,/etc/profile: 
if [ $USER = "oracle" ] | |  [ $USER = "grid" ]; then 
if [ $SHELL = "/bin/ksh" ]; then 
ulimit -p 16384 
ulimit -n 65536 
else 
ulimit -u 16384 -n 65536 
fi 
umask 022 
fi 
For CSH,/etc/csh.login: 
if ( $USER = "oracle" | |  $USER = "grid" ) then 
limit maxproc 16384 
limit descriptors 65536 
endif 


数据库安装用户grid.profile

.profile文件内容如下:

PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:. :$PATH 
export PATH 
export ORACLE_BASE=/oracle/app/gridbase 
export ORACLE_HOME=/oracle/app/grid 
export PATH=$PATH:$ORACLE_HOME/bin 
set -o vi 
if [ -s "$MAIL" ]           # This is at Shell startup.  In normal 
then echo "$MAILMSG"        # operation, the Shell checks 
fi                          # periodically. 
umask 022 
GI_OUI=/home/oracle/soft 
export GI_OUI 


数据库安装用户oracle.profile


PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.:$PATH 
export PATH 
export ORACLE_BASE=/oracle/app/oracle 
export ORACLE_HOME=/oracle/app/oracle/dbhome 
export PATH=$PATH:$ORACLE_HOME/bin 
set -o vi 
if [ -s "$MAIL" ]           # This is at Shell startup.  In normal 
then echo "$MAILMSG"        # operation, the Shell checks 
fi                          # periodically. 
umask 022 
OUI_HOME=/home/oracle/soft 
export OUI_HOME 


Oracle inventory 目录



Grid Infrastructure BASE 目录



Grid Infrastructure Home 目录



Oracle Base 目录




Oracle Rdbms Home 目录



ASM配置:






双机建立信任



(ORACLE用户建立同样的各节点信任关系)


安装GRID



选择skip software updates,next




 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值