成功在vmware下安装RAC
真是体力活啊。花费周末2天和1个晚上和1个白天,经过无数次失败,总算能够在vmware下安装成功2个节点的Oracle10g RAC环境。虽然是照猫画虎,也不容易。
相关软件环境是vmware workstation 6, Redhat AS 5.2, Oracle clusterware 11g,Oracle datbase10g。与文档中有些不同,但99%的步骤一样。由于有些地方忽视或者配置错误,导致我安装clusterware多次都不成功,罗列出来,给以后安装提个醒。
1) 要将 “clock=pit nosmp noapic nolapic”添加到/boot/grub/grub.conf 中 带有KERNEL的那行。通常安装redhat后,grub.conf中有2行带有KERNEL,一个是正常模式,一个是”安全模式”。可以只在正常模式的那个KERNEL后面添加就可以了。忘记添加的话可能会带来Clusterware验证的错误。
2)要修改net.ipv4.ip_local_port_range = 1024 65000等参数。否则在安装数据库的时候listener启动不起来,会得到个3113错误,毕竟1521端口要给Oracle准备着。
3)注意IP设置。配置ssh登陆后,除了racN-vip ssh不了的,其他都应该能够不输入密码就可以ssh
4)可以通过如下方式在主机和vmware虚拟机之间共享文件
vmware -> virtual machine settings -> Options -> Shared Folders -> Guest operating system可以设置共享目录;它将自动装载到/mnt/hgfs下 。方便考安装文件了。
5)raw devices的建立和权限配置和文档中(redhat 4 AS)有不同。
Redhat AS 5下,先需要在/etc/udev/rules.d/60-raw.rules中添加raw entry,然后在50-***.rules中添加权限设置KERNEL==”raw[1-2]“, MODE=”0640″, GROUP=”oinstall”, OWNER=”oracle”。网上搜索一大堆。
6)使用/etc/init.d/o2cb configure的时候,要将相应的time delay设置的大一点,并且2个节点上的设置数值要一样。如果设置的比较小,可能会出现某个节点自动重新启动的问题。
7) 安装clusterware之前可以运行安装目录下的cluvfy stage -pre crsinst -n rac1,rac2作检查。其中关于内存的warnning可以忽略。
8) 在安装clusterware制定eth0/eth1的时候,还会多一个vbth什么的虚拟网卡,设置为unused
9) 我使用的clusterware 是11g的版本,所以没有出现 rac2@root.sh执行报错的问题
10)安装clusterware完后cluvfy stage -post crsinst -n rac1,rac2 在2边应该都显示成功。
11)安装数据库软件的时候,我选择的是建一个数据库,安装成功后,执行建库的时候提示了一个与ASM Disk相关的失败。后来我单独执行dbca建库的时候没有问题。
12 ) RAC 装好后其他一切正常。但是就是srvctl命令有问题:只要一执行 srvctl ,不管后面跟的是什么参数,都会报错:
/oracle/app/oracle/product/10.2.0/db_1/jdk/jre/bin/java: error while loading shared libraries: libpthread.so.0: wrong ELF class: ELFCLASS64
后来搜索itpub需要comment 以下2行才可以。
#Remove this workaround when the bug 3937317 is fixed
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL
开始学习大有市场的RAC啦



















vmware workstation 6? 为啥用这个 网上大多案例选择的是 Vmware Srever。
哈哈 我比大师用的时间少 我就用了一个整天 不过是Linux4 Oracle10gR2 Clusterware也是10g。
忽然发现为啥身边的人都在学RAC。。。。 难道RAC要开始泛滥了?
请求大师有没有真是RAC环境,有偿使用或免费打工。
最后一个问题参见note 414163.1
http://www.rickyzhu.com/829_install-10g-rac-on-rhel5.html/comment-page-1#comment-3768
最后一个问题在note里面有说;414163.1
参考我的那篇FAQ
URL: http://www.rickyzhu.com/829_install-10g-rac-on-rhel5.html
用rhel 5.3 xen,你就可以获得一个真的很真实的rac环境。而且性能估计能比vmware好很多。很奇怪好像大伙都不知道。
請問一下大大,我用vmware灌rac時間都超久的,請問一下你使用的電腦配備跟大約的使用時間。我安裝rac大約跑了4個小時還跑不完,我就放棄了=.=”
我laptop内存4G,双核T9800;每个虚拟机1G内存,跑起来速度还行
安装过程分为安装clusterware, Database Software, Create database。你要分清是哪个部分时间长?
先多謝大大回應~~^^
我的桌機,q6600、8g ram,sas hd x2 raid0 ,但每次跑在Create database時,非常的久,我的os是用redhat AS 4.4,oracle是11gR1 32bit。我倒是沒有灌過oracle 10g的RAC~
那你就用手工建库好了。用图形界面建库不容易诊断问题。网上有很多如何手工建立数据库的文章。
整个VMWare下的RAC要这么久?
不知道大大说的按文档来的,请问是哪位文档,可以共享一下吗?多谢!
搜索”照猫画虎”,那个”猫”上的链接就是了。
说得太深奥了,搜索了半天也没有能找到…..不能直接给个链接吗?如果可以的话,麻烦发到邮箱给我:utopiannet@gmail.com
多谢了!
好笨…找到了,多谢!!!