实例2掉线后
重新配置开始(重新配置后实例列表为1和2;本地实例1)
CGS(Cluster Group Service):控制文件提供了类似于表决盘的功能,每个数据库实例都会向控制文件注册自己的状态,同时通过控制文件获得集群的实例列表和实例状态信息
CGS的功能主要是通过后台进程LMON来实现的。数据库实例的SGA中的信息通过高速的集群私网进行交互,形成一个被融合在一起的更大的内存结构。
为了维护多个实例并发访问数据时的一致性,GRD被用来保存资源在每个实例上的锁信息,这些信息均匀地分布在每个实例中,而根据类型和功能的不同,资源被分成了PCM资源和non-PCM资源,其中GCS负责提供对PCM资源(数据块)的访问和管理;GES(Global Enqueue Service)负责提供对non-PCM资源(也就是各种排队)的访问和管理。GCS的功能主要是通过后台进程LMS来实现的,而GES的主要功能由LMD后台进程实现(当然有一部分instance lock的功能是通过LCK进程实现的)。
开始实例恢复
重新配置完成
删除实例2;构建恢复集
实例恢复完成;目前集群只有实例1存活