Clusterware层,所有节点共同组成一个集群,这些节点形成了一个集群成员列表(Cluster Membership List)。每个节点被分配一个成员ID(node id)。这些Clusterware之间相互通信,以了解各节点的状态,并选出一个节点作为Master Node,负责管理集群状态的变迁。新节点的加入或节点的离开都会导致集群状态的变化,最终达到新的稳态。每个稳定状态用一个数值表示,称为Cluster Incarnation Number(CIN),在稳态之间转换时,CIN会发生改变。在RAC中,各个实例构成一个实例成员列表(Instance Membership List),每个RAC实例也使用Clusterware层的node id作为身份标识,这个node id在集群生命周期内是固定不变的。RAC实例在启动时会将LMON、DBWR等操作共享存储的进程注册到Clusterware中,并从中获得node id作为组ID。