Performance Management
These changes affect the performance management of z/VM:
- MONDCSS and SAMPLE CONFIG Changes
- MONWRITE Changes
- Monitor Changes
- Command and Output Changes
- Effects on Accounting Data
- Performance Toolkit for VM Changes
- Omegamon XE Changes
MONDCSS and SAMPLE CONFIG Changes
The size of the default monitor MONDCSS segment shipped with z/VM has been increased from 16 MB (4096 pages) to 64 MB (16384 pages). In addition, the default size of the MONITOR SAMPLE CONFIG area has been increased from 241 pages to 4096 pages. The changes to these defaults were implemented because the old defaults are often too small for most systems today. Modern systems are running with an increasing number of devices and virtual machines, and the SAMPLE CONFIG area as previously defined can not contain all the data. Also, over the last several releases both the size of the monitor records and the number of monitor records being generated have grown, thus the need for a larger MONDCSS segment. Even though the segment is larger, the entire 64 MB of storage is not completely used. Empty pages in the segment are not instantiated and the pages used for configuration evaporate after a short time.
If you use your own MONDCSS segment, the new default SAMPLE CONFIG size may be too large. If this is the case you will receive the following error message when you try to connect using the *MONITOR system service and the MONWRITE utility.
HCPMOW6270E MONWRITE severed the IUCV connection, reason code 2C HCPMOW6267I MONITOR writer connection to *MONITOR ended
If you receive this message you will have to increase the size of your MONDCSS segment or manually set the size of your SAMPLE CONFIG area using the MONITOR command.
MONWRITE Changes
The size of the MONWRITE 191 disk has been increased to 300 cylinders to handle the size of the monitor data modern systems tend to record.
The MONWRITE module is now generated as relocatable.
MONVIEW Changes
The MONVIEW sample program now finds monitor records that do not set their control record domain flags.
The MONVIEW sample program now processes domains higher than 10.
Monitor Changes
Several z/VM 6.2 enhancements affect CP monitor data. There are two new monitor domains, Domain 9 - ISFC and Domain 11 - Single-System Image, nineteen new monitor records, several changed records, and two records which are no longer generated. The detailed monitor record layouts are found on our control blocks page.
In z/VM 6.2, Cryptographic Coprocessor Facility (CCF) Support has been removed. The System z processors supported by z/VM provide the following cryptographic hardware features: CP Assist for Cryptographic Function (CPACF), Crypto Express2 feature, and Crypto Express3 feature. Because the old Cryptographic Coprocessor Facility (CCF) and its predecessors are no longer available on these processors, CP support for old cryptographic hardware has been removed. Due to the removal of this support the following monitor records are no longer generated.
Monitor Record | Record Name |
---|---|
Domain 5 Record 6 | Add Access to CRYPTO Facility |
Domain 5 Record 7 | Remove Access to CRYPTO Facility |
Enhancements have been made to the ISFC subsystem. These enhancements improve the transport mechanism and provide convenient interfaces for exploitation by other subsystems within the CP nucleus. To show activity related to ISFC links and ISFC transport end points the new ISFC Domain (Domain 9) has been added along with the following new monitor records:
Monitor Record | Record Name |
---|---|
Domain 1 Record 23 | ISFC End Point Configuration |
Domain 1 Record 24 | ISFC Logical Link Configuration |
Domain 9 Record 1 | ISFC End Point Status Change |
Domain 9 Record 2 | ISFC End Point Activity |
Domain 9 Record 3 | ISFC Logical Link Definition Change |
Domain 9 Record 4 | ISFC Logical Link Activity |
Real device mapping is now provided as a means of identifying a device either by a customer-generated equivalency ID (EQID) or by a CP-generated EQID. This mapping is used to ensure virtual machines relocated via the new Live Guest Relocation (LGR) support added in z/VM 6.2 continue to use the same or equivalent devices following a relocation. The following CP monitor records have been updated to add the device EQID:
Monitor Record | Record Name |
---|---|
Domain 1 Record 6 | Device Configuration Data |
Domain 6 Record 1 | Vary On Device |
A new SSI Domain (Domain 11) and new monitor records have been added in conjunction with the single system image (SSI) cluster configuration and management support.
Monitor Record | Record Name |
---|---|
Domain 1 Record 25 | SSI Configuration Information |
Domain 11 Record 1 | State Change Synchronization Activity |
Domain 11 Record 2 | State/Mode Information |
Domain 11 Record 3 | State Change Event |
Domain 11 Record 4 | Slot Definition |
In addition the following monitor records have been updated for the new user identity and configuration support:
Monitor Record | Record Name |
---|---|
Domain 1 Record 15 | Logged on user |
Domain 4 Record 1 | User Logon Data |
z/VM 6.2 provides shared disk enhancements that improve the support for sharing real DASD among z/VM images and simplifies the management of minidisk links and minidisk cache (MDC) for minidisks shared by multiple images. The following monitor records have been added for this support:
Monitor Record | Record Name |
---|---|
Domain 6 Record 31 | Minidisk Activity |
Domain 11 Record 6 | XDISK Serialization Activity |
Domain 11 Record 7 | XDISK Activity |
The following monitor records have been updated for this support:
Monitor Record | Record Name |
---|---|
Domain 0 Record 14 | Expanded Storage Data (Global) |
Domain 4 Record 2 | User Logoff Data |
Domain 4 Record 3 | User Activity Data |
With the added ability to relocate a virtual machine from one z/VM image in a single system image to another, the following monitor records have been added and updated:
Added monitor records:
Monitor Record | Record Name |
---|---|
Domain 4 Record 11 | Guest Relocation Started |
Domain 4 Record 12 | Guest Relocation Ended |
Updated monitor records:
Monitor Record | Record Name |
---|---|
Domain 0 Record 3 | Real Storage Data (Global) |
Domain 0 Record 7 | Shared Storage Data |
Domain 0 Record 8 | User Data |
Domain 0 Record 12 | User Wait States |
Domain 1 Record 15 | Logged On User |
Domain 2 Record 11 | I/O Priority Changes |
Domain 4 Record 1 | User Logon |
Domain 4 Record 2 | User Logoff Data |
Domain 4 Record 3 | User Activity Data |
Domain 4 Record 4 | User Interaction Data |
Domain 8 Record 1 | Virtual NIC Session Activity |
Domain 10 Record 2 | Sample Application Data |
The following monitor records have been added or changed for the new CPU-Measurement Facility Host Counters support.
Monitor Record | Record Name |
---|---|
Domain 1 Record 14 | Domain Detail |
Domain 5 Record 13 | CPU-Measurement Facility |
To record information for data added by the new System Topology support, the following two new records have been added:
Monitor Record | Record Name |
---|---|
Domain 1 Record 26 | System Topology (Configuration) |
Domain 5 Record 14 | System Topology (Event) |
To provide additional debug information for system and performance problems, z/VM 6.2 added or changed these monitor records:
Monitor Record | Record Name |
---|---|
Domain 0 Record 2 | Processor Data (per processor) |
Domain 0 Record 13 | Scheduler Activity (per processor) |
Domain 0 Record 17 | Physical CPU Data Utilization Data for LPAR Management |
Domain 0 Record 23 | Formal Spin Lock Data |
Domain 1 Record 1 | Event Profile |
Domain 1 Record 4 | System Configuration Data |
Domain 1 Record 6 | Device Configuration Data |
Domain 1 Record 7 | Memory Configuration Data |
Domain 1 Record 9 | Sample Profile |
Domain 1 Record 18 | Record of CPU Capability Change |
Domain 2 Record 9 | SET SHARE Changes |
Domain 2 Record 13 | Add VMDBK to the limit list |
Domain 2 Record 14 | Drop VMDBK from the limit list |
Domain 3 Record 1 | Real Storage Management (Global) |
Domain 3 Record 2 | Real Storage Activity (per processor) |
Domain 3 Record 4 | Auxiliary Storage Management |
Domain 3 Record 21 | Central Storage added to Real Memory |
Domain 4 Record 9 | User Activity at Transaction End |
Domain 5 Record 9 | Crypto Performance Counters |
Domain 6 Record 1 | Vary On Device |
Domain 6 Record 21 | Virtual Switch Activity |
z/VM 6.2 corrects a problem in how the high-frequency state sampler assesses state for the base virtual CPU of a virtual MP guest. It has always been true that if a nonbase virtual CPU goes to the dispatch list, the base virtual CPU goes also even if it is nondispatchable. Prior to z/VM 6.2, the high-frequency state sampler would count such a base virtual CPU as "other" state. This led to elevated "other" counts. On z/VM 6.2, the high-frequency state sampler counts such a base virtual CPU as "dormant" state. Monitor records D4 R4 MRUSEINT and D4 R10 MRUSEITE are affected.
VM64818 for z/VM 5.4 and z/VM 6.1 changed the D1 R4 MRMTRSYS record to add a new flag byte MTRSYS_CALLEVEL. This flag byte records the presence of APARs that add ambiguous changes to Monitor records. On those two releases only, if VM64818 is applied, the bits in MTRSYS_CALLEVEL have the following meanings:
x80 VM64798 is installed (z/VM 6.1 only) x40 VM64794 is installed (z/VM 5.4 or 6.1) All other bits unused
In z/VM 6.2 these two bits are no longer meaningful.
D5 R9 MRPRCAPC is now generated only if crypto hardware is present in the partition.
Command and Output Changes
This section cites new or changed commands or command outputs that are relevant to the task of performance management. The section does not give syntax diagrams, sample command outputs, or the like. Current copies of z/VM publications can be found in our online library.
MONITOR: adds support for new domains.
MONITOR SAMPLE: adds support for CPU Measurement Facility host counters. Also affects z/VM 5.4 and z/VM 6.1 if VM64961 is applied.
QUERY CAPABILITY: command outputs are modified to support z196. Also affects z/VM 5.4 and z/VM 6.1 if VM64798 is applied.
QUERY ISFC TRANSPORT: new command.
QUERY ISLINK: changes output format to reflect ISFC's new data-carrying capabilities.
QUERY MDCACHE: adds support for MDC becoming disabled due to a write-link from another member of the SSI.
QUERY MONITOR: adds support for new domains.
QUERY MONITOR: adds support for CPU Measurement Facility host counters. Also affects z/VM 5.4 and z/VM 6.1 if VM64961 is applied.
QUERY REORDER: new command. Also new in z/VM 5.4 and 6.1 if VM64774 is applied.
SET REORDER: new command. Also new in z/VM 5.4 and 6.1 if VM64774 is applied.
SET SRM STORBUF: The defaults on SET SRM STORBUF are now 300 250 200.
SET SRM LIMITHARD: The default for SET SRM LIMITHARD is now CONSUMPTION.
VMRELOCATE: new command.
Effects on Accounting Data
VM64798 (z196 support) changed the type 0D record to add CPU capability fields:
ACONCCAP DS CL8 (45-52) Nominal CPU Capability ACOCCR DS CL3 (53-55) Capacity-Change Reason ACOCAI DS CL3 (56-58) Capacity-Adjustment Indication ACOCPRSV DS CL20 (59-78) ReservedThe new fields are all character representations of decimal values, left-padded with zeroes.
Performance Toolkit for VM Changes
Performance Toolkit for VM has been enhanced in z/VM 6.2.
The following reports have been changed:
Performance Toolkit for VM: Changed Reports
Name | Number | Title | What Changed |
CHANNEL | FCX107 | Channel Load |
|
CPU | FCX100 | CPU Load and Transactions |
|
DASDLOG | FCX183 | DASD performance log |
|
DEMNDLOG | FCX259 | Demand Scan Log |
|
DEVCONF | FCX131 | I/O Device Configuration |
|
DEVCONF | FCX131 | I/O Device Configuration |
|
DEVICE | FCX108 | General I/O Device |
|
DEVICE CPOWNED | FCX109 | CP Owned Device |
|
DEVICE details | FCX110 | I/O Device Details |
|
DEVLOG | FCX168 | General I/O Device Data Log |
|
GVNIC | FCX268 | General Virtual Network Device Description |
|
GVSWITCH | FCX266 | General Virtual Switch Description |
|
LCHANNEL | FCX161 | LPAR Channel Load |
|
LPAR | FCX126 | LPAR Log |
|
LPARLOG | FCX202 | LPAR Load Log |
|
LXCPU | FCX243 | General Linux CPU Utilization |
|
MONDATA | FCX155 | Monitor Data Statistics |
|
MONITOR | FCX124 | Performance Data Selection Menu |
|
MONSET | FCX149 | Monitor Settings |
|
PROCLOG | FCX144 | Processor Log |
|
QDIO | FCX251 | QDIO Activity |
|
QDIOLOG | FCX252 | QDIO Activity Log |
|
SFSLOG | FCX150 | Shared File System Log |
|
STORAGE | FCX103 | Storage Utilization |
|
SYSCONF | FCX180 | System Configuration |
|
SYSSET | FCX154 | System Settings |
|
SYSSUMLG | FCX225 | System Summary Log |
|
SYSTEM | FCX102 | System Counters |
|
UCOMM | FCX132 | User Communication |
|
UCOMMLOG userid | FCX167 | User Communication Log |
|
UCONF | FCX226 | User Configuration |
|
UPAGE | FCX113 | User Page Data |
|
UPAGELOG userid | FCX163 | User Page Data Log |
|
USER userid | FCX115 | User Resource Details |
|
VNIC | FCX269 | Virtual Network Device Activity |
|
The following reports are new:
Performance Toolkit for VM: New Reports
Name | Number | Title | Description |
SSIMENU | FCX271 | SSI Data Menu | The SSI Data Menu displays a selection menu of available SSI / ISFC reports. |
ISFECONF | FCX272 | ISFC End Point Configuration | The ISFC End Point Configuration Screen displays the ISFC end points present on this system. |
ISFEACT | FCX273 | ISFC End Point Activity | The ISFC End Point Activity Screen displays ISFC transport traffic by endpoint. |
ISFLACT | FCX274 | ISFC Logical Link Activity | The ISFC Logical Link Activity Screen displays ISFC logical link activity. |
ISFLCONF | FCX275 | ISFC Logical Link Configuration | The ISFC Logical Link Configuration Screen displays the configuration of ISFC logical links. |
SSICONF | FCX276 | SSI Configuration | The SSI Configuration Screen displays the SSI configuration of this system. |
SSISCHLG | FCX277 | SSI State Change Synchronization Activity Log | The SSI State Change Synchronization Activity Log Screen displays the current SSI state change synchronization activity, by time. |
SSISMILG | FCX278 | SSI State/Mode Information Log | The SSI State/Mode Information Log Screen displays SSI configuration of this system, by time. |
ISFELOG epoint | FCX279 | ISFC End Point Activity Log | The ISFC End Point Activity Log screen shows a log of the activity of the selected ISFC endpoint. The screen is available from BENCHMRK menu. |
ISFLLOG partner | FCX280 | ISFC Logical Link Activity Log | The ISFC Logical Link Activity Log displays a log of the traffic on the selected ISFC logical link. The screen is available from BENCHMRK menu. |
ISFLALOG | FCX281 | ISFC Logical Link Activity By-Time Log | The ISFC Logical Link Activity By-Time Log displays overall performance data for all ISFC logical links existing in the system, by time. |
IBM continually improves Performance Toolkit for VM in response to customer-reported and IBM-reported defects or suggestions. In Function Level 620, the following small improvements or repairs are notable:
- Obsolete TFTP report removed.
- Obsolete DASD I/O Assist report (IOASSIST) removed.
- FCONX $PROFILE (sample) file corrected for optimal default settings.
- The Performance Toolkit for VM does not start with VMSIZE less than 32M.
- The maximum allowed REDISP count has been increased to 14400.
- The new message '*** Status refreshed ***' is displayed on the configuration screens each time the Monitor configuration data is received.
- The Performance Toolkit for VM sends a proper alert in case of any Perfkit abend to a special user defined by the FC MAINTID command.
- Special notification message FCX111I is issued and stays displayed when PERFKIT encounters a critical condition.
- Corrected SHARE values in USER reports for mixed engine configuration.
- The Emergency Safeguard Feature (ESF) controlled by FC EMERGENC subcommand was developed.
- Added support of multi-day Monitor data files in BATCH mode.
- Added support of benchmark feature for multi-day Monitor data files.
- Added the logoff button to the Web interface screen.
- Added the new parameter to the FC MONCOLL WEBSERV command to implement an ability to change the default timeout (30 min) for inactive Web sessions.
- Added *VSWITCH, *ASYNCMD, *SCLP, *VMEVENT services to some reports.
- The Performance Toolkit for VM now supports new SMAPI APIs for Event Management.
Omegamon XE Changes
Omegamon XE has added several new workspaces so as to expand and enrich its ability to comment on z/VM system performance. In particular, Omegamon XE now offers these additional workspaces and functions:
- System Health
- Resource Constraint
- Virtual Memory Overcommit
- Scaled LPAR usage metrics
- Integration with TBSM
To support these Omegamon XE endeavors, Performance Toolkit for VM now puts additional CP Monitor data into the PERFOUT DCSS.