欢迎来到天天文库
浏览记录
ID:27608289
大小:930.50 KB
页数:91页
时间:2018-12-05
《oracle10grac 安装实践》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.简介熟悉Oracle真正应用集群(RAC)10g技术的最有效方法之一是访问一个实际的OracleRAC10g集群。没有什么方法比直接体验它们能够更好地理解其好处的了—包括容错、安全性、负载均衡和可伸缩性。不幸的是,对于很多商家而言,典型的生产级RAC配置所需的硬件投入使它们无法实现这一目标。一个小型两节点集群可能需要10,000美元到20,000美元以上。该价格还不包括产品级RAC环境的核心—通常是一个存储区域网—其起价为8,000美元。对于那些没有大笔现金而希望熟悉OracleRAC10g的人而言,本指南提供一种低
2、成本的替代方法来配置一个OracleRAC10g系统,它使用常见的商业组件和可下载的软件,估计成本在1200美元到1800美元之间。相关系统包括一个运行Linux(WhiteBoxEnterpriseLinux3.0Respin1或RedHatEnterpriseLinux3)的双节点集群(每个节点使用一个处理器),具有基于IEEE1394(FireWire)驱动器技术的共享磁盘存储器。(当然,您还可以考虑在VMware虚拟机上构建一个虚拟集群,但是其体验将不尽相同!)本指南(迄今为止)不适用于最新的RedHatEnte
3、rpriseLinux4版本(Linux内核2.6)。虽然Oracle的Linux开发小组为FireWire的使用提供了一个稳定的(已打过补丁)、预编译的、兼容2.6版的内核,但是还没有提供OCFS第2版的稳定版本—这是2.6内核所需要的。当该版本推出时,我将更新本指南以支持RHEL4。请注意,这不是构建低成本OracleRAC10g系统的唯一方法。我曾见过其他的解决方案,这些解决方案利用了基于SCSI的实施而不是基于共享存储器的FireWire。在大多数情况下,SCSI的成本会高于我们的FireWire解决方案,典型的
4、SCSI卡的价格在70美元左右,而一个80GB的外置SCSI驱动器价格为700美元到1000美元。记住,某些主板可能已包含内置的SCSI控制器。请注意,不要在产品环境中运行此配置,并且它没有得到Oracle或其他任何厂商的支持,这点很重要。在生产环境中,光纤通道—能够在点对点或交换式拓扑中连接系统与存储设备的高速串行传输接口—是最应选择的技术。FireWire为测试和开发提供了光纤通道的低成本替代方法,但尚不能用于生产。虽然在过去的体验中我使用了原始分区在共享存储器上存储文件,但在此我们将使用Oracle集群文件系统(O
5、CFS)和Oracle自动存储管理(ASM)。将对两个Linux服务器进行如下配置:Oracle数据库文件RAC节点名实例名数据库名$ORACLE_BASE文件系统linux1orcl1orcl/u01/app/oracleASMlinux2orcl2orcl/u01/app/oracleASMOracleCRS共享文件文件类型文件名分区挂载点文件系统Oracle集群注册表/u02/oradata/orcl/OCRFile/dev/sda1/u02/oradata/orclOCFSCRS表决磁盘/u02/oradata/
6、orcl/CSSFile/dev/sda1/u02/oradata/orclOCFSOracle集群就绪服务(CRS)软件将被安装到RAC集群每个节点上的/u01/app/oracle/product/10.1.0/crs_1。但是,CRS软件需要将其两个文件(Oracle集群注册表(OCR)文件和CRS表决磁盘文件)与集群中的所有节点共享。这两个文件将安装在使用OCFS的共享存储器上。也可以为这些文件使用原始设备,但是Oracle不建议这样做。Oracle数据库10g软件将安装到一个单独的Oracle主目录即/u01/
7、app/oracle/product/10.1.0/db_1中。所有的Oracle物理数据库文件(数据、联机重做日志、控制文件、归档重做日志)将会安装到由ASM管理的共享驱动器的不同分区中。(Oracle数据库文件可以相当容易地存储在OCFS上。但是,使用ASM可以使本文更有趣!)注意:要获得以前发布的本指南的Oracle9iRAC版本,请单击此处。2.OracleRAC10g概述随Oracle9i一同推出的OracleRAC是Oracle并行服务器(OPS)的后续版本。RAC允许多个实例同时访问同一数据库(存储器)。它
8、通过允许系统进行扩展,提供了容错、负载均衡和性能效益,同时由于所有节点访问同一数据库,因此一个实例的故障不会导致无法访问数据库。OracleRAC的核心是共享磁盘子系统。集群中的所有节点必须能够访问集群中所有节点的所有数据、重做日志文件、控制文件和参数文件。数据磁盘必须在全局范围内可用,以便允许所有节点访问数据库。每
此文档下载收益归作者所有