[AIX Solaris HP-UX Linux Windows][z/OS]

弹性方式

使用弹性方式添加逻辑,该逻辑可使应用程序布置控制器最小化使用的节点的数量,以及移除不需要的节点,同时仍能达到服务策略目标。另外,您可以使用弹性方式添加逻辑,以便当控制器识别特定动态集群不满足服务策略,且已启动所有可能的服务器时,该控制器会添加一个节点。

概述

通过添加或移除节点,弹性方式可使 WebSphere® 单元动态增长或缩小。弹性操作定义要监视的运行时行为,及在出现这些行为时要采取的纠正行为。作为配置弹性方式步骤的一部分,可创建定制操作以定义与弹性操作相关联的操作:添加操作和移除操作。使用应用程序布置控制器的所有资源时,会发出添加操作,但仍需要更多资源以符合当前要求。当应用程序布置控制器有过多资源时,会发出移除操作。

如果禁用弹性方式,那么动态集群会在下列情况下启动和停止集群成员:
  • 启动服务器可实现:
    • 维护最少的活动实例数。
    • 满足 CPU 或内存对集群的要求。
  • 停止服务器可实现:
    • 确保不超过最大的实例数。
    • 满足 CPU 或内存对集群的要求。
    • 如果启用迟钝启动或主动空闲停止(定制属性),请停止集群成员。
    • 均衡资源并使其可用于另一集群。
如果启用弹性,那么其他选项是:
  • 按要求增加:定义定制操作(例如,wasdmin 脚本)来扩展动态集群。
    注: 对于 IBM® Workload DeployerWebSphere Application Server Hypervisor Edition Intelligent Management Pack,预定义任务可添加虚拟机和联合节点以增加动态集群的容量。
  • 按要求减少:定义定制操作(例如,wasdmin 脚本)来收缩动态集群。
    注: 对于 IBM Workload DeployerWebSphere Application Server Hypervisor Edition Intelligent Management Pack,通过预定义任务可移除虚拟机和联合节点以减少动态集群的容量。

添加操作

启用弹性方式时,如果动态集群的所有成员无法满足当前要求,那么应用程序布置控制器会发出添加操作。控制器尝试尽可能在最少数量节点上合并和启动所有服务器。

当与添加操作关联的操作完成后,控制器会在新节点上启动服务器。必须将新节点作为请求添加的动态集群的成员进行添加。如果未添加新节点,控制器会继续发出添加操作,直到收到所有必需的资源或要求降低。

移除操作

移除操作在启动关联的操作前会首先停止所有启动的动态集群实例。如果将动态集群设置为手动方式,那么会在没有任何启动的应用程序服务器的任何节点上发出移除操作,知道这一点非常重要。如果启用弹性方式,且不再需要节点来满足当前要求,那么应用程序布置控制器会发出移除操作。会首先移除不是任何动态集群一部分且没有运行应用程序服务器的任何节点。下一步,只要某个动态集群实例没有运行且没有其他应用程序服务器在运行,那么就会尝试移除包含该实例的节点。最后,会尝试移除仅具有一个或更多启动的动态集群的节点。仅在不需要该节点来满足动态集群的实例的最低数量要求时,或不需要节点满足当前要求时才发生移除操作。

在没有启用弹性方式的情况下运行应用程序布置控制器时,该控制器会对应用程序服务器发出启动或停止操作。因增加了对 CPU 或内存的要求而启动服务器,但在它们启动后这些服务器不会停止。但是,如果启用弹性方式且不需要这些服务器,那么会发出停止操作且服务器会停止运行,即使在其启动后也是如此。停止物理机或虚拟机上的所有服务器后,应用程序布置控制器会发出移除操作。

考虑何时使用弹性方式

使用弹性方式时,考虑以下信息。
  • 应用程序布置控制器在同时包含静态和动态集群成员的任何节点上不会发出移除操作。
  • 不要使用弹性方式使应用程序缓慢启动。应用程序布置控制器会为该动态集群上的所有节点发出移除操作。在某些环境中,这可能会导致问题,因为可能随后会丢失所有定制节点。
  • 必须配置应用程序布置控制器以始终在 Deployment Manager 或将不会移除的节点上启动。执行此操作会阻止控制器为该控制器在其上为活动状态的节点发出移除操作。如果您不将控制器配置为在 Deployment Manager 上启动,那么会尝试移除该控制器可能在其中运行的节点。因此,会丢失数据,不会发生移除操作定义的任何操作,且不会正确更新管理控制台中的运行时任务。
  • 当您在其中配置多单元性能管理的环境中使用弹性方式时,必须将某些控制器配置为在中心单元和点单元的 Deployment Manager 上启动。将应用程序布置控制器配置为在中心单元的 Deployment Manager 上启动。将单元代理程序配置为在点单元的 Deployment Manager 上启动。
  • minTimeBetweenPlacementChange 定制属性从 15 分钟更改为 3 分钟,以确保应用程序布置控制器不会因等待过长时间而无法发出添加操作。如果使用缺省值 15 分钟,那么该控制器在 30 分钟的时间段内会发出两个添加操作。

使用弹性管理源自 WebSphere MQ 的 JMS 流量时的注意事项

  • 缺省情况下,应用程序布置控制器 (APC) 会使用由 ODR 生成的信息,以确定何时启动或停止动态集群中的应用程序服务器。将 APC.predictor 定制属性设置为 CPU 以移除 ODR 输入上的 APC 依赖关系。这会启用 Intelligent Management 以在由 WebSphere MQ 装入时支持消息驱动 bean 的动态集群。
  • 当您使用弹性方式管理源自 WebSphere MQ(需要 V7.0.1.6 或更高版本)的 JMS 流量时,请转至系统管理 > 单元 > 定制属性 > 新建,并将单元定制属性 JMS.CPU 设置为 true。重新启动单元。

指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwve_elasticity
文件名:cwve_elasticity.html