VirtualBox+RHEL5.5+Oracle 10G RAC安装实验--详细过程(一)


实验环境
win7 64位操作系统下载地址:
VirtualBox-4.1.22-80657-Win.exe下载地址:
[红帽Linux.5.5.for.x86.服务器版].rhel-server-5.5-i386-dvd下载地址:
clusterware_linux32下载地址:
[甲骨文数据库10g.第2版.for.linux].10201_database_linux32下载地址:

网络规划
主机名rac1rac2
public NICeth0eth0
private NICeht1eth1
public IP192.168.100.101       [rac1]192.168.100.102     [rac2]
VIP192.168.100.201       [rac1-priv]192.168.100.202     [rac2-priv]
private IP10.10.17.221              [rac1-vip]10.10.17.222            [rac2-vip]

存储规划
 LUN1LUN2LUN3LUN4
voting diskraw1   
OCR raw2  
rac_disk  raw3  [VOL1]raw4  [VOL2]
     
     
     
 /dev/sdb/dev/sdc/dev/sdd/dev/sde

说明:

一)安装虚拟机

二)安装clusterware

三)安装database软件

四)创建数据库和ASM实例

下面开始部署10g rac

一)准备工作

下载实验环境,上面有下载地址,还有一些安装用到的依赖包,整理好了,下载地址:。

二)安装虚拟机

打开虚拟机,单击新建。

建议磁盘上限设大些,默认8G根本不够用,数据安装不上,还需要再挂在硬盘麻烦,所以建议在这一步把磁盘上限设大些。

选择skip,然后回车。

跳过输入安装序列号,单击ok。

选择review and modify the partitioning layout,下一步

swap设为内存的1.5倍。

把设下的空间都挂载到/下。

以此修改网卡设置,

软件包安装,这里建议都选上,如果不小心漏掉哪个必须的包,后期处理非常麻烦。

然后配置rac1

【1】重新启动虚拟机,进入linux系统,编辑 vim /etc/hosts 文件

[root@rac1]#vi /etc/hosts

添加以下内容:

192.168.100.101 rac1
192.168.100.102 rac2
192.168.100.201 rac1-vip
192.168.100.202 rac2-vip
10.10.17.221 rac1-priv
10.10.17.222 rac2-priv

【2】创建组oinstall,dba,用户oracle

[root@rac1~]groupadd oinstall
[root@rac1~]groupadd dba
[root@rac1~]useradd -d /home/oracle -g oinstall -G dba oracle
【3】设置oracle用户密码
[root@rac1~]passwd oracle

【4】修改oracle用户的初始化参数文件

[root@rac1~]vi /home/oracle/.bash_profile

增加以下内容:

export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/opt/ora10g
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=RACDB1
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
ulimit -u 16384 -n 65536
umask 022

【5】创建/opt/ora10g 目录,并修改其权限属性:

[root@rac1~]mkdir /opt/ora10g
[root@rac1~]chown oracle.oinstall /opt/ora10g

【6】配置内核参数:

[root@rac1~]# vim /etc/sysctl.conf

增加以下内容:

kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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

【7】并运行sysctl -p使内核参数生效

[root@rac1~]sysctl -p

【8】提高oracle用户的shell限制,设置oracle使用的文件数权限:

[root@rac1~]vi /etc/security/limits.conf

增加以下内容:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

【9】修改安全限制

[root@rac1~]vi /etc/pam.d/login

增加以下内容:

session required /lib/security/pam_limits.so

【10】配置Hangcheck计时器

[root@rac1~]vi /etc/rc.local

增加以下:

modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=180

【11】执行批处理脚本创建4块虚拟硬盘也就是/dev/sdb  , /dev/sdc , /dev/sdd , /dev/sde。

1)执行creatdisk.bat(脚本路径自行修改。)

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createhd -filename "E:\rac\disk\votingdisk.vdi"    -size 100 -format VDI -variant Fixed 
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createhd -filename "E:\rac\disk\ocr.vdi"    -size 110 -format VDI -variant Fixed 
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createhd -filename "E:\rac\disk\asm1.vdi"    -size 5120 -format VDI -variant Fixed 
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createhd -filename "E:\rac\disk\asm2.vdi"    -size 6142 -format VDI -variant Fixed 

2)执行attach_rac1.bat(脚本路径自行修改。)

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach rac1 --storagectl "sata control" --port 1 --device 0 --type hdd --medium "E:\rac\disk\votingdisk.vdi" --mtype shareable 
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach rac1 --storagectl "sata control" --port 2 --device 0 --type hdd --medium "E:\rac\disk\ocr.vdi" --mtype shareable 
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach rac1 --storagectl "sata control" --port 3 --device 0 --type hdd --medium "E:\rac\disk\asm1.vdi" --mtype shareable 
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach rac1 --storagectl "sata control" --port 4 --device 0 --type hdd --medium "E:\rac\disk\asm2.vdi" --mtype shareable 

【12】使用fdisk /dev/sdb 进行分区,依次操作如下

[root@rac1~]fdisk /dev/sdb

分别输入:n,p,1,回车,回车,w

接着分别重复上述操作,对sdc,sdd,sde进行相应分区

【13】安装oracleasmlib程序包:

上文提到的依赖包中有该程序包。

如在官方下载,注意与操作系统内核版本一致。

uname -r 查看内核版本,下载 oracleasm-support,oracleasmlib和四个驱动。

[root@rac1~oracleasmlib2.6.18-194.el5]rpm -ivh *

【14】配置裸设备

由于 RHEL5.5不支持rawdevices,我们就需要将其配置到/etc/udev/rules.d/ 文件夹中

修改以下文件

[root@rac1 ~]# vi /etc/udev/rules.d/60-raw.rules

增加以下内容:

ACTION=="add", KERNEL=="/dev/sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="17",RUN+="/bin/raw /dev/raw/raw1 %M %m"
ACTION=="add", KERNEL=="/dev/sdc1",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="33",RUN+="/bin/raw /dev/raw/raw2 %M %m"
ACTION=="add", KERNEL=="/dev/sdd1",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="49",RUN+="/bin/raw /dev/raw/raw3 %M %m"
ACTION=="add", KERNEL=="/dev/sde1",RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="65",RUN+="/bin/raw /dev/raw/raw4 %M %m"
KERNEL=="raw[1-4]", OWNER="oracle", GROUP="oinstall", MODE="640"

【15】增强功能

1)设备-》安装增强功能(如果没有加载镜像重启一下)

2)把加载的iso拷贝到/temp下,在终端中用chmod 700 ./xxx.run,在./xxx.run

3)重启


【rac1配置基本完成 。接下来是rac2创建及clusterware软件安装等




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值