基于Linux RHEL 5 5 安装Oracle 10g RAC

本文详细介绍了如何在Red Hat Enterprise Linux 5.5 (RHEL 5.5)环境下,使用VMware Server搭建Oracle 10g Real Application Clusters (RAC)。内容包括虚拟机设置、时间同步、内核参数配置、Oracle所需RPM包安装、ASMLIB和OCFS2包安装、环境配置以及Oracle Clusterware和数据库的安装步骤。适合RAC初学者参考。
摘要由CSDN通过智能技术生成

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

    本文所描述的是在Red Hat 5.5下使用vmware server 来安装Oracle 10g RAC(OCFS + ASM),本文假定你的RHEL5已经安装完毕,下面列出的是对Linux的具体配置及安装过程。

一、安装环境

1.主机操作系统环境概况:

主机名

操作系统

处理器

内存

磁盘

网卡

robinson

Windows XP Professional Service Pack 3

Intel酷睿2双核 1.6GHZ

3GB DDR2 667 MHz

500 GB, SATA 7200 RPM

Intel Pro/1000 MT

 

2.客户操作系统环境概况:

主机名

操作系统

处理器

内存

node1

RHEL 5.5(32 位)

1

800MB

node2

RHEL 5.5(32 位)

1

800MB

 

3.虚拟磁盘布局概况:

主机操作系统上的虚拟磁盘

客户操作系统上的虚拟磁盘

虚拟设备节点

大小 (MB)

描述

E:\VirtualMachine\Node1\localdisk.vmdk

/dev/sda1
/dev/sda2
/dev/sda3

SCSI 0:0

20

“/”挂载点
交换空间
Oracle 二进制文件

E:\VirtualMachine\sharedstorage\ocfs2disk.vmdk

/dev/sdb

SCSI 1:0

536

OCFS2 磁盘

E:\VirtualMachine\sharedstorage\asmdisk1.vmdk

/dev/sdc

SCSI 1:1

4294

ASM 磁盘组 1

E:\VirtualMachine\sharedstorage\asmdisk2.vmdk

/dev/sdd

SCSI 1:2

4294

ASM 磁盘组 1

E:\VirtualMachine\sharedstorage\asmdisk3.vmdk

/dev/sde

SCSI 1:3

3221

ASM 闪回恢复区

(要配置共享存储,客户 OS 不能与共享存储共享同一个 SCSI 总线。指定客户 OS 使用 SCSI0,共享磁盘使用 SCSI1。)

 

4.RAC 数据库环境概况:

主机名

ASM 实例名

RAC 实例名

数据库名

数据库文件存储

OCR 与表决磁盘 (Voting Disk)

node1

+ASM1

ora10g1

ora10g

ASM

OCFS2

node2

+ASM2

ora10g2

ora10g

ASM

OCFS2

 

二、虚拟机设置

1.  对于虚拟机的创建,此处不做演示,需要注意的是设置虚拟机的参数。当第一个虚拟机添加后,修改如下参数:

修改E:\VirtualMachine\Node1\node1.vmx

增加以下内容:

disk.locking = "FALSE"

diskLib.dataCacheMaxSize = "0"

diskLib.dataCacheMaxReadAheadSize = "0"

diskLib.dataCacheMinReadAheadSize = "0"

diskLib.dataCachePageSize = "4096"

diskLib.maxUnsyncedWrites = "0"

 

scsi1.present = "TRUE"

scsi1.virtualDev = "lsilogic"

scsi1.sharedBus = "VIRTUAL"

 

scsi1:0.deviceType = "disk"

scsi1:1.deviceType = "disk"

scsi1:2.deviceType = "disk"

scsi1:3.deviceType = "disk"

 

删除原来文件中的scsi1.sharedBus = “none”

如果你安装的虚拟机中使用了更多的scsi设备,则相应增加中间的那段内容,并修改为对应的scsi为对应的数字。

2.  其次可以通过虚拟机来设置来同步主机与客户机的时间,也可以通过配置ntp.conf来设置时间同步服务。下面通过vmware来配置时间同步。

         执行“vmware-toolbox”以显示 VMware Tools Properties 窗口。在 Options 选项卡下,选择 Time synchronization between the virtual machine and the host operating system。您应该发现 tools.syncTime = "TRUE" 参数已经追加到虚拟机配置文件E:\VirtualMachine\Node1\node1.vmx中。

        接下来编辑 /boot/grub/grub.conf,并将选项“clock=pit nosmp noapic nolapic”添加到读取内核 /boot/ 的那一行。您已经将选项添加到两个内核,现在只需对特定内核进行更改。

#boot=/dev/sda

default=0

timeout=5

splashimage=(hd0,0)/boot/grub/splash.xpm.gz

hiddenmenu

title Enterprise (2.6.9-42.0.0.0.1.ELsmp)

        root (hd0,0)

        kernel /boot/vmlinuz-2.6.9-42.0.0.0.1.ELsmp ro

root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic

        initrd /boot/initrd-2.6.9-42.0.0.0.1.ELsmp.img

title Enterprise-up (2.6.9-42.0.0.0.1.EL)

        root (hd0,0)

        kernel /boot/vmlinuz-2.6.9-42.0.0.0.1.EL ro root=LABEL=/

rhgb quiet clock=pit nosmp noapic nolapic

        initrd /boot/initrd-2.6.9-42.0.0.0.1.EL.img

重新启动 node1。

# init 6

 

三、Oracle 安装环境及内核参数配置

1. 内核版本检查(主要是用于下载对应的asmlib包)

[root@node1 ~]# uname -a

Linux node1.oradb.com 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux

 

[root@node1 asmlib]# rpm -qa | grep kernel

kernel-devel-2.6.18-194.el5

kernel-2.6.18-194.el5

kernel-headers-2.6.18-194.el5

 

2. 安装Oracle所需的RPM包检查及安装

[root@node1 ~]# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' \

> binutils \

> compat-db \

> compat-libstdc++ \

> gcc \

> gcc-c++ \

> glibc \

> glibc-common \

> libstdc++ \

> libstdc++-devel \

> make \

> pdksh sysstat \

> setarch \

> glibc-devel \

> libaio \

>openmotif  \

> openmotif22

 

如果上述包没有安装,请按照下列方式进行安装,对于已经安装的包,由于rpm 使用了参数-U ,故会被更新。

[root@node1 ~]# mkdir /mnt/cdrom

[root@node1 ~]# mount /dev/cdrom /mnt/cdrom

mount: block device /dev/cdrom is write-protected, mounting read-only

 

[root@node1 ~]# cd /mnt/cdrom

[root@node1 cdrom]# cd Server

 

rpm -Uvh setarch-2*

rpm -Uvh compat-libstdc++-33-3*

rpm -Uvh make-3*

rpm -Uvh glibc-2*

 

rpm -Uvh openmotif-2*

rpm -Uvh compat-db-4*

rpm -Uvh gcc-4*

 

rpm -Uvh libaio-0*

rpm -Uvh rsh-*

rpm -Uvh compat-gcc-34*

rpm -Uvh compat-gcc-34-c++*

rpm -Uvh openmotif22*

 

3. 安装asmlib包。从 OTN 下载ASM 库,并以 root 用户身份安装 ASM RPM,安装方法同上,rpm –Uvh  rpm_package_name,下面是安装后的asmlib包。注意,下载的asmlib包的版本应与你系统内核版本一致。

[root@node1 asmlib]# rpm -qa | grep oracleasm

oracleasm-support-2.1.4-1.el5

oracleasm-2.6.18-194.el5-debuginfo-2.0.5-1.el5

oracleasmlib-2.0.4-1.el5

oracleasm-2.6.18-194.el5-2.0.5-1.el5

 

4. 安装ocfs2包

从下面的链接中下载ocfs安装包,使用rpm  –Uvh rpm_package_name方式来安装。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值