ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 笔记本搭建11gR2 RAC环境

笔记本搭建11gR2 RAC环境

原创 Linux操作系统 作者:尛样儿 时间:2011-12-28 01:10:20 0 删除 编辑
        本人经常在外出差,工作大部分都会涉及到RAC环境,没有RAC环境工作、学习都非常的不方便。狠下心来在自己的笔记本上搭建了个基于Linux平台的11gR2。写这篇文章将自己搭建过程记录下来。
        11gR2 RAC比10gR2 RAC更加的消耗资源,能够在笔记本上搭建11gR2 RAC,那么搭建个10gR2 的RAC自然不成问题。整个搭建过程比较消耗时间,主要是因为IO慢,不过搭建好之后就要好一些。在平时的使用过程中,可以只启动其中一个节点,这样不至于太影响笔记本的使用,也具备RAC的环境。从使用的情况来看,效果还是非常不错的。

1.笔记本配置:
Thinkpad T61
CPU:酷睿2 T9500 FSB 800
内存:DDR2-667 4G
硬盘:2张硬盘,第1张(主盘):希捷 750G(ST9750420AS)
                         第2张(备盘):希捷 160G(ST9160310AS)
            注意:光驱被卸了,买了个硬盘托架上了第2张硬盘。
操作系统:win 7 64位 旗舰版

2.虚拟机配置:
        使用的是Vmware Server 1.0.10版本的虚拟机。在win 7 64位上安装Vmware Server,由于Vmware Server 1.0.10这个版本没有数字证书,win 7 64系统没有数字默认是不让运行的。所以要想正常的在win 7 64位系统上使用这个把本的Vmware,在安装好之后重启系统,在出现黑色屏幕,左上角有提示符闪动的时候按下F8,在出现的选项中,选择"禁用系统数字证书.."启动操作系统即可正常使用Vmware Server。

3.磁盘划分:
        这里搭建两个节点的11gR2 RAC,其中第一个节点的系统文件和共享磁盘的文件是放在备盘上,第二个节点是放在主盘上。每个节点分配1.5G的内存,2个CPU(双核)。

4.安装步骤:
        1).创建1个虚拟机,安装Linux Redhat 5.4 x86_64 bit操作系统。
        2).直接复制第1个虚拟机的文件创建第2个虚拟机。
        3).为两个虚拟机创建好所需的网络和共享存储。
        4).参考部署文档修改两个节点的相关配置。
        5).安装部署Grid Infrastructure和Database。

       在部署RAC的时候,图形化界面使用VNC,这样即使中断也不至于导致安装界面的丢失。Linux选择的是Redhat Enterprise 5.4 x86_64bit,安装系统的时候最好采用最小化安装方式(所有的组件都不选择),之后需要什么包使用yum工具来安装(yum的使用可以参考文章:
http://space.itpub.net/23135684/viewspace-709932)。每个节点设置的SGA大小为256MB就够了。
        在使用的时候只适用节点1(节点1的系统文件和共享存储文件都放在备用盘上,而系统是安装在主盘上,这样RAC环境对笔记本的使用影响最小),如果发现主盘IO很高,检查是否是杀毒软件消耗磁盘IO,如果是这样,可以考虑将Vmware软件加入到杀毒软件的信任列表,减少对Vmware相关操作的扫描。在重启之后发现节点的数据库实例启动不起来,告警日志收到如下报错:
ALTER DATABASE MOUNT /* db agent *//* {1:24497:2} */
NOTE: Loaded library: System
ORA-15025: could not open disk "/dev/raw/raw4"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
ORA-15025: could not open disk "/dev/raw/raw5"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
ORA-15025: could not open disk "/dev/raw/raw6"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
ORA-15025: could not open disk "/dev/raw/raw7"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
2011-12-09 08:21:10.536000 +08:00
SUCCESS: diskgroup DATA1 was mounted
2011-12-09 08:21:13.526000 +08:00
NOTE: dependency between database ractest and diskgroup resource ora.DATA1.dg is established
2011-12-09 08:21:14.967000 +08:00
Errors in file /u01/app/oracle/diag/rdbms/ractest/ractest1/trace/ractest1_ckpt_3842.trc  (incident=4953):
ORA-00600: internal error code, arguments: [kfioTranslateIO03], [], [], [], [], [], [], [], [], [], [], []
Incident details in: /u01/app/oracle/diag/rdbms/ractest/ractest1/incident/incdir_4953/ractest1_ckpt_3842_i4953.trc
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.

        原来是oracle操作系统用户操作ASM磁盘设备文件的权限不足,oracle用户必须对ASM磁盘设备文件有读、写权限,修改为如下权限:
[root@rhel1 raw]# chmod 777 *
[root@rhel1 raw]# ll
total 0
crwxrwxrwx 1 grid oinstall 162,  1 Dec 12 13:05 raw1
crwxrwxrwx 1 grid oinstall 162, 10 Dec 12 12:42 raw10
crwxrwxrwx 1 grid oinstall 162, 11 Dec 12 12:42 raw11
crwxrwxrwx 1 grid oinstall 162, 12 Dec 12 12:42 raw12
crwxrwxrwx 1 grid oinstall 162,  2 Dec 12 13:05 raw2
crwxrwxrwx 1 grid oinstall 162,  3 Dec 12 13:05 raw3
crwxrwxrwx 1 grid oinstall 162,  4 Dec 12 13:05 raw4
crwxrwxrwx 1 grid oinstall 162,  5 Dec 12 12:44 raw5
crwxrwxrwx 1 grid oinstall 162,  6 Dec 12 12:44 raw6
crwxrwxrwx 1 grid oinstall 162,  7 Dec 12 13:02 raw7
crwxrwxrwx 1 grid oinstall 162,  8 Dec 12 12:42 raw8
crwxrwxrwx 1 grid oinstall 162,  9 Dec 12 12:42 raw9

        再次启动实例启动正常!不光ASM的所有grid用户对ASM磁盘设备文件要有读写权限,数据库所有者oracle用户同样要有读写权限!

正在考虑是否能将10gR2 RAC部署在和11gR2 RAC相同的服务器上。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23135684/viewspace-714041/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle数据库管理员,Oracle数据库系统构架员;2012年7月出版《构建最高可用Oracle数据库系统:Oracle 11gR2 RAC管理、维护与性能优化》一书;Oracle 10g OCM。

注册时间:2010-01-05

  • 博文量
    483
  • 访问量
    5261550