9i RAC 节点1 上完全与共享磁盘断开后,其上的操作如何通知节点2处理?

[复制链接]
查看11 | 回复3 | 2015-3-6 11:57:31 | 显示全部楼层 |阅读模式
9i RAC 节点1 上完全与共享磁盘断开后,其上的操作如何通知节点2处理?

Oracle 9i RAC + Linux AS3.0
两节点

看了一下RAC 特有的后台进程,LMON, LMSn , LMD等,在节点1 Server所有连接共享磁盘的链路断开后,原来在
RAC1 上进行的大量的操作是由LMON进程通过心跳线通知节点2 去处理 ?节点 1在与后台共享磁盘全部断开时,
节点2 会试图将节点1 从Cluster中剔除,这个过程也是LMON 进程执行 ? 对节点1上的大量操作的善后处理是在剔除
节点1 之前在节点2 上进行完成 ?

如果以上过程会发生,他们是如何进行的 ?

---------------------------------------------------------------
LMON (Lock Monitor Process),锁监控进程
负责监控整个RAC的全局资源,管理实例与进程的过期以及全局缓冲服务与全局锁服务的恢复工作,LMON提供一个众所周知的聚族组服务(CGS)。
LMSn(The Global Cache Service Processes),全局缓冲服务进程
LMSn可以处理远程节点的全局缓冲服务的信息,LMSn也负责控制到远程节点的信息流,RAC可以提供10个这样的服务进程LMS0-LMS9,其进程的多少取决于实例之间的通信量。LMSn负责处理远程节点的全局缓冲服务获得的中断请求,保证多个实例的读一致性请求。LMSn创建块的一致性的读信息并送到远程节点的实例。
LMD(The Global Enqueue Service Daemon),全局资源服务
LMD资源代理进程,负责管理全局缓冲服务资源的管理,可以负责远程节点资源的请求与死锁的检测。
----------------------------------------------------------------
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
节点的关系是CRS维护的,心跳加仲裁,LMON,LMD这些都是一个全局的类似资源的repository,维护类似块锁这些资源的在各点之间的一致,如果一个点被cluster认为是错误的并被选举出局,那是整个系统该做的,活的实例的SMON恢复死的实例恢复,资源管理也肯定要处理资源的东西,比如修正真正的资源属主这些
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
原帖由 oracledba 于 2008-6-14 16:01 发表
节点的关系是CRS维护的,心跳加仲裁,LMON,LMD这些都是一个全局的类似资源的repository,维护类似块锁这些资源的在各点之间的一致,如果一个点被cluster认为是错误的并被选举出局,那是整个系统该做的,活的实例的SMON恢复死的实例恢复,资源管理也肯定要处理资源的东西,比如修正真正的资源属主这些


谢谢
Cluster级别的事情由CRS来做 ; LMON , LMD 负责实例之间的资源一致; 出现问题还是由SMON进行本地或远程节点的恢复 。
如果由5各节点,都是对等的,没有主次,其中两个节点出现问题,其他3个节点如何识别并”对口“做实例恢复 ?
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
應該沒有所謂的對口,是隨機的一個可用節點去進行實例恢復。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行