![[8.5.5.5 或更高版本]](../ng_v8555.gif)
将缩放策略部署至 Liberty 集合体
可使用 scaling-metadata.xml 文件以便为可自动缩放集群设置缩放策略。scaling-metadata.xml 文件使用 XML 格式,并且在缺省情况下不存在。必须创建该文件并将其放置在集群成员配置目录中。创建 scaling-metadata.xml 文件后,可通过服务器软件包将其部署至 Liberty 集合体。
过程
- 创建其配置中包含 <scalingMember
metadataMonitorEnabled="true"/> 的可自动缩放集群。(可选)对集合体成员指定集群名称。
以下示例在名为 cluster1 的集群中定义可自动缩放集群成员:
<featureManager> <feature>collectiveMember-1.0</feature> <feature>clusterMember-1.0</feature> <feature>scalingMember-1.0</feature> </featureManager> <clusterMember name="cluster1"/> <scalingMember metadataMonitorEnabled="true"/>
此示例更改两个缺省设置:
- <clusterMember name="cluster1"/> 语句将该成员分配至 cluster1 集群。此语句是可选的。如果没有此语句,那么该集群成员分配至 defaultCluster。
- <scalingMember metadataMonitorEnabled="true"> 语句对 scaling-metadata.xml 文件启用监视。缺省值为 metadataMonitorEnabled="false",这会禁用监视。
有关创建可自动缩放集群的信息,请参阅配置可自动缩放集群以实现 JVM 弹性。
- 创建名为 scaling-metadata.xml 的文本文件,此文件用于定义缩放策略。
<?xml version="1.0" encoding="UTF-8"?> <server description="Scaling Policy for cluster1"> <scalingDefinitions> <scalingPolicy name="cluster1"> ... <bind clusters="cluster1"/> </scalingPolicy> </scalingDefinitions> </server>
bind 元素必须指定要在服务器软件包中部署的集群的名称。在此示例中,bind 元素指定 cluster1。如果集群成员定义未指定集群名称,请指定 defaultCluster。
- 将 scaling-metadata.xml 文件放置在集群成员配置目录中。
该目录为 ${wlp.install.dir}/usr/servers/cluster_member_name,如果在 server.env 文件或命令窗口中设置了 $WLP_USER_DIR 变量,那么该目录为 $WLP_USER_DIR/servers/cluster_member_name。
发生以下事件时,该产品将缩放策略部署至集合体存储库:
- 集群成员连接至控制器,例如,集群成员启动时
- clusterMember 功能部件 name 属性更改
- 集群成员的 scaling-metadata.xml 文件更改
该产品在集群成员启动后监视 scaling-metadata.xml 文件并将所有文件更改动态部署至集合体存储库。如果通过集合体移除命令从集合体控制器中移除了该集群成员,那么该产品会从集合体存储库中取消部署缩放策略。
- 可选: 将集群成员打包至服务器软件包并部署该软件包。
- 将集群成员打包至服务器软件包。
用于打包归档的可用工具包括:
- Liberty 概要文件服务器 package 命令。样本命令语法为:
wlp/bin/server package cluster_member_name --include=all | minify --archive=cluster_member_name.zip | jar | pax
- WebSphere Developer Tools for Eclipse 产品中的 package 操作。
例如,要使用 package 命令,请执行以下操作:- 如果集群成员正在运行,请停止该集群成员。
- 运行 package 命令以创建服务器软件包。例如,如果集群成员名称为 clusterMember1,请运行:
wlp/bin/server package clusterMember1
您可能需要通过更改端口号、数据库连接或消息传递系统连接来定制安装。
- Liberty 概要文件服务器 package 命令。样本命令语法为:
- 将服务器软件包部署至主机。
用于部署软件包的可用工具包括:
- 管理中心的部署工具
- FileTransfer MBean
- 通过 DevOps(例如,Chef)进行的服务器软件包部署。有关 DevOps 的信息,请参阅 WASdev Web 站点。
- 服务器软件包手动部署
- 对已部署服务器的更改
- 将集群成员打包至服务器软件包。

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

http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_autoscale_deploypol
文件名:twlp_autoscale_deploypol.html