使用Oracle Cluster也有几年了,一直都没有完全弄明白CRS、CSS、clusterware的概念。昨天在一台P550上安装完,还一口气升级到10.2.0.4.0,后来dbca创建库选择ASM存储的时候问题就来了,提示了下面这一段:

根据提示,我执行了这个脚本后又得到了下面这一段:
Successfully accumulated necessary OCR keys.
Creating OCR keys for user ‘root’, privgrp ’system’..
Operation successful.
Configuration for local CSS has been initialized
Adding to inittab
Startup will be queued to init within 30 seconds.
Checking the status of new Oracle init process…
Expecting the CRS daemons to be up within 600 seconds.
Giving up: Oracle CSS stack appears NOT to be running.
Oracle CSS service would not start as installed
Automatic Storage Management(ASM) cannot be used until Oracle CSS service is started
正在此时,rickyzhu在MSN上线了,请教。当时可能没有表达清楚,错误的让他理解成了我要做SIHA,而实际上我仅仅是想:在一台AIX P550上安装10g,选用ASM存储
太多的困惑让我一定要搞定它们,以下内容参考互联网前辈文章之后的总结:
1. Clusterware与CRS再与CSS的关系
从10.1的RAC开始,Oracle 开始捆绑其自身的集群软件,不再需要像HP的Service Guard、IBM的HACMP等这些第三方的集群软件,被称为 Oracle Cluster Ready Services,简称CRS。
从10gR2到现在的11g,Oracle将其更名为Clusterware(集群件),通常意义上我们认为CRS = Clusterware = Oracle Cluster Ready Services = Oracle Cluster Software。确切的说CRS是Oracle cluster software中的一个组件,Oracle Cluster software还有其它组件,如Cluster Synchronization Services (CSS)、Event Management (EVM)。
CSS 可管理 Oracle 群集成员并将其自身的组成员服务提供给 RAC 实例。当RAC 群集上安装了 CSS 时,CSS 就可以利用RAC 提供的组成员服务。CRS 根据配置管理 Oracle 的群集资源,包括资源的启动、停止、监视和故障切换。
EVM 发布由 CRS 生成的事件,并且当特定事件发生时,可运行脚本。
Oracle 10g RAC 将下列两个子网用于群集通信目的:
• CSS 心跳线网络 (CSS-HB):运行在不同群集节点上的 Oracle Clusterware 利用该网络进行相互通信。
• RAC 群集互连网络 (RAC-IC):数据库的各个实例利用该网络进行相互通信。
与RAC和CRS相关的知识点还可以参考:
1. Oracle10g New Feature:CRS(Cluster Ready Services)
小荷:
2. RAC ONE NODE
文章开始部分说到的问题,请参考后续文章Configure the CSS on Non-RAC & Trace It (Linux/Unix)
-The End-
