# 动态集群设置

使用此页面来查看现有动态集群的配置。

要查看此管理控制台页面，请单击服务器 > 集群 > 动态集群 > dynamic_cluster_name。

您必须具有监视员特权才能查看现有动态集群的配置。

## 名称

指定动态集群的名称。动态集群的名称在单元中的所有集群之间必须唯一。

名称字段不能包含下列字符：`# \ / , : ; " * ? < > | = + & % '` . 该名称不能以句点 (`.`) 或空格开头。空格不会导致错误，但是前导空格和结尾空格将被自动删除。

## 类型

指定动态集群中使用的服务器的类型。

以下列表显示了服务器类型：

WebSphere® Application Server
  指定动态集群包含运行 WebSphere Application Server Intelligent Management 的应用程序服务器。
Liberty 概要文件服务器
  指定动态集群包含 Liberty 概要文件服务器。
Apache 服务器
  指定动态集群包含 Apache 服务器。
定制 HTTP Server
  指定动态集群包含 HTTP Server。
JBoss 服务器
  指定动态集群包含运行 JBoss Application Server 的服务器。
随需应变路由器
  指定正在创建随需应变路由器的动态集群。
PHP 服务器
  指定动态集群包含运行 PHP 的服务器。
Apache Tomcat 服务器
  指定动态集群包含运行 Apache Tomcat 的服务器。
WebSphere Application Server Community Edition 服务器
  指定动态集群包含运行 WebSphere Application Server Community Edition 的服务器。
BEA WebLogic 服务器
  指定动态集群包含运行 BEA WebLogic 的服务器。
外部 WebSphere Application Server
  指定动态集群包含其他单元中的服务器。这些单元可能正在运行其他版本的 WebSphere Application Server，例如 V5.1 或 V6.0。可以将这些静态集群映射至动态集群。

## 运行实例数

指定一个自动生成的值，此值基于动态集群中运行的服务器实例数。

例如，在动态集群中运行了三个应用程序，并且该动态集群的四个成员中每个成员都运行两个实例。实例数为 `8`。

## 操作方式

指定动态集群与动态操作环境的交互级别：

- 手动：在手动方式下，动态集群与包含静态集群的正常应用程序服务器环境没有区别。将不会与动态操作环境进行任何交互。
- 受控：在受控方式下，智能管理环境提供了管理员可使用的操作信息和建议。
- 自动：在自动方式下，智能管理环境自动执行操作。在自动方式下，动态操作环境会处理布置和供应工作。

可以通过在管理控制台中单击服务器 > 动态集群来更改操作方式。

## 启用事务日志恢复的故障转移

对于事务服务组件，指定是否启用用于进行恢复的事务日志故障转移功能。仅对于 WebSphere Application Server 动态集群，此字段才有效。

缺省情况下，此设置处于禁用状态。如果启用此设置，那么必须正确地配置对失败应用程序进行对等恢复所必需的事务服务属性。如果配置了这些属性，那么当服务器处理事务日志失败时，就会对事务日志进行故障转移恢复。如果未正确地配置对集群中失败应用程序服务器进行对等恢复所必需的事务服务属性，那么将忽略此设置。

## 成员资格策略

指定一个表达式，用来定义哪些节点用于动态集群。只有您选择使用规则来自动定义集群成员时，此选项才显示。如果您选择手动定义集群成员，那么此选项不会显示。

使用子表达式构建器来构建成员资格策略。成员资格策略指定作为动态集群成员的节点。可以单击预览成员资格来查看已定义的成员资格策略所指定的动态集群成员节点。

### 示例成员资格策略

- 要将成员资格定义为特定节点组中的所有节点：

      node_nodegroup = 'my_node_group'

- 要将成员资格定义为运行 Apache 的所有节点：

      node_property$APACHE_2_0 IS NOT NULL

- 要将成员资格定义为所有运行 Apache 和 PHP 的节点：

      node_property$APACHE IS NOT NULL and node_property$PHP IS NOT NULL

- 要将成员资格定义为所有运行 WebSphere Application Server Community Edition V2.0 或更高版本的节点：

      node_property$WASCE_2.0* IS NOT NULL

- 要将成员资格定义为所有只运行 WebSphere Application Server Community Edition V2.0 的节点：

      node_property$WASCE_2.0 IS NOT NULL

- 要将成员资格定义为名称类似于 `my_node` 的所有节点（例如 `my_node_1` 和 `my_node_2` 等）：

      node_name like 'my_node%'

- 要将成员资格定义为特定主机名列表：

      node_hostname in ('node1.mydomain.com','node2.mydomain.com')

可以使用 `and`、`or` 或 `not` 逻辑运算符和括号对子表达式进行分组。以下示例将不在 my_node_group 节点组中并且名称类似于 `my_node`（例如 `my_node_1` 和 `my_node_2` 等）的节点定义为成员。

    not (node_nodegroup='my_node_group') and node_name like 'my_node%'

## 最小集群实例数

指定动态集群的最小运行实例数。如果最小值过大，性能就会下降。

- 单击在不活动期间停止所有实例以启用延迟启动。
  限制：如果正在将会话启动协议 (SIP) 流量路由至动态集群，那么请不要使用如果其他动态集群需要资源，那么请在不活动期间停止此集群的所有实例选项。请使用其中一个在任何时候都至少保持一个集群成员处于活动状态的选项。
- 如果要让一个集群实例一直保持已启动状态，请单击使一个实例一直保持已启动状态。这是缺省选项。
- 如果要让多个集群实例一直保持已启动状态，请单击使多个实例一直保持已启动状态。如果选中此选项，请输入希望一直保持已启动状态的实例数。

## 最大集群实例数

指定可以启动的最大集群实例数。

- 如果要限制集群实例数，那么请单击限制可以启动的实例数，然后输入最大实例数。
- 如果您不想限制集群实例数，那么请单击不要限制可以启动的实例数。

## 在节点上垂直堆叠实例

指定能否在单个节点上启动多个实例。通过配置垂直堆叠，在工作负载较重时，应用程序布置控制器可以在节点上启动动态集群的多个实例。

垂直堆叠方式能缓解应用程序之间的瓶颈情况。请选中允许在同一个节点上启动多个实例，然后输入实例数值。实例数是使用一个节点所有功能所需的集群中应用程序服务器数。并且，为垂直堆叠选择的数目就是自动创建的服务器数。

如果用于垂直堆叠的目标节点的产品版本比 Deployment Manager 版本旧，那么不允许在同一节点上添加新成员。垂直堆叠仅适用于由规则自动定义集群成员的应用程序服务器、WebSphere Application Server Community Edition 服务器和 PHP 服务器。

## 隔离首选项

指定是要让此动态集群在其他动态集群实例所在的节点上运行，还是要让此动态集群成为某个节点上运行的唯一动态集群。如果您选择使用规则来自动定义集群成员，则此选项可用。如果您手工定义集群成员，则不能选择启用动态集群隔离。

- 如果此动态集群中的集群实例可以在其他动态集群的实例所在节点上运行，那么请选中不要求隔离。这是缺省选项。
- 如果此动态集群中的集群实例只能与同一动态集群中的其他实例在同一个节点上运行，那么请选中严格隔离。
- 如果集群实例可以与同一共享组中某个动态集群的任何其他实例在同一节点上运行，那么请选中与某个隔离组相关联。指定隔离组名值。要为此动态集群创建新的隔离组，请输入唯一的名称。要从现有隔离组的列表中进行选择，请单击浏览。将显示当前隔离组的拓扑。要选择某个隔离组，请单击该隔离组的名称。

相关信息：
动态集群集合
成员资格策略构建器
步骤 1：选择动态集群服务器类型
步骤 2：选择成员资格方法
步骤 3：定义动态集群成员
步骤 4：选择服务器模板
步骤 5：配置动态集群属性
步骤 6：摘要
动态集群成员集合
动态集群成员设置

文件名：dc_detail_main.html