[8.5.5.5 或更高版本]

视频:配置 Liberty 可自动缩放集群以实现 JVM 弹性

以下抄本用于“配置 Liberty 可自动缩放集群以实现 JVM 弹性”视频,此视频演示如何配置集合体以支持 Java 虚拟机 (JVM) 弹性。此抄本是视频故事板。音频进行解说和旁白。屏幕上的操作描述视频中显示的内容。

视频 配置 Liberty 可自动缩放集群以实现 JVM 弹性

表 1. 标题页面. 显示标题及用于演示根据资源使用率自动启动和停止服务器的动画。
场景 音频 屏幕上的操作
1 此视频显示如何配置 Liberty 概要文件集合体以支持 Java 虚拟机(或 JVM)弹性。 显示配置 Liberty 可自动缩放集群以实现 JVM 弹性标题。
2 通过 JVM 弹性,Liberty 缩放控制器可根据资源使用率启动或停止集群成员。资源使用率增加时,缩放控制器启动集群成员。资源使用率下降时,缩放控制器停止集群成员。主管集群成员的计算机上的 IBM Java Development Kit(或 JDK)提供有关资源使用率的数据。 显示有关缩放控制器停止和启动集群成员服务器的动画。资源使用率增加时,缩放控制器启动成员服务器。资源使用率下降时,缩放控制器停止成员服务器。
表 2. 有关配置缩放控制器的演示. 显示如何将 scalingController-1.0 功能部件添加至集合体控制器的 server.xml 文件。
场景 音频 屏幕上的操作
3 要设置可自动缩放集群,您需要有至少一个集合体控制器,并且有至少有两个成员服务器加入该控制器。我有一个带三个成员服务器的集合体控制器。

以下显示 Liberty 管理中心的浏览工具中的我的集合体控制器和成员服务器。

还可见到该集合体控制器的 server.xml 文件。我已将 adminCenter-1.0 功能部件添加至 server.xml 以在管理中心中查看该集合体的服务器。

管理中心的浏览工具中显示四个服务器。

还应显示对集合体控制器的 server.xml 文件打开的编辑器,该编辑器包含以下内容:

<featureManager>
   <feature>jsp-2.2</feature>
   <feature>adminCenter-1.0</feature>
</featureManager>
4 为将我的集合体控制器作为缩放控制器,我将 scalingController-1.0 功能部件添加至其 server.xml 文件。可将 scalingController-1.0 功能部件添加至任一功能部件管理器。我的首选项是将其添加到 collectiveController-1.0 功能部件下。

保存该文件。

在对控制器 server.xml 文件打开的编辑器中,将 scalingController-1.0 功能部件添加至功能部件管理器:
<featureManager>
 <feature>collectiveController-1.0</feature>
 <feature>scalingController-1.0</feature>
</featureManager>
然后,保存该文件。
5 添加该功能部件后,我想确保缩放控制器功能部件已安装并激活。对成员启用自动缩放前,我想在控制器消息日志中见到此服务器已被选择作为主缩放控制器消息。 对控制器 messages.log 文件打开编辑器并滚动至日志结尾。
6 myController 现在是主缩放控制器,所以我能允许其成员成为动态集群成员。 在控制器 messages.log 文件中,突出显示以下消息:
CWWKV0102I: 此服务器被选择作为主缩放控制器。
表 3. 有关配置成员服务器以自动缩放的演示. 显示如何将 clusterMember-1.0scalingMember-1.0 功能部件添加至集合体成员的 server.xml 文件。
场景 音频 屏幕上的操作
7 为使集合体成员成为动态集群成员,我将 clusterMember-1.0 功能部件和 scalingMember-1.0 功能部件添加至集合体成员的功能部件管理器。我可将这些功能部件添加到 jsp-2.2 功能部件或 collectiveMember-1.0 功能部件下。我要将这些功能部件添加到 collectiveMember-1.0 功能部件下。 在对 myMember 集合体成员的 server.xml 文件打开的编辑器中,将 clusterMember-1.0scalingMember-1.0 功能部件添加至功能部件管理器:
<featureManager>
 <feature>collectiveMember.0</feature>
 <feature>clusterMember-1.0</feature>	
 <feature>scalingMember-1.0</feature>
</featureManager>
8 我还将 hostSingleton 元素添加至 server.xml 文件。我指定 hostSingleton 名称 ScalingMemberSingletonService 和端口号 5164。可指定任意端口,但端口号在主机上必须唯一。

同一主机上所有缩放成员必须使用同一 hostSingleton 端口。

在对 myMember server.xml 文件打开的编辑器中,添加 hostSingleton 元素:
<hostSingleton name="ScalingMemberSingletonService" port="5164" />
9 我保存该文件。

缩放控制器要识别对成员配置的这些更改,该成员必须正在运行。

保存 myMember server.xml 文件。

自动缩放图标显示在浏览工具的 myMember 卡上。

10 为确保缩放成员功能部件已激活,我查看成员消息。

这些消息显示该缩放成员功能部件已激活,ScalingMemberSingletonService 已被选择作为主机引导者,消息程序连接进入我的缩放控制器。

对 myMember messages.log 文件打开编辑器并突出显示以下消息:
CWWKV0200I: ScalingMember 功能部件已激活。
...
CWWKV0203I: Server host=wasid.raleigh.ibm.com; userdir=C:/wlp/usr; server=myMember; port=9444; service=ScalingMemberSingletonService; scope=host 已被选择作为主机引导者。
11 我现在将所作更改复制到 myMember server.xml 文件,并对其他集合体成员的 server.xml 文件进行类似更改。

请注意,保存更改后,自动缩放图标显示在浏览工具的成员卡上。

在对 myMember server.xml 文件打开的编辑器中,复制以下元素:
<featureManager>
 <feature>collectiveMember.0</feature>
 <feature>clusterMember-1.0</feature>	
 <feature>scalingMember-1.0</feature>
</featureManager>

<hostSingleton name="ScalingMemberSingletonService" port="5164" />
然后,在 myMember2 server.xml 文件中突出显示第二个功能部件管理器:
<featureManager>
 <feature>collectiveMember.0</feature>
</featureManager>
将所复制元素粘贴至该文件,然后保存更改。

自动缩放图标显示在浏览工具的 myMember2 卡上。将光标放置在 myMember 和 MyMember2 卡上的自动缩放图标上。

对 myMember3 重复此场景。

12 因为我未指定集群名称,所以动态集群成员添加至 defaultCluster

我现在已将三个动态集群成员加入我的缩放控制器。

集群名称 defaultCluster 显示在浏览工具的成员卡上。
表 4. 有关更改缺省缩放策略的演示. 提及缺省缩放策略并演示如何更改缩放策略。
场景 音频 屏幕上的操作
13 某个缺省缩放策略要求至少两个动态集群成员处于运行状态。

其他缺省缩放策略控制动态集群成员何时启动或停止。成员的平均资源使用率超过 90% 时,启动一个成员。平均资源使用率低于 30% 时,停止一个成员。

我要更改第一个缺省缩放策略以仅需要一个或两个动态集群成员处于运行状态。因为我有三个成员,所以其中一个成员应停止。

列示有关缺省缩放策略的信息:
缺省缩放策略

至少两个集群成员处于活动状态

所有活动成员的平均 CPU、进程内存使用率或堆使用率超过 90% 时,另一集群成员启动

平均 CPU 使用率、进程内存使用率及堆使用率下降至 30% 以下时,一个集群成员停止
14 我访问缩放控制器 server.xml 文件并添加缩放定义,此定义将缺省缩放策略的最小值设置为 1 并将最大值设置为 2

保存更改。

在对集合体控制器的 server.xml 文件打开的编辑器中,添加以下内容:
<scalingDefinitions>
 <defaultScalingPolicy enabled="true" min="1" max="2"/>
</scalingDefinitions>
然后,保存文件更改。
15 浏览工具显示缩放控制器因为我对缺省缩放策略的更改已停止某个动态集群成员。

我已对可自动缩放集群配置 JVM 弹性。

在浏览工具中,已停止服务器数从 0 更改为 1。myMember3 的状态从正在运行更改为正在停止,然后更改为已停止
表 5. 总结. 显示可在其中找到有关带 JVM 弹性的自动缩放的更多信息的位置。
场景 音频 屏幕上的操作
16 有关 Liberty 自动缩放和更改缺省缩放策略的更多信息,请参阅 WASdev.net 和 IBM Knowledge Center 中的 WebSphere Application Server Liberty 概要文件文档。 显示有关文档的信息:
WASdev
http://developer.ibm.com/wasdev
IBM Knowledge Center 中的 WebSphere Application Server Liberty 概要文件文档
http://www-01.ibm.com/support/knowledgecenter/

有关更多信息,请参阅配置可自动缩放集群以实现 JVM 弹性


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

信息中心的条款和条件 | 反馈


时间戳记图标 最近一次更新时间: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=video_transcript_autoscaling_jvm
文件名:video_transcript_autoscaling_jvm.html