Lin服务器企业集群体系结构
所有的集群都应当像“单个、统一的计算资源”那样工作,来描述企业集群的体系结构。统一的计算资源的一个例子是单个计算机,如图1所示。
如果将图1中的CPU换为“一个互连的完整的计算机的集合”,图1可以改为图2。
负载平衡器了输入设备,共享存储设备了磁盘驱动器,而打印服务器仅是输出设备的一个例子。在描述如何构建每一项之前,先对上述各项逐个进行简短的探讨。
1.负载平衡器
负载平衡器位于集群的用户和“整个计算机”之前,这些计算机是构建集群的节点。负载平衡器决定如何将入站工作负载地在全部节点之间进行分配。
在企业集群中,基于用户的事务构成了入站工作负载。当用户建立该集群的连接时,例如HTTP Web请求或Telnet连接,它们基于一个负载平衡方案被分配给集群节点。
2.共享存储设备
共享存储设备作为企业集群的单个仓库,恰似单个计算机中的磁盘驱动器。与计算机中的单个磁盘驱动器类似,该存储设备的最重要功能之一是它的仲裁访问数据的能力,因此两个程序不能在同一时间修改相同的数据块。这一功能在企业集群中尤为重要,这是因为在同一时间可能有两个或多个程序运行在不同的集群节点上。因此,企业集群必须在所有节点上使用文件系统,由该系统来执行锁仲裁。也是说,文件系统能保护存储在共享存储设备中的数据,以防止两个应用程序在同一时间认为自己对同一数据具有独占访问权。
3.打印服务器
本例中的输出设备只是许多可能的集群输出设备的一种——一台共享的打印服务器。共享服务器和其他能力为所有的集群节点提供服务的服务器位于集群外部,以仲裁对打印机、传真线等设备的连接。仲裁输出设备的连接的服务器并不知道它们正在服务器集群节点,而且可以继续使用典型的客户端/服务器模式来进行网络通信。