SAS软件的元数据服务器集群
SAS元数据服务器集群是由3个或多个主机机器(节点)组成的集群。集群中的所有节点都被配置为同等的元数据服务器。当集群中的元数据服务器启动时,节点彼此建立通信,其中一个节点变成主节点,协调集群中的活动,而其他节点为从(Slave)节点。客户端应用程序与集群交互的方式与未配置为集群的元数据服务器相同。主节点会使用轮询算法将来自客户端应用程序的连接分发到各个从节点。
集群正常工作需要集群中的多数节点处于活动状态(指要求多数节点上元数据服务器实例处于活动状态)。这称为仲裁(Quorum)规则。在多节点的集群中:
·如果一个节点停止运行后仲裁规则仍然满足,那么元数据服务器可以继续正常工作。到停止运行的节点上的连接会自动转移到其他活动的节点。
·当活动的节点不足以满足仲裁规则要求的节点数时,SAS元数据服务器会暂停,并进入离线状态,现有的连接会保持,但是不能通过这些连接访问元数据,而且新的连接不被允许。一个有3个节点的集群可以容忍一个节点的失败。
SAS元数据服务器集群可以在初始安装和配置时进行配置,也可以在配置一段时间后,再添加两个或两个以上的节点,将现有非集群的元数据服务器转换成集群的元数据服务器。
SAS元数据服务器集群目前只支持Windows和UNIX操作系统,且集群中的所有节点之操作系统必须相同。