分享一下我老师大神的人工智能教程!零基础,通俗易懂!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 |
SCSI 0:0 |
20 |
“/”挂载点 |
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方式来安装。