虚拟化:动态集群和节点组

虚拟化是 WebSphere Extended Deployment 需要资源时可以动态分配它们的能力。支持虚拟化能力的两个主要元素是动态集群和节点组。可以在控制台中通过选择服务器 > 动态集群来配置动态集群。可以在控制台中通过选择系统管理 > 节点组来创建、删除和修改节点组。

节点组是用户针对节点定义的组。节点组是共享公共属性的节点的逻辑集合。公共属性可以是子网上的机器位置,访问特定资源(例如,CPU 能力)或任何其它分组。使用节点组的初衷是创建具有常见功能的节点的资源池。

动态集群是用户定义的服务器集群,它存在于节点组中。与传统“静态”集群不同,动态集群没有预定义的静态拓扑,它也不驻留在一组固定的服务器上。而是把关系定义在动态集群和节点组之间,该节点组允许动态集群利用节点组中的任何和所有节点。

WebSphere Extended Deployment 包含两个自治管理器。第一个是应用程序布置控制器(APC)。应用程序布置控制器(APC)管理动态集群的大小并决定将应用程序实例放置在何处。第二个自治管理器是自治请求流管理器(ARFM)。ARFM 控制 HTTP 请求的流。

自治管理器控制每个动态集群会有多少应用程序实例,以及将那些实例放置在何处。另外,控制了工作流以确保可以完成的最大工作量。根据操作方式,这整个过程可以在或不在用户管理下发生。

一个节点组中的所有节点必须符合与节点组关联的动态集群的业务需要。例如,给定节点组的成员共享一个属性。该属性可能是连接到给定子网或运行特定操作系统的机器。通常,给定节点组将托管多个动态集群。该节点组上的动态集群将竞争节点组必须提供的可用的计算资源。动态集群只可以与一个节点组关联。