![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
PlacementControllerProcs.jacl 脚本
可以使用 PlacementControllerProcs.jacl 脚本修改应用程序布置运行时配置。
用途
根据管理角色的不同,在您配置自主管理器时可能有权行使特定的特权。要使用此脚本配置自主管理器,必须具有管理员特权。
使用 PlacementControllerProcs.jacl 脚本可修改应用程序布置控制器配置的整个选项系列。可以在运行时配置上完成下列操作。- 启用或禁用应用程序布置控制器
- 使指定节点成为应用程序布置控制器管理的节点或非受管节点
- 启用或禁用动态集群
- 检索或设置其他设置的值。
此脚本仅修改应用程序布置控制器的运行时配置。要对配置进行持久更改,请使用 APCconfig.jacl 脚本。

位置
PlacementControllerProcs.jacl 脚本在 app_server_root/bin 目录中。
用法
要使用 wsadmin 实用程序运行 PlacementControllerProcs.jacl 脚本,请使用以下命令。
wsadmin -profile PlacementControllerProcs.jacl -c "insert_proc_parameters"请将 insert_proc_parameters 变量替换为过程的名称和正确的变量值以完成更改。必须使用引号(")将过程括起。可能必须将 wsadmin 命令修改为 wsadmin.sh 或 wsadmin.bat,具体情况取决于操作环境。
过程
可使用以下命令来查看所有可用过程的列表。
wsadmin -profile PlacementControllerProcs.jacl -c "help"
提供了以下过程。
- anyFailedServerOperations
- 通过应用程序布置控制器尝试启动的服务器显示启动失败的列表。
- closeLockMultiAPCGate removeAPCID
- 关闭和锁定多个应用程序布置控制器设置的门。可选择性地使用 APCGate 机制以确保不同 Intelligent Management 系统中的多个布置控制器不同时运行其制定决策周期。当多个单独的 Intelligent Management 单元共享相同的物理硬件时,启用 APCGate 机制非常重要。
- deferFailedServerOperations
- 在任何通过应用程序布置控制器启动失败的服务器上禁用维护方式的支持。
- disable
- 禁用应用程序布置控制器。
- disableDynamicCluster dynamic_cluster_name
- 将指定的动态集群设置为手动运行。
- disableNode node_name
- 使指定节点不受应用程序布置控制器管理。
- enable
- 启用应用程序布置控制器。
- enableDynamicCluster dynamic_cluster_name
- 将指定的动态集群设置为自动运行。
- enableNode node_name
- 为指定的节点启用应用程序布置控制器。
- findBestLocation cell_name node_name server_name
- 返回三个值中的一个,以指示尝试停止属于动态集群成员的服务器时执行的操作。此过程返回下列其中的一个值:
- null:可以停止传递到该过程中的服务器而不会出现问题。
- server name:不应该停止传递到该过程中的服务器名称。
- alternate server name:如果返回另外一个服务器的名称,那么应该首先停止该服务器。
- getApprovalTimeOut
- 以受控方式运行时,在任务超时前返回等待管理员批准该任务的时间。
- getMinTimeBetweenPlacementChange
- 返回连续两次布置更改之间的最短时间。
- getNodeName
- 显示运行应用程序布置控制器的节点。
- getServerOperationTimeOut
- 返回时间长度,在这段时间后,如果对服务器执行的启动和停止操作未完成,那么认为操作失败。
- handleFailedServerOperations
- 当应用程序布置控制器尝试启动服务器时,将没有启动的所有服务器置于维护方式。
- isNodeInUse node_name
- 检查节点在处于维护方式后是否仍在使用。
- isPrimary
- 如果此节点是应用程序布置控制器运行的主节点,那么返回该值。
- isEnabled
- 返回值指示应用程序布置控制器是否处于启用状态。
- openMultiAPCGate remoteAPCID
- 打开多个应用程序布置控制器设置的门。
- recomputePlacement
- 触发应用程序布置控制器以计算其优化过程,并执行任何必需的布置更改。
- setMinTimeBetweenPlacementChange time
- 设置连续两次布置更改之间的最短时间(以分钟计)。
- setServerOperationTimeOut timeout
- 设置超时时间(以分钟计),在这段时间后,如果对服务器执行的启动或停止操作未完成,那么认为操作失败。
- setApprovalTimeOut approval_timeout
- 设置时间长度(以分钟计),该值指示在受控方式下操作时等待管理员核准的时间长度,在这段时间后,将认为任务被拒绝。
- unlockMultiAPCGate remoteAPCID
- 解锁多个应用程序布置控制器设置的门。
- enableElasticity
- 在应用程序布置控制器中启用弹性方式。有效参数是 true 或 false。
- isElasticityModeEnabled
- 指定是否启用弹性方式。返回的值是 true 或 false。
- elasticityMode
- 将应用程序布置弹性的运行时任务设置为受管或自动。有效参数是 0(用于自动方式)或 1(用于受控方式)。
- getElasticityMode
- 指定是否将应用程序布置弹性设置为受控或自动。返回的值是 0 或 1。
- elasticityModeTimeOut
- 指定将弹性操作视为失败前,允许该操作完成的时间量(以分钟计)。例如,如果要将操作超时值设置为 30 分钟,那么将该过程指定为 elasticityModeTimeOut 30 0。
- getElasticityTimeOutMins
- 将弹性操作视为失败前,返回允许该操作完成的时间长度(以分钟计)。