Real Application Cluster概览

Real Application Cluster概览

ID:37639808

大小:324.54 KB

页数:20页

时间:2019-05-27

Real Application Cluster概览_第1页
Real Application Cluster概览_第2页
Real Application Cluster概览_第3页
Real Application Cluster概览_第4页
Real Application Cluster概览_第5页
资源描述:

《Real Application Cluster概览》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、千浪科技RealApplicationCluster概览千浪商务智能科技公司(www.Wave1000.Com)千浪科技目标完成这一课的学习后,您应该能达到下列目标:•理解CRS•理解RAC数据库的各种文件•OCFS文件系统•Oracle服务的用途•转换RAC数据库到归档模式22-2千浪商务智能科技公司(www.Wave1000.Com)10gRealApplicationCluster概览22-2千浪科技什么是RAC?•多个实例访问一个数据库•每个实例通常在不同的节点上•每个实例可以访问任意的数据库数据22-3千浪商务智

2、能科技公司(www.Wave1000.Com)什么是RAC?RealApplicationClusters是一种软件,提供了多节点对数据库一种并发的访问。此外,还提供了一些额外的功能,比如,在一个数据库节点损坏的情况下,用户仍然可以通过访问其他的节点来访问数据库。10gRealApplicationCluster概览22-3千浪科技Cluster名称解释•节点•共享存储•内连接22-4千浪商务智能科技公司(www.Wave1000.Com)Cluster名词解释所谓节点,就是指主机。这可能是单CPU或多CPU的主机。对于O

3、racle集群,通常需要共享的磁盘组,这就是我们通常说的磁盘柜。所谓内部连接,主要是用于节点间的内部通信。10gRealApplicationCluster概览22-4千浪科技RAC介绍22-5千浪商务智能科技公司(www.Wave1000.Com)RAC介绍在这个图片中我们可以看到,10gRAC有很多的变化,其中包括集群管理、事件管理、应用管理、服务管理、存储管理以及负载均衡等都有较大的改进,在后面的课程中我们将看到这些。10gRealApplicationCluster概览22-5千浪科技CacheFusionCach

4、eFusionblocktransferInstanceInstanceABBlocktransferwithforceddiskwriteNode1Node222-6千浪商务智能科技公司(www.Wave1000.Com)CacheFusion缓存融合(CacheFusion)本质上是通过互连网络在集群内各节点的SGA之间进行块传递,这样做避免了首先将块推送到磁盘,然后再重新读入到其他实例的缓存中。当一个块被读入RAC环境中某个实例的缓存时,该块会被赋予一个锁资源(与行级锁不同,是对块的锁,由全局缓存服务管理),以确保其

5、他实例知道该块正在被使用。之后,如果另一个实例请求该块的一个副本,而该块已经处于前一实例的缓存内,那么该块会通过互连网络直接被传递到另一实例的SGA。如果内存中的块已经被改变,但改变尚未提交,那么将会传递一个CR副本。这在本质上意味着,只要可能,数据块无须写回磁盘即可在各实例的缓存之间移动,从而避免了同步多实例的缓存所花费的额外I/O。这就是它使集群能够高速互连的关键,因为假设互连网络的速度总是快于访问硬盘的速度。10gRealApplicationCluster概览22-6千浪科技CLUSTER组成22-7千浪商务智能科

6、技公司(www.Wave1000.Com)CLUSTER组成在RAC环境中,有一些不同于单数据库的额外进程,这里简要介绍这些进程:DIAG(诊断守护进程):诊断守护进程负责捕获RAC环境中进程失败的相关信息,并将跟踪信息写出到跟踪目录用于失败分析。每个实例仅仅需要一个DIAG进程。LCK(锁进程):锁进程(LOCKPROCESS)管理那些不是缓存融合(CACHE-FUSION)的请求,例如行缓存请求和库缓存请求。每个实例仅允许有一个LCK进程。LCK维护一系列锁元素列表,并使用该列表在实例恢复期间验证锁。LMD(锁管理器守

7、护进程):锁管理器守护进程也被称为全局队列服务守护进程,因为它负责管理全局队列和全局资源访问。在每个实例的内部,LMD进程管理输入的远程资源请求(即来自集群中其他实例的锁请求)。此外,它还负责死锁检查和监控锁转换超时。LMON(锁监控进程):LMON是全局队列服务监控器,在实例加入集群或离开集群时,该进程负责重新配置锁资源,并负责动态锁的重新控制。只要发生重新配置(与重新控制锁子集相对应),LMON就会生成一个跟踪文件。LMON负责检查集群范围内实例的死亡情况,并尽快发起对实例的重新配置。10gRealApplicatio

8、nCluster概览22-7CLUSTER组成(续)LMS(锁管理服务器进程):LMS进程(或称为全局缓存服务进程)负责为缓存融合请求在实例间传递块。如果有一致性读请求,LMS进程将首先回滚块,创建块的一致性(CR)映像,然后将该块的该版本通过互连网络传递到远程实例中处理此请求的前台进程上。此外,LMS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。