WebSphere 8.5.x 动态集群

什么是 WebSphere 中的动态集群?

动态集群是一种新型的智能管理功能,它允许 WebSphere 8.5 根据运行在动态集群上的应用程序的需求,动态地停止、启动和分配资源。这种机制旨在提高资源利用率和应用性能。

动态集群主要有两种操作模式:资源添加操作和资源删除操作。

  • 资源添加操作:当动态集群中的现有服务器资源无法满足当前需求时,系统将启动额外的服务器资源。具体的添加策略由用户在添加操作下预定义的自动操作来决定。
  • 资源删除操作:当应用需求降低或不再需要大量资源来响应请求时,系统将停止部分服务器资源。

需要注意的是,删除操作不会将活动服务器实例的数量减少到低于配置的最小数量,以确保服务的连续性。

动态集群的操作模式

操作模式定义了动态集群如何与动态运行环境进行交互。 主要有三种模式:手动模式、受监督模式和自动模式。

手动模式:类似于传统的静态集群环境,需要人工干预来管理集群资源。这种模式的操作方式与传统的 WebSphere 应用服务器集群类似。

受监督模式:在这种模式下,系统会向 WebSphere 管理员提供信息和建议,管理员可以根据建议批准或拒绝操作。

自动模式: 智能管理系统会自动执行操作,包括添加、删除资源以及其他配置任务。这种模式下,动态运行环境可以自主处理各种需求变化。

创建动态集群的步骤

首先,登录到 Deployment Manager 控制台。

然后,导航到 服务器 >> 集群 >> 动态集群。

选择“自动”作为操作模式,并点击“新建”按钮。

在弹出的窗口中,选择 “WebSphere 应用程序服务器” 作为服务器类型,并点击“下一步”。

保持默认选项,即“使用规则自动定义集群成员”,然后点击“下一步”。

为动态集群指定一个名称,例如“第一个动态集群”,然后点击“下一步”。

如果存在多个节点组,可以选择多个;在本示例中,使用默认的节点组即可。点击“下一步”继续。

选择动态集群模板为默认值,然后点击“下一步”。

在“指定动态集群特定属性”页面,可以配置动态集群的行为。这里我们保持默认设置,点击“下一步”。

“始终保持一个实例启动”:启用此选项可以确保动态集群始终至少有一个实例处于活动状态,从而避免应用程序中断。

“不要限制可以启动的实例数”:动态集群将根据需求增加,启动定义节点中的所有可用实例,确保在高负载时充分利用资源。

“没有隔离要求”:由于本示例只有一个节点组,因此不需要隔离要求。

检查配置摘要,确认无误后点击“完成”以创建动态集群。

保存配置,并将更改同步到各个节点。同步完成后,可以看到新创建的动态集群已经出现在列表中。

同时,在应用程序服务器下可以看到创建的动态集群成员,且由于配置了“始终启动一个实例”,因此已有一个实例在运行。

在这种动态集群配置下,会始终有一个实例在运行。随着需求的增加,其余的集群实例也将启动以满足需求。

觉得这篇文章有帮助吗?请分享给更多的人!