对于那些没有大笔现金而希望熟悉 Oracle RAC 10g 的人而言,本指南提供一种低成本的替代方法来配置一个 Oracle RAC 10g 第 2 版系统,它使用常见的商业组件和可下载的软件,估计成本在 1200 美元到 1800 美元之间。
请注意,这不是构建低成本 Oracle RAC 10g 系统的唯一方法。我曾见过其他的解决方案,这些解决方案利用了基于 SCSI 的实施而不是基于共享存储器的 FireWire。在大多数情况下,SCSI 的成本会高于我们的 FireWire 解决方案,典型的 SCSI 卡的价格在 70 美元左右,而一个 80GB 的外置 SCSI 驱动器价格为 700 美元到 1000 美元。注意,某些主板可能已包含内置的 SCSI 控制器。
请注意,不要在生产环境中运行此配置,并且它不受 Oracle 或其他任何厂商的支持,这点很重要。在生产环境中,光纤通道(能够在点对点或交换式拓扑中连接系统与存储设备的高速串行传输接口)是首选技术。FireWire 为测试和开发提供了光纤通道的低成本替代方法,但尚不能用于生产。
Oracle9i 和 Oracle 10g 第 1 版指南使用原始分区存储共享存储器上的文件,但此处我们将利用 Oracle 集群文件系统第 2 版 (OCFS2) 和 Oracle 自动存储管理 (ASM) 特性。将对两个 Linux 服务器进行如下配置:
|
Oracle 数据库文件 | ||||
| RAC节点名 | 实例名 | 数据库名 | $ORACLE_BASE | 用于存储 DB 文件的文件系统/卷管理器 |
| linux1 | orcl1 | orcl | /u01/app/oracle | ASM |
| linux2 | orcl2 | orcl | /u01/app/oracle | ASM |
|
Oracle 集群件共享文件 | ||||
| 文件类型 | 文件名 | 分区 | 挂载点 | 文件系统 |
| Oracle Cluster Registry | /u02/oradata/orcl/OCRFile | /dev/sda1 | /u02/oradata/orcl | OCFS2 |
| CRS 表决磁盘 | /u02/oradata/orcl/CSSFile | /dev/sda1 | /u02/oradata/orcl | OCFS2 |
注意,在 Oracle 数据库 10g 第 2 版 (10.2) 中,集群就绪服务(即 CRS)现在称作 Oracle 集群件。
Oracle 集群件软件将安装到构成 RAC 集群的每个节点上的 /u01/app/oracle/product/crs 中。但集群件软件需要将其两个文件(Oracle 集群注册表 (OCR) 文件和表决磁盘文件)与集群中的所有节点共享。这两个文件将安装到使用 OCFS2 的共享存储器中。可以(但 Oracle 不建议)使用 RAW 设备存储这些文件,但不能使用 ASM 存储这两个集群件文件。
Oracle 数据库 10g 第 2 版软件将安装到构成 RAC 集群每个节点的 Oracle Home(即 /u01/app/oracle/product/10.2.0/db_1)中。所有 Oracle 物理数据库文件(数据、联机重做日志、控制文件、归档重做日志)将安装到由 ASM 管理的共享驱动器的不同分区上。(可以将 Oracle 数据库文件十分轻松地存储在 OCFS2 上。但是,使用 ASM 可以使本文更有趣!)
注意:本文仅作为绝对不可替代的文档。如果要寻找一个利用 RHEL 3 上的 Oracle RAC 10g 第 1 版的示例,请单击此处。要获得以前发布的本指南的 Oracle9i RAC 版本,请单击此处。
查看全文:http://www.oracle.com/technology/global/cn/pub/articles/hunter_rac10gr2.html
