http://doc.chinaunix.net/oracle/200910/534031.shtml(转载自)
1、什么是cluster(集群)
一个cluster是由两个或是多个独立的、通过网络连接的servers组成的。几个硬件供应商多年以来提供了Cluster性能的各种需求。一些Clusters仅仅为了提供高可用性的,在当前活动的node发生故障时转移到次节点node。另一些是为了提供分布式的连接、工作的可扩展性。另一个Cluster的共同特点是,对于一个应用程序,它可以看做是一个单独的server。同样,管理几个servers应该尽可能像管理一个server一样简单。Cluster管理器软件提供了这种功能。
如果是single server的nodes,文件必须存储在其各自node能访问的位置。存在有几个不同拓扑结构来解决数据访问的问题,这主要依赖于Cluster设计的主要目标。
相互连接时一个物理的网络连接,作为每个Cluster节点直接的交互通信。
简而言之,一个Cluster就是一组独立的servers,它们共同协作,组成一个single system。
2、什么是Oracle real Application Cluster(RAC)
RAC是一个软件可以使你通过运行多个依赖相同Database的Instance,使用Cluster硬件。数据库files被存放在物理或是逻辑上连接每个节点的磁盘上。以便于每个活动的Instance都可以对files进行读写操作。
RAC软件管理着数据的访问。所以更改操作在Instances之间是被相互协调的,并且每个Instance看到的信息和数据镜像都是一致的。
通过RAC结构,可以获得冗余,从而使得即使在一个系统crash或是不可访问时,应用程序也可通过其他Instance访问Database。
3、为啥使用RAC
RAC可以高度利用标准的Cluster,降低模块servers成本。
RAC自动的提供了服务的工作量管理。应用程序的服务可以被分组或分类,组成商业组件完成应用工作任务。RAC中的服务可以是持续的、不间断的Database操作,并为多Instance上的多个服务提供支持。可以设计services到一个或多个Instance上运行,并且交替Instances可以用于备份Instances。如果主Instance失败,Oracle会将services从失败的Instance节点移动到活动的可替代的Instance上。Oracle也会自动的通过连接进行数据装载的平衡。
RAC利用多个廉价的computers共同提供Database的服务,就像一个大的computer一样,服务于只有大规模SMP才能提供的各种应用。
RAC是基于共享磁盘结构的,在需求上可以增加或缩减,而不需要人为的在Cluster中进行数据的分隔。并且RAC可以简单的增加、移出Cluster中的servers。
分享到:
相关推荐
### Windows平台Oracle RAC集群安装过程详解 #### 引言 在企业级应用环境中,为了提高数据处理能力和系统的高可用性,Oracle Real Application Clusters (RAC) 成为了一种热门选择。尤其在Windows平台上部署Oracle...
Oracle RAC 集群开启归档日志 Oracle RAC 集群开启归档日志是指在 Oracle RAC 集群环境中启用归档日志功能,以便提高数据库的可靠性和可维护性。为了实现这一功能,需要修改集群参数文件,重启数据库。 在开启归档...
Oracle RAC 集群数据源配置 Oracle RAC(Real Application Clusters)是一种高可用性和高性能的数据库解决方案。为了实现高可用性和高性能,需要将 Oracle 数据库配置为 RAC 集群模式。配置 Oracle RAC 集群数据源...
基于天翼云ECS搭建Oracle+RAC集群指南7+11G 本文档旨在指导用户基于天翼云ECS搭建Oracle+RAC集群,涵盖了从资源规划到创建资源的整个过程。 资源规划 资源规划是搭建Oracle+RAC集群的关键步骤之一。在本节中,...
在Oracle RAC集群中修改归档日志路径通常涉及以下步骤: 1. **创建归档日志存放路径**: 在Oracle RAC中,归档日志通常存储在ASM(Automatic Storage Management)磁盘组上,因为ASM提供了高可用性和容错性。使用...
"基于Linux平台Oracle RAC集群数据库监控系统的设计与实现" 本文设计了一种基于Linux平台的Oracle RAC集群数据库监控系统,旨在解决企业信息化日常管理中的数据库系统稳定性问题。该系统使用信息化方法,在Linux...
Linux下Oracle RAC集群配置详细说明
在构建Oracle RAC集群在AIX平台上的过程中,涉及多个关键步骤和组件: 1. **AIX操作系统准备**: - **安装与升级**:`aix-rac-1-aix操作系统必要文件集的安装与升级.pdf` 提到了AIX操作系统的安装和升级。AIX系统...
### Oracle单机通过RMAN迁移到RAC集群 #### 一、背景介绍 随着业务规模的不断扩大和技术的进步,原有的数据库系统可能无法满足当前的需求。为了提高系统的可用性、可扩展性和性能,通常需要将原有的单机Oracle...
"Oracle RAC集群体系结构" Oracle RAC(Real Application Cluster)是一种高可用性、高性能的集群系统,由Oracle Corporation提供。RAC系统由两个部分组成:Oracle Clusterware和Real Application Clusters。 ...
在linux操作系统上部署oracle RAC 全过程和截图,包括:环境说明,搭建注意,搭建过程,检查,搭建iscsi存储,用的ASM自动存储管理。
【HA+ORACLE RAC集群】是指在高可用性(High Availability, HA)架构下,使用Oracle Real Application Clusters (RAC)技术构建的数据库集群。这种集群方案旨在确保数据库服务在硬件故障或其他系统问题发生时仍能持续...
在本指南中,我们总结了 Oracle RAC 集群搭建的整个过程,包括搭建 Oracle RAC 集群的重要性、搭建 Oracle RAC 集群的步骤和搭建 Oracle RAC 集群的优点等。 致谢 在本指南中,我们感谢所有参与 Oracle RAC 集群...
Oracle RAC(Real Application Clusters)是 Oracle 公司的一种集群解决方案,旨在提供高可用性和高性能的数据库解决方案。在生产环境下实施 Oracle RAC 需要进行详细的规划和实施本文将详细介绍 Oracle RAC 项目...
为什么要使用 Oracle RAC 数据库 ? --------------------------- Oracle RAC 数据库集群技术可以提供 24*7 的高可靠性系统,均衡负载和强大的处理能力,灵活开放的扩展能力,随用随付、降低采购和维护成本等优势。 ...
3. **高可用性设计**:讲解如何设计高可用性的RAC集群,包括故障检测、故障隔离和故障恢复策略,以及使用Grid Infrastructure进行集群管理。 4. **负载均衡**:讨论RAC如何实现负载均衡,包括SQL和I/O的智能分发,...
### Oracle RAC 集群高可用性备份与恢复 #### 一、Oracle RAC (Real Application Clusters) 概述 Oracle RAC(Real Application Clusters)是Oracle数据库的一个重要组成部分,它允许多个数据库实例同时访问一个...
教程名称:Oracle RAC数据库集群视频教程(10讲)课程目录:【】1.OracleRAC集群体系结构_drm【】10.测试OracleRAC数据库集群功能【】2.安装OracleRAC数据库(一)【】3.安装OracleRAC数据库(二)_drm【】4.安装...