原帖:http://tech.it168.com/a2012/0928/1404/000001404498.shtml
Oracle RAC:生产环境下的搭建过程
【IT168 技术】在真实环境搭建一套Oracle RAC就好比是一堂劳动课,劳动前需要准备好劳动工具,对劳动课内容有充分的认识;按照步骤一步一步进行,需要考虑劳动过程中可能遇到的困难,掌握劳动过 程中的一些小技巧;劳动结束后需要对劳动成果进行检查,这样才能在保证劳动质量的同时提高劳动效率。
同样,一个成功的RAC实施首先需要对RAC整体架构有充分的认识,并对现场环境有充分的了解,掌握规范化的方法,还需要一定的技巧,而对RAC体系结构的充分认识是基础和前提。
搭建环境
包括笔者在内的很多人,在最初学习搭建Oracle RAC的时候,都使用虚拟机虚拟的服务器来搭建RAC环境,这样虽然能成功搭建一个RAC环境,但与实际生产环境相差较大,不利于对RAC体系结构的掌握。在使用虚拟机搭建的RAC环境中,很大程度忽略了存储的存在,这点和实际的环境相差最大。本章将使用3台PC机,其中两台作为数据库服务器,一台作为存储服务器,搭建一套和生产环境非常类似的RAC环境,帮助初学者充分掌握RAC的体系结构。
一. RAC的物理结构
本节使用普通的PC机来模拟一套类似生产环境的RAC。RAC和Data Guard的内容相互关联,最终形成一个具有最高可用性(RAC+Data Guard)、安全性(数据安全)的整体解决方案。下面对即将讨论的RAC环境结构做简要说明,后续章节还将对Data Guard、EM进行讨论。
图中的每个组件及其相关属性如下表所示。
下面对上表中构成RAC的主要设备及操作系统做出说明,包括服务器、存储及安装使用的操作系统。
1. 服务器说明
S1和S2是集群节点服务器,每台服务器都需要4个网卡,分别连接到公共网络、私有网络(两个网卡)和存储网络。S3是存储服务器,配置两个网卡和多个磁盘,两个网卡分别连接到公共网络和存储网络。
2. 存储系统说明
图2-1中的S3就是存储服务器。在第1章提到本书使用IP SAN作为共享存储的实现方式。将一台普通的PC机作为存储服务器,安装Openfiler软件来对外提供iSCSI服务,并将其接入公共网络和存储网 络。接入公共网络是为了让管理员可以通过公共网络方便地管理存储服务器,只做管理使用;接入存储网络是为了让存储服务器和数据库服务器进行高速数据交换使 用。
3. 网络说明
按网络的用途分为3种网络:公共网络、私有网络和存储网络。
图 2-1中的E1是一个公共网络,它是提供公共服务的网络,应用服务器通过此网络与数据库服务器通信、交换数据。为了保证企业数据的安全,使其免受外界的攻 击,企业往往有自己的内部网络,且内部网络和外部网络相互隔离,如果建设的项目是供企业内部使用的,那么内网也即公共网络。当然,有些企业还会对内网进行 分区域管理,区与区之间也是隔离的,这样公共网络的范围就更小了。
SW1是一个私有网络交换机,供集群节点之间传输心跳信息和RAC的Cache Fusion机制使用。每台服务器都有两个网卡接入私有网络交换机,这是为了使用11gR2版本中新特性HAIP技术,以实现私有网络连接的负载均衡和Failover。
SW2是一个存储网络交换机,供集群节点与存储服务器之间传输iSCSI磁盘数据使用。
由SW1和SW2构成的网络都是私有网络,并不提供公共服务,只供集群节点内部连接使用。也不能将应用系统直接接入私有网络或存储网络,私有网络和存储 网络都有自己特定的功能,不提供公共服务。当然,可以在一个交换机上划分多个VLAN,以创建相互独立的私有网络和存储网络,另一个交换机可以作为冗余交 换机使用。
4. 操作系统说明
本书所有的内容都是基于Linux平台讨论的。S1、S2都安装Red Hat Enterprise Linux Server 5.4 x86_64bit操作系统。S3是一个存储服务器,需要提供iSCSI服务,使用开源的Openfiler系统来提供这种服务。Openfiler也是 基于Linux内核开发的一个开源产品,常用在构建低成本的IP SAN存储服务器上。
通过RAC的物理结构图和前面的讨论可以看到,Oracle RAC的部署具有如下的特点:
·RAC Database使用共享存储,每台服务器都会通过一定的方式连接到共享存储。
·S1、S2两台服务器向下连接到共享存储,向上通过公共网络使用统一的接口对外提供服务,服务器之间通过高速内联网络连接完成内部数据的通信。
二、硬件环境
本书使用的硬件都是常见的PC机,使用3台PC机搭建一个两节点的Oracle 11gR2 RAC环境。通过整个RAC系统从硬件到软件自己动手完成,这样能够帮助大家更加深入地理解Oracle RAC体系结构,并熟练掌握各种相关技术。本书使用的相关硬件如下表所示。
三、软件环境
其中Red Hat和Oracle都是商业软件,可以免费下载供学习使用。但要用于商业目的应购买正版软件。下载Oracle软件需要一个Oracle OTN账号,可以到OTN网站(http:// otn.oracle.com)免费注册,如果要下载11.2.0.2版本的Oracle产品需要Oracle Support的支持。下面是几个软件的下载地址。
·Red Hat Server的下载地址:
http://rhel.ieesee.net/uingei/
·Oracle Grid Infrastructure Oracle Database的下载地址:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
·Oracle ASMLib的下载地址:
http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html
·Openfiler的下载地址:
http://www.openfiler.com/community/download/
注意 对于在生产环境搭建RAC,一定要使用64位的操作系统和64位的Oracle产品,这样能够保证Oracle产品能够最大化利用服务器资源。
作者简介
刘炳林,《构建最高可用Oracle数据库系统:Oracle 11gR2 RAC管理、维护与性能优化》作者,高级Oracle技术工程师,多年来一直从事Oracle数据库相关产品及其技术的研究与实践,积累了丰富的经验。对 Oracle Database、Oracle GoldenGate有深入的研究,对IBM的硬件产品和存储产品也有较深入的了解,能解决Oracle Database在AIX、Hp-UX、Linux、Windows等多个平台上执行部署、高可用性、备份、恢复、安全性和性能优化等相关的操作时遇到的 各种常见问题和疑难问题。活跃于ITPub技术社区,热衷于通过Blog的方式与同行分享技术心得和经验,曾获得“ITPub 2011年度最佳Blog写作奖”。
相关推荐
Vmware ESXi6虚拟机环境下搭建Oracle RAC的过程 在本文中,我们将记录一次在Vmware ESXi6虚拟机环境下搭建Oracle RAC的过程。Oracle RAC(Real Application Clusters)是一种高可用性解决方案,能够提供高性能和高...
### Windows平台Oracle RAC集群安装过程详解 #### 引言 在企业级应用环境中,为了提高数据处理能力和系统的高可用性,Oracle Real Application Clusters (RAC) 成为了一种热门选择。尤其在Windows平台上部署Oracle...
Oracle 19C RAC 搭建部署详解 Oracle 19C RAC 搭建部署是数据库管理系统中的一种高可用性解决方案,能够提供高性能和高可用性的数据库服务。下面将对 Oracle 19C RAC 搭建部署的详细信息进行说明和分析。 1. 硬件...
根据提供的文件内容,这是一份关于在AIX7.1操作系统下安装Oracle 11g RAC(Real Application Clusters)数据库,并包含补丁安装过程的详细指南。以下是从标题、描述、标签以及部分内容中提炼的知识点: ### Oracle ...
### Oracle 11g RAC搭建(VMware环境) #### 一、前期准备与环境配置 在进行Oracle 11g RAC(Real Application Clusters)集群的搭建之前,需要做好充分的准备工作,并确保所有环境均符合Oracle RAC的要求。 **...
Oracle 11g RAC 搭建(VMware 环境)是指在 VMware 虚拟机环境中搭建 Oracle 11g Real Application Clusters(RAC)的过程。RAC 是 Oracle 公司的一种高可用性解决方案,能够提供高性能、高可用性和高可扩展性的...
在Windows Server 2008 R2 X64环境下搭建双网络Oracle 12C R1 RAC+ASM的知识点包括以下几个方面: 1. 项目介绍:本项目的目标是在两台服务器上构建Oracle 12c R1的RAC(Real Application Clusters)集群数据库,并...
第2章非常细致地讲解了如何搭建一个类似于生产环境的RAC;第3章和第4章分别讲解了集群软件Clusterware和存储软件ASM的作用、特点以及工作原理;第5章和第6章深入阐述了RAC的工作原理和高可用性连接;第7章介绍了几种...
### Windows平台下的Oracle RAC配置与安装 #### 1. 概述 Oracle Real Application Clusters (Oracle RAC) 是一...通过本文档介绍的步骤和技术要点,读者应该能够掌握在Windows环境下部署和管理Oracle RAC的关键技能。
本文档旨在提供详尽的指导,帮助用户高效地在云环境中搭建Oracle RAC 11.2.0.4集群。 ### 1. Oracle RAC在华为云ECS部署方案 Oracle RAC允许数据库在多台服务器之间共享同一数据库实例,提供高可用性和负载均衡。...
自己亲手写的文档,亲测可行,不懂得多交流。绝对可以的
在linux操作系统上部署oracle RAC 全过程和截图,包括:环境说明,搭建注意,搭建过程,检查,搭建iscsi存储,用的ASM自动存储管理。
在Red Hat Linux 4环境下搭建Oracle RAC,需要遵循一系列详细步骤,包括操作系统安装、网络配置、存储设置、Oracle Clusterware和数据库安装以及后续的测试与管理。 首先,安装Red Hat Linux 4时,应选择自定义安装...
oracle 搭建rac安装配置文档,生产环境多次使用过得文档。
文档《中金数据LINUX+Oracle RAC+搭建文档》详细记录了在Linux平台上搭建...从环境准备到实际安装,每个步骤都进行了细致的说明,并强调了在Linux系统环境下搭建Oracle RAC的要点,确保了安装的顺利和系统的高效运行。
在搭建Oracle RAC的过程中,环境准备和安装步骤至关重要,下面将详细阐述这些环节。 首先,环境准备涉及硬件和软件配置。硬件方面,通常需要至少两个节点(如Rac1和Rac2),每个节点配备足够的内存(例如Rac1为4GB...
Hypver-v Linux虚机配置Oracle RAC
本文档详细介绍了在VMware环境下搭建Oracle 12c RAC集群的全过程,包括安装环境与网络规划、配置本地YUM源、建立共享存储目录等关键步骤,并分享了一些实用的经验和解决常见问题的方法。 #### 二、安装环境与网络...
### Oracle RAC环境搭建知识点详解 #### 一、Oracle RAC简介 Oracle Real Application Clusters (RAC) 是一种数据库集群技术,它允许多个Oracle数据库实例同时访问同一个数据库。这种设计提供了高可用性、可扩展性...
最后一步是在Oracle RAC环境中创建数据库实例,这是整个安装过程中最重要的部分之一,涉及选择合适的参数和配置选项来确保数据库的最佳性能和可用性。 以上内容概括了文档中的Oracle RAC安装与配置的主要步骤和要点...