![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Intelligent Management:应用程序布置控制器日志
使用日志文件复审应用程序布置控制器的状态。
SystemOut.log 文件
在运行应用程序布置控制器的节点的 SystemOut.log 文件中查找 DCPC 消息。这些消息包含有关运行时任务、动态集群配置更改和拓扑中服务器的状态更改的信息。apc.log 文件
应用程序布置控制器将有关应用程序布置决策的信息记录到 apc.log 文件。在运行应用程序布置控制器的节点上创建此日志文件。此文件包含有关布置周期的输入和输出的信息。此信息帮助您了解布置控制器做出的决策。使用 apc.log.enablePlacementLog 定制属性启用应用程序布置控制器日志。要更改日志文件的大小和数量,请编辑 apc.log.LogFileSize 和 apc.log.numHistoricalFiles 定制属性。
apc.log 示例:
DCPC0331I: The application placement controller Input is
(Map Time=1360347071465)
Cluster Name: xdhv01v04Cell02/pc1dc1 (Input) (changesAreNecessary) Fri Feb 08 13:11:26 EST 2013
Cluster Properties: Type=DYNAMIC, Operational Mode=AUTOMATIC, Min/Max Instances=1/2147483647, Min/Max Nodes=1/2147483647, Isolation Preference=None, Vertical Stacking Number=Disabled, Lazy Start Time=Disabled, Idle Stop Time=Disabled, Current Memory Size=475.0 MB, Maximum Heap Size=256.0 MB
Cluster Resource Demand:
CPU(mhz)= 0.0
Memory(mb)= 0.0(maximal)
Cluster Utility: {UtilityFunctionAlwaysOne}
Cluster Node Membership:
xdhv01v04Cell02/xdhv01v04Node03 Running: false Maintenance Mode: false
xdhv01v04Cell02/xdhv01v05Node02 Running: false Maintenance Mode: false
Cluster Members:
xdhv01v04Cell02/xdhv01v04Node03/pc1dc1_xdhv01v04Node03 Running: false Maintenance Mode: false
xdhv01v04Cell02/xdhv01v05Node02/pc1dc1_xdhv01v05Node02 Running: false Maintenance Mode: false
Cluster Placements:
None
Node Capacity and Demands:
Background CPU(mhz)=0.0 COP=0.9 Node Memory(mb)=7740.0 Fixed Memory(mb)=65.536 MOP=0.05
P:xdhv01v04.rtp.raleigh.ibm.com: Capacity(Total/Available): CPU(mhz)=5866/5866 Memory(mb)=7287/6465
xdhv01v04Cell02/xdhv01v04CellManager02/dmgr Demand: CPU(mhz)= 0 Memory(mb)= 371
xdhv01v04Cell02/xdhv01v04Node03/nodeagent Demand: CPU(mhz)= 0 Memory(mb)= 451
Cluster Resource Allocation:
/cell4/pc4dc1 CPU(mhz)= 0 Desired
Failed Server Starts:
None
[2/8/2013 13:11:26:653 EDT] DCPC0331I: The application placement controller Output is
(Map Time=1360347071465)
DCPC0335I: The Application Placement Controller is suggesting to start a server for xdhv01v04Cell02/pc1dc1 to meet the required number of running instances.
每次 APC 完成布置循环时都会显示此数据。请使用以下集群信息来复审和诊断拓扑中的问题:
- 集群的属性:显示集群配置信息。
- 集群的要求:显示处理器和内存上的集群要求。
- 集群实用程序:显示集群容量计算。
- 集群的节点成员资格:显示其上可驻留集群成员的节点以及相关状态。例如:节点是正在运行还是处于维护方式。
- 集群的成员:显示集群的成员以及相关状态。
- 集群的布置:显示正在运行的集群成员。
除了集群数据以外,apc.log 还包含有用的节点信息:
- 后台 CPU:节点上与应用程序服务器无关的 CPU 使用量。
- COP:值为 0 - 1,表示可使用的节点 CPU 百分比。此值与 ARFM 中的 CPU 超负荷保护值相对应。
- 节点内存:节点上的内存总量。
- 固定内存:节点上不可供应用程序服务器使用的固定节点内存量。缺省情况下,控制该值的 APC 定制属性设置为 APC.XD.reservedMemoryFixed=65.536。
- MOP:节点上不可供应用程序服务器使用的节点内存的百分比。缺省情况下,控制该值的 APC 定制属性设置为 APC.XD.reservedMemoryPercent=5。
每当应用程序布置控制器运行处理循环时,它都会显示输入和输出信息。输入显示当前集群和节点信息,而输出显示 APC 建议的任何操作。在前面的示例中,APC 建议为集群 xdhv01v04Cell02/pc1dc1 启动服务器以满足最小实例数需求。要确认此建议,请复审输入数据:最小实例数为 1 (Min/Max Instances=1/2147483647),并且当前没有正在运行的服务器 (Cluster Placements: None)。