群集的形成和操作( 二 )


为了查找其它节点 , 会启动一个发现过程 。当节点发现任何群集成员时 , 它将执行身份验证序列 。第一个群集成员会对新加入者进行身份验证 , 并且在新服务器得到成功验证后返回成功状态 。如果验证不成功(未能识别待加入节点的群集成员身份 , 或者它使用了无效的帐户密码) , 则加入群集的请求会被拒绝 。
进行成功验证后 , 首先联机的群集节点会检查加入节点上的配置数据库副本 。如果该副本已过时 , 对加入服务器进行验证的群集节点会为加入的服务器发送该数据库的更新副本 。刚加入群集的节点在收到复制的数据库后 , 可以用它查找共享资源并根据需要将它们联机 。
脱离群集当节点关闭或群集服务被停止时 , 节点可能脱离群集 。但当节点不执行群集操作(比如不向群集配置数据库提交更新)时 , 节点也可能被迫脱离(被逐出)群集 。
【群集的形成和操作】如果节点根据预先的计划脱离群集 , 它会向其它所有节点成员发送 ClusterExit 消息 , 通知它们它将脱离群集 。该节点不等待任何响应就会立即进行关闭资源和所有群集连接的操作 。由于其余节点收到了退出消息 , 因此它们不会执行在节点意外失效或网络通讯停止时发生的重新分组过程以重新确立群集成员身份 。

推荐阅读