文档详情

信息技术-RAC的软件架构.pdf

发布:2025-02-22约4.45千字共5页下载文档
文本预览下载声明

3.RACSoftwareArchitecture

TheOperatingSystem-DepnedentClusterware

RealApplicationClustersSharedDiskComponents

RealApplicationClusters-SpecificDaemonandInstanceProcesses

TheGlobalCacheandGlobalEnqueueService

3.1TheOperatingSystem-Dependent(OSD)Clusterware

RAC模式startup和shutdown实例时,OracleRAC用这部分与操作系统相关的软件实现相互通信.Unix厂

商提供了UNIX平台下的OSD软件,而Oracle提供了WindowsNT和Windows2000操作系统下的工具.这部软件

包括以下组件:

3.1.1TheClusterManager(CM)

CM会巡检节点间互动的信息.同时负责提供Cluster所属节点和实例的全局view.CM也可用于管理cluster

的每个成员.

3.1.2TheNodeMonitor

NodeMonitor是CM的一项重要功能.Nodemonitor轮询cluster所含的每个节点并获得各种资源的状态,比如:

互联的硬件和软件,共享磁盘等.Oracle提供的Windows平台下的nodemonitor还会轮询每个Oracleinstance.

当Cluster的资源发生变化时,CM会通知客户端和OracleServer.因为,当实例注册到cluster或实例从cluster

断开连接时,RAC会重新配置clusterdatabase.

Nodemonitor还向CM提供以下服务:

提供节点管理接口模块

跟踪和发现每个节点的状态并提供整个cluster公用的节点相关view

检测和诊断活动节点的状态变化和化事件相关的通信信息.

3.1.3TheInterconnect

Interprocesscommunication(IPC)软件,或称为interconnect,也是与操作系统相关的.IPC控制节点间的信

息.RAC也使用IPCinstances间传输datablocks.

3.2RACSharedDiskComponents

RAC数据库与单实例数据库有相同的组件.这包括一或多个controlfiles,一组onlineredologfiles,可选的

archivelogfiles,datafiles等等.然而,RAC需要对每个controlfile,datafile,redologmember都能作磁盘共享访问.如

果使用了Oracle建议的自动管理undo,则undotablespace也需建立共享磁盘上.

对于WindowsNT和Windows2000,RAC还需一个votingorquorumdisk用于存放cluster配置信息.你可将

这部分disk放clusterfilesystem(CFS)或rawdevice上.Nodemonitor将使用quorumdisk配置信息来管理cluster

的配置.

Oracle配置和管理工具也需要访问共享磁盘上的cluster配置数据.因此,也需为DatabaseConfiguration

Assistant(DBCA),OracleEnterpriseManager(EM),ServerControl(SRVCTL)命令行工具配置共享磁盘.Windows

NT和Windows2000操作系统上,voting和配置可以使用同一共享磁盘.

如果使用SPFILE来存放参数文件,则RAC中的管理会很简单.将这个SPFILE文件存放共享磁盘上以

便全局管理,而实例相关的参数也可这一个文件中存放.

3.3

显示全部
相似文档