《数据库原理与应用》课件第10章.ppt

《数据库原理与应用》课件第10章.ppt

  1. 1、本文档共112页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2)?OCRProcess。OracleClusterware通过在OCR集中存放机群配置信息,来解决“一致性”问题,无论在哪个节点上修改机群配置都是修改同一个OCR内容,所有对OCR的操作必须确保OCR内容完整性。所以,在OracleClusterware的运行过程中,并不是每个节点都能操作OCRDisk的,它们要遵循一定的策略,下面具体描述。RAC的每个节点的内存中都有一份OCR的拷贝,这些内存叫做OCRCache。RAC的每个节点都有一个OCRProcess进程用来读写OCRCache的内容。但只有一个节点的OCRProcess能够读写OCRDisk中的内容,这个节点就叫做OCR主节点。OCR主节点的OCRProcess负责更新本地和其他节点OCRCache的内容。所有需要使用OCR内容的其他进程要向OCRProcess发送请求,借助OCRProcess获得OCRCache内容。如果想要修改OCR内容,也是由节点上的OCRProcess向OCR主节点的OCRProcess提交请求,由OCR主节点的OCRProcess完成物理读写,并同步修改所有节点OCRCache中的内容。2.VotingDiskRAC机群中各个节点需要“心跳”机制来通报彼此存在状态,如果一些节点的“心跳”出现问题,但此时节点实际上还在正常运行。这时,由于每个节点都获得不到完整机群的心跳信息,只能获取其中一部分节点的心跳信息,这时机群节点被出问题心跳分割为多个子集合(子机群),出现了所谓的“分裂”状态。分裂后的机群必须进行“重组”,选取一个子机群继续履行机群的功能。这个过程就是分裂重组。VotingDisk文件用于记录节点中成员状态,在出现“分裂重组”时,用于仲裁哪个子机群获得机群的控制权,而其他子机群必须从机群中剔除。在安装Clusterware的过程中,安装程序会提示指定VotingDisk的位置。3.CIusterware后台进程Clusterware由若干个进程组成,其中最重要的3个进程是CRSD、CSSD和EVMD。表10.1列出了Unix和Windows系统环境下的Clusterware的后台进程名称。表10.1Clusterware的后台进程1)?OCSSDOCSSD进程是Clusterware最关键的进程,如果这个进程出现异常,会导致系统重启。该进程提供CSS(ClusterSynchronizationService)服务。CSS服务通过多种心跳机制,实时监控机群健康状态,提供“分裂重组”机制保护基础机群的服务功能。CSS服务有两种心跳机制:一种是通过内部私有网络的NetworkHeartbeat,另一种是通过VotingDisk的DiskHeartbeat。这两个心跳机制都有最大延迟参数,对于DiskHeartbeat,这个延迟参数叫做IOT(I/OTimeout);对于NetworkHeartbeat,这个延迟参数叫做MC(MisCount)。两个参数都以秒为单位,缺省时IOT大于MC。Oracle会根据RAC的情况自动判定这两个参数的值。这些参数值也可以在需要时进行人工调整,但Oracle不建议调整。2)?CRSDCRSD是实现“高可用性(HA)”的主要进程,它所提供的服务是CRS(ClusterReadyService)服务。OracleClusterware要为CRS资源(CRSResource)提供“高可用性服务”。OracleClusterware要监控这些资源,并在这些资源运行异常时进行控制,根据实际情况来执行关闭、重启进程或者转移服务等工作。这些工作是由CRSD进程负责完成的。所有RAC的资源在安装配置的时候,以CRSResource的形式登记到OCR中,CRSD进程负责监控CRSResource的运行状态,并要启动、停止、监控、失败切换这些资源。CRSResource包括GSD(GlobalServiceDaemon)、ONS(OracleNotificationServiceDaemon)、VIP、Database、Instance和Service。这些资源被分成两类:GSD、ONS、VIP和Listener属于Noteapps类(这类资源每个节点只需要一个);而Database、Instance和Service属于Database-RelatedResource类(这类资源数目不受节点的限制)。GSD、ONS、VIP这3种服务是在安装OracleClusterware的最后,执行VIPCA时创建并登记到OCR中;而Da

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档