Provisioning based on CPU consumption
This chapter describes provisioning that based on CPU consumption, which provides the means to promptly react to high CPC-wide CPU consumption.
9.1 Capacity Provisioning overview
Customers can define Capacity Provisioning Policies for provisioning On Off Capacity on Demand (OOCoD) processor capacity through scheduled activations for anticipated capacity bottlenecks. The policies also can be defined for workload-based activations that are driven by WLM service classes that exceed certain PI limits for unexpected capacity shortages.
In situations where customers consider the central processor complex (CPC)-wide CPU consumption as the primary and sufficient evidence for a processor capacity shortage and cannot identify suitable WLM service classes that can trigger provisioning, the new provisioning-based on CPU consumption provides the means to promptly react to high CPC-wide CPU consumption.
9.1.1 Changes in z/OS V2R2
Specifications for how Provisioning Manager must react to high CPC-wide CPU consumption require the following definitions in Capacity Provisioning:
Domain Configuration
Defines a Capacity Provisioning management domain that specifies CPCs with processor capacity to be managed and systems in those CPCs that are used to observe the CPU consumption.
Policy
Defines scopes and rules for changes of Processor Capacity, where the following conditions apply:
 – Processor Scopes define the total number of allowed changes
 – Time Conditions define when increases and decreases of capacity can occur
 – Utilization Conditions specify when a CPC is constraint and should start a step-by-step increase and decrease of processor capacity
The new Policy supporting Utilization Based Provisioning can be defined only in z/OSMF for z/OS V2R2.
Installation and usage
This section provides a step-by-step basic configuration of Capacity Provisioning.
Domain Configuration
To use Capacity Provisioning-based on CPU usage, managed CPCs must be specified, including a valid OOCoD Record ID. Also, at least one system on the managed CPC must be defined to observe the CPC-wide CPU consumption metrics.
Figure 9-1 shows a sample CPC and Systems configuration from z/OSMF.
Figure 9-1 CPC and systems definition
Policy Definitions
Before defining your policy, you must consider and answer the following questions regarding CPU and capacity management:
How much more Processor Capacity should be managed?
Where and what kind of capacity should be managed?
When and in which situations should be provisioned?
The information about how much more Processor Capacity is needed is used to define the maximum extra capacity the Provisioning Manager is allowed to manage and to set up step-by-step increments for utilization-triggered or workload-triggered management.
Use Maximum Processor Scope and Rule’s Processor Scope options to define how much more processor capacity can be provisioned at most. These settings apply to all defined scheduled activations, workload-based activations, and utilization-based activations. Combinations of scheduled activations, workload-based activations, and utilization-based activations never exceed the maximum activation level.
Figure 9-2 shows a sample configuration for Maximum Processor Scope tab.
Figure 9-2 Maximum Processor Scope tab
Then, define where and what kind of capacity must be managed in which situation by using the Utilization Condition tab. This tab can be defined with Workload Condition.
Figure 9-3 shows a sample Utilization Conditions definition.
Figure 9-3 Sample Utilization Conditions definition
Next, define where capacity must be managed in one of the following components:
A CPC that is listed in the active Domain Configuration and with a defined Processor Limit
Any CPC to apply this condition to all CPCs of the active Domain Configuration and with a defined Processor Limit
The Provisioning Manager automatically observes suitable systems that are running on that CPC to monitor CPC-wide CPU consumption data.
Also, define the following type of processor that must be managed:
General Purpose (CP)
zIIP
zAAP
Finally, define the following situations that qualify for provisioning and deprovisioning extra processor capacity, as shown in Figure 9-4 on page 29:
Provisioning utilization (%)
The CPC-wide CPU consumption level of the specific processor type that must be exceeded to trigger provisioning.
Provisioning duration (minutes)
The minimum time during which the CPC-wide CPU consumption must exceed the provisioning utilization to trigger provisioning.
Deprovisioning utilization (%)
The CPC-wide CPU consumption level of the specific processor type must fall below this limit to trigger deprovisioning of more processor capacity.
Deprovisioning duration (minutes)
The minimum time during which the CPC-wide CPU consumption must fall below the deprovisioning utilization to trigger deprovisioning.
Figure 9-4 Define utilization options
Unlike the workload condition, the utilization condition-driven activations are triggered by any workload that increases up the CPC-wide CPU consumption.
Provisioning Manager messages on the console about processor capacity changes it starts and of their successful implementation. It does not inform about the starting action or policy element. Example 9-1 shows a sample message.
Example 9-1 Sample CPO4108I message
CPO4108I Activation of resources for CPC ECL2 successfully initiated:
model 729 (3/0) with 2 zAAPs and 2 zIIPs
CPO3030I Command completed successfully for CPC ECL2
Reporting
The following reports can be created to monitor Capacity Provisioning activation:
Monitored CPCs and their relevant processor capacity data
Current policy with capacity scopes, time frames, and condition settings
Situations in which utilization qualifies for step-by-step changes of processor capacity
Current processor capacity and Provisioning Manager status regarding a specific CPC and OOCoD Record ID
Listing of all capacity changes that are started by the Provisioning Manager
The following console commands provide more information about CPU consumption, processor capacity, and policy. This information also can be gathered from z/OSMF:
MODIFY CPOSERV,APPL=REPORT CONFIGURATION
Displays the current Processor Capacity of a CPC.
MODIFY CPOSERV,APPL=REPORT POLICY
Displays the active policy’s utilization conditions.
MODIFY CPOSERV,APPL=REPORT UTILIZATION CPC=ECL2
Displays the CPU consumption and detected demands for increasing processor capacity.
REPORT UTILIZATION CPC=*
Displays utilization report for all observed CPCs.
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.135.187.210