0

0

Oracle 10gR2 搭建2节点RAC实录

php中文网

php中文网

发布时间:2016-06-07 17:00:28

|

1139人浏览过

|

来源于php中文网

原创

安装前首先要修改一下RHEL5.5的一个内核参数,这样才能允许clusterware在RHEL5上安装,否则会报OS内核不符合安装要求,无法继续的

为了更加深刻地了解10gR2 RAC与最新版本之间存在的差别,在11gR2已经配置好环境的平台上继续搭建一套10gR2 RAC 。

安装前首先要修改一下RHEL5.5的一个内核参数,这样才能允许clusterware在RHEL5上安装,否则会报OS内核不符合安装要求,无法继续的错误。

1、修改RHEL5.5内核参数

2、安装和测试RAC所需要的包是否已经正确安装了。

--------------分割线--------------

Oracle11g R2 (11.2.0.1)版本算是比较新的,采用的RAC管理组件不再是clusterware而是全新的grid infrastructure,另外这个grid主要是以ASM作为存储管理,不推荐继续使用裸设备。这一点使得OCR、voting disk的部署更为灵活化、自动化。

搭建的虚拟平台是virtualbox4.0.4 ,宿主操作系统平台Ubuntu10.10,实施虚拟操作系统平台RHEL5.5.

1、下载安装所需的软件包,libaio、unixODBC、sysstat等等。

2、在rac1、2 节点设置用户群组:oinstall、dba、oper、asmadmin、asmdba、asmoper

3、创建软件安装目录/opt/oracle、/opt/grid(自定义)并设置好目录权限。

4、设置用户环境变量 ~/.bash_profle

5、安装rlwrap和readline工具包,并且在~/.bashrc中进行设置。

6、设置好虚拟平台RHEL5.5的内存和虚拟内存,按照要求不得低于1.5G 。

7、配置节点的ssh通讯信任。

8、配置各个节点上的DNS server服务。正向解释和反向解释。

松果AI写作
松果AI写作

专业全能的高效AI写作工具

下载

9、利用vboxmanager 创建共享磁盘。

10、asm磁盘的创建,安装过程会要求创建asm磁盘组,按照要求至少是3块磁盘以上。

11、在任意节点上开始实施grid infrastructure安装操作。

12、安装完成后,测试两个节点的crs服务是否能够正常关停。

13、开始在一个节点上进行数据库软件的安装工作,选择rac模式,则oracle会采取推模式在其他节点进行安装,无需人为干预。

14、使用dbca或者跑脚本在其中一个节点上实施数据库建库操作,同时测试数据库instance是否能够正常运行,修改参数文件。

15、asm instance和crs 、cssd、 cstd 等进程都能够正常开启时,在其中一个节点上使用dbca创建数据库。

16、11gR2对RAC各节点的管理有两种方式:1.admin-manager 2.policy-manager。前者需要为每个节点上的instance设定ORACLE_SID;而后者是在一个‘池’中管理所有节点的instance,不需要设置固定的ORACLE_SID,pool server会自动为每个节点生成一个SID,比如GDN设定为 orcl,那么每个节点的SID会被设定为类似于:orcl_1、orcl_2、.........,自动化人性化了。我认为第一种模式是为了兼容9i 10g 用户的使用习惯而存在的,policy模式则是一种全新的尝试。

17、10g在关闭RAC的时候需要独立关闭ASM instance,而在11gR2 RAC中,,ASM instance已经和crs整合在一起了,即使关闭数据库,关闭diskgroup也无法直接关闭ASM instance,使用srvctl的 -force选项会造成asm_diskstring的丢失,所以最好不用。也就是说要关闭ASM instance也要连同crs一起关闭,而启动crs的同时也会启动ASM instance。经过无数次的尝试才发现11gR2 RAC在不少管理概念上与10g有很大的差别。

18、在节点上执行启动数据库和instance的操作,不要用sqlplus,而是直接使用srvctl。如果使用sqlplus / as sysdba登录在使用startup pfile='.....'的方式会报 没有设定instance_number 参数的错误,可能是由于我使用了policy-manager的管理模式,不需要设定这个参数吧(毕竟一开始就是个大池子,没应用访问到的时候就不会有instance数量的概念),而使用srvctl start instance -d orcl -i orcl_1 ;的方式就可以直接启动该节点的instance了,启动DB的命令没有多少变化:srvctl start database -d orcl;

19、11gR2 注意启动顺序:CRS|ASM instance-> database->node instance

20、关闭顺序:node instance-> database-> diskgroup->CRS|ASM INSTANCE

重要:

当安装过程中出现问题导致安装中断,或者磁盘丢失等问题,需要采取用dd格式化asm磁盘,以及执行$ORACLE_CRS_HOME/crs/install/deinstall/rootcrs.pl -deconfig -force -verbose 进行反配置后,重新执行root.sh 进行二次配置。

linux

相关专题

更多
php与html混编教程大全
php与html混编教程大全

本专题整合了php和html混编相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.13

PHP 高性能
PHP 高性能

本专题整合了PHP高性能相关教程大全,阅读专题下面的文章了解更多详细内容。

6

2026.01.13

MySQL数据库报错常见问题及解决方法大全
MySQL数据库报错常见问题及解决方法大全

本专题整合了MySQL数据库报错常见问题及解决方法,阅读专题下面的文章了解更多详细内容。

6

2026.01.13

PHP 文件上传
PHP 文件上传

本专题整合了PHP实现文件上传相关教程,阅读专题下面的文章了解更多详细内容。

5

2026.01.13

PHP缓存策略教程大全
PHP缓存策略教程大全

本专题整合了PHP缓存相关教程,阅读专题下面的文章了解更多详细内容。

3

2026.01.13

jQuery 正则表达式相关教程
jQuery 正则表达式相关教程

本专题整合了jQuery正则表达式相关教程大全,阅读专题下面的文章了解更多详细内容。

1

2026.01.13

交互式图表和动态图表教程汇总
交互式图表和动态图表教程汇总

本专题整合了交互式图表和动态图表的相关内容,阅读专题下面的文章了解更多详细内容。

15

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

4

2026.01.13

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

5

2026.01.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 0.6万人学习

Node.js 教程
Node.js 教程

共57课时 | 8.5万人学习

CSS3 教程
CSS3 教程

共18课时 | 4.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号