You can control the z/OS® Load Balancing Advisor from the operator
console using the MODIFY command.
Format
>>-+-MODIFY-+--procname,---------------------------------------->
'-F------'
>--+-DEBug,Level=debuglevel---------------------------+--------><
'-DISplay,-+-DEBug-------------------------------+-'
| .-,MAX=100--. |
'-LB-+----------------+-+-----------+-'
+-,Index=lbindex-+ +-,MAX=*----+
'-,Index=ALL-----' '-,MAX=recs-'
Parameters
- procname
- The member name of the cataloged procedure used to start the z/OS Load Balancing Advisor.
- DEBug,Level=debuglevel
- Changes the Advisor debug level. The needed debug level is debuglevel.
See Debug settings and corresponding syslogd
priority levels in the z/OS Communications Server: IP Diagnosis Guide and the
Advisor debug_level statement in
the z/OS Communications Server: IP Configuration
Reference for details about valid Advisor debug levels.
- DISplay,DEBug
- Displays the debug level in effect for the Advisor.
- DISplay,LB
- Displays a summary of connected load balancers. The universally
unique identifier (UUID), health value, flags, and an index are shown
for each connected load balancer. The index will remain the same
as long as the load balancer is connected.
- DISplay,LB,MAX=recs
- Displays a summary of connected load balancers. The number of
records (load balancers) displayed is limited by the MAX=recs parameter.
The default is 100. If MAX=* is specified, then all connected load
balancers are displayed.
- DISplay,LB,Index=lbindex
- Displays all registered groups including detailed member data
for the identified load balancer or for all connected load balancers
(by specifying the ALL parameter). The lbindexvalue
is the decimal index shown in the display of all load balancers. If
you specify the ALL parameter, detailed member data for all connected
load balancers is displayed.
- DISplay,LB,Index=lbindex,MAX=recs
- Displays all registered groups including detailed member data
for the identified load balancer or for all connected load balancers
(by specifying the ALL parameter). The lbindex is
the decimal index shown in the display of all load balancers. If
you specify the ALL parameter, detailed member data for all connected
load balancers is displayed. The number of records (members) displayed
is limited by the MAX=recs parameter. The
default value is 100. If MAX=* is specified, then all members are
displayed.
Example 1 — The modify
display LB command summarizes all load balancers that have connected
to the Advisor.
F LBADV,DISP,LB
EZD1242I LOAD BALANCER SUMMARY
LB INDEX : 00 UUID : 637FFF175C
IPADDR..PORT : 10.42.105.154..50005
HEALTH : 20 FLAGS : NOCHANGE PUSH TRUST
LB INDEX : 01 UUID : 207FFF175C
IPADDR..PORT : 10.42.105.60..50006
HEALTH : 7F FLAGS : PUSH TRUST
2 OF 2 RECORDS DISPLAYED
- LB INDEX
- Reference number used solely as the lbindex value
on the MODIFY,DISPLAY,LB,INDEX= command. The same reference number
is used for a load balancer as long as it is connected.
- UUID
- A hexadecimal value of the universally unique identifier assigned
by the load balancer. This byte array can be up to 64 bytes in length.
- IPADDR..PORT
- The remote IP address and port at which the Advisor is connected
to this load balancer. The IP address can be an IPv4 or an IPv6 address.
- HEALTH
- A hexadecimal value supplied by the load balancer that indicates
the general health of the load balancer. Valid values are in the range
0 – X'7F'.
- FLAGS
- Flags that are set are displayed. Flag values are:
- NOCHANGE
- The Advisor sends only weights that have changed to the load balancer.
- PUSH
- The Advisor sends weights to the load balancer when any weights
change.
- TRUST
- The load balancer trusts member applications to register themselves.
Ignored by the Advisor.
Example 2 — The modify
display command supplies details about a specific load balancer.
The load balancer is identified using the index shown in the output
of the modify display LB command. For each group of target applications,
the display shows each active registered instance of the group in
the sysplex.
F LBADV,DISP,LB,I=0
EZD1243I LOAD BALANCER DETAILS
LB INDEX : 00 UUID : 637FFF175C
IPADDR..PORT : 10.42.105.154..50005
HEALTH : 20 FLAGS : NOCHANGE PUSH TRUST
GROUP NAME : SYSTEMFARM
GROUP FLAGS : BASEWLM
IPADDR..PORT: 10.42.154.105..0
SYSTEM NAME: MVS209 PROTOCOL : 000 AVAIL : YES
WLM WEIGHT : 00040 CS WEIGHT : 100 NET WEIGHT: 00001
Raw CP: 40 zAAP: 60 zIIP: 00
Proportional CP: 40 zAAP: 00 zIIP: 00
FLAGS :
IPADDR..PORT: 10.42.105.60..0
SYSTEM NAME: VIC007 PROTOCOL : 000 AVAIL : YES
WLM WEIGHT : 00050 CS WEIGHT : 100 NET WEIGHT: 00001
Raw CP: 50 zAAP: 00 zIIP: 00
Proportional CP: 00 zAAP: 00 zIIP: 00
FLAGS :
IPADDR..PORT: 10.42.105.22..0
SYSTEM NAME: N/A PROTOCOL : 000 AVAIL : NO
WLM WEIGHT : 00000 CS WEIGHT : 000 NET WEIGHT: 00000
Raw CP: 00 zAAP: 00 zIIP: 00
Proportional CP: 00 zAAP: 00 zIIP: 00
FLAGS : NOTARGETSYS
IPADDR..PORT: 10:1::4:5..0
SYSTEM NAME: MVS209 PROTOCOL : 000 AVAIL : NO
WLM WEIGHT : 00040 CS WEIGHT : 000 NET WEIGHT: 00000
Raw CP: 40 zAAP: 60 zIIP: 00
Proportional CP: 40 zAAP: 00 zIIP: 00
FLAGS : NOTARGETIP
GROUP NAME : UDP_SERVER_FARM
GROUP FLAGS : SERVERWLM
IPADDR..PORT: 10.42.154.105..7777
SYSTEM NAME: MVS209 PROTOCOL : UDP AVAIL : YES
WLM WEIGHT : 00021 CS WEIGHT : 100 NET WEIGHT: 00001
Raw CP: 20 zAAP: 22 zIIP: 00
Proportional CP: 10 zAAP: 11 zIIP: 00
ABNORM : 00200 HEALTH : 100
FLAGS :
IPADDR..PORT: 2001:DB8::10:5:6:2..7777
SYSTEM NAME: MVS209 PROTOCOL : UDP AVAIL : YES
WLM WEIGHT : 00021 CS WEIGHT : 100 NET WEIGHT: 00001
Raw CP: 25 zAAP: 18 zIIP: 00
Proportional CP: 10 zAAP: 11 zIIP: 00
FLAGS :
IPADDR..PORT: 10.42.105.60..7777
SYSTEM NAME: VIC007 PROTOCOL : UDP AVAIL : YES
WLM WEIGHT : 00045 CS WEIGHT : 100 NET WEIGHT: 00002
Raw CP: 50 zAAP: 18 zIIP: 00
Proportional CP: 30 zAAP: 15 zIIP: 00
FLAGS :
GROUP NAME : CICS_SERVER_FARM
GROUP FLAGS : BASEWLM
ProcType :
CP : 60 zAAP: 40 zIIP: 00
IPADDR..PORT: 10.42.154.105..8888
SYSTEM NAME: MVS209 PROTOCOL : TCP AVAIL : YES
WLM WEIGHT : 00048 CS WEIGHT : 100 NET WEIGHT: 00001
Raw CP: 40 zAAP: 60 zIIP: 00
Proportional CP: 24 zAAP: 24 zIIP: 00
FLAGS :
IPADDR..PORT: 10.42.105.60..8888
SYSTEM NAME: VIC007 PROTOCOL : TCP AVAIL : YES
WLM WEIGHT : 00054 CS WEIGHT : 100 NET WEIGHT: 00001
Raw CP: 50 zAAP: 60 zIIP: 00
Proportional CP: 30 zAAP: 24 zIIP: 00
FLAGS
IPADDR..PORT: 10.42.105.22..8888
SYSTEM NAME: N/A PROTOCOL : TCP AVAIL : NO
WLM WEIGHT : 00000 CS WEIGHT : 000 NET WEIGHT: 00000
Raw CP: 00 zAAP: 00 zIIP: 00
Proportional CP: 00 zAAP: 00 zIIP: 00
FLAGS : NOTARGETSYS
IPADDR..PORT: 10:1::4:5..8888
SYSTEM NAME: MVS209 PROTOCOL : TCP AVAIL : NO
WLM WEIGHT : 00048 CS WEIGHT : 000 NET WEIGHT: 00001
Raw CP: 40 zAAP: 60 zIIP: 00
Proportional CP: 24 zAAP: 24 zIIP: 00
FLAGS : NOTARGETIP
7 OF 7 RECORDS DISPLAYED
For explanations of
LB INDEX,
UUID, IPADDR..PORT, HEALTH, and FLAGS see
Example 1.
- GROUP
- The name of a group of related target applications. The group
name is a UTF-8 string displayed in EBCDIC on the MVS™ console. Any non-displayable character is
displayed as a question mark (?).
- GROUP FLAGS
- Flags that are currently applied to the group as a whole. Flag
values are:
- BASEWLM
- Indicates that system WLM recommendations are being used to calculate
the net weight for each member of the group.
- BASEWLM*
- Indicates that SERVERWLM was coded on the Advisor WLM statement
or was specified for this group on the PORT_LIST Advisor statement
in order to use server-specific WLM recommendations. However, the
Advisor is using system WLM recommendations instead to calculate the
net weight for each member of the group. This can occur if one or
more of the Agents owning the members within the group does not support
server-specific WLM recommendations.
- SERVERWLM
- Indicates that server-specific WLM recommendations are being used
to calculate the net weight for each member of this group.
- proctype
- When BASEWLM recommendations are configured, the proctype value
indicates the expected proportion of each type of processor that a
target application's workloads will consume. A composite recommendation
is determined from these proportions. A PROCTYPE value can be configured
on the port_list or wlm statement; when this value is not configured,
it assumes a default value to indicate that the composite recommendations
include only the general CP weight.
- CP
- The expected general CP utilization proportion that will be consumed
by the applications.
- zAAP
- The expected zAAP utilization proportion that will be consumed
by the applications.
- zIIP
- The expected IBM® System z9® or later Integrated
Information Processor (zIIP) utilization proportion that will be consumed
by the applications.
Restrictions:
- zAAP and zIIP weight recommendations are available only if all
systems in the sysplex are z/OS release
V1R9 or later. If all systems in the sysplex are not z/OS release V1R9 or later, only CP weights
are considered when determining a composite weight recommendation.
- zAAP and zIIP weight recommendations are not used when determining
the composite weight for system members.
- IPADDR..PORT
- Indicates the IP address and port to which the target application
is bound. This is the first of several lines relating to the same
target application. If this represents a system member, then IPADDR
represents an IP address belonging to a TCP/IP stack on one of the MVS systems in the sysplex, and the
PORT will be 0.
- SYSTEM NAME
- Indicates the MVS system
name of the MVS system where
the application exists. If this is a system member, this indicates
the MVS system name of the MVS system that owns the IP address.
- PROTOCOL
- Indicates the protocol that the application is using. If the
protocol is not TCP or UDP, the decimal number of the protocol is
displayed. For system members, this will be 0.
- AVAIL
- Indicates whether the member is available for new workload distribution.
A value of YES indicates that the Advisor considers the application
available for load balancing. A value of NO indicates that
the Advisor recommends that the application not be considered for
load balancing.
- WLM WEIGHT
- Indicates the Workload Manager weight value for the MVS system or the server-specific WLM weight
based on the BASEWLM or SERVERWLM group flag. This value is in the
range 0 – 64. This value is the composite weight;
it is the sum of the displayed proportional CP, zAAP, and zIIP weights
for this member.
- CP
- When the distribution method is BASEWLM the following apply:
- The Raw value is the WLM system general CP weight recommendation.
The value is based on the amount of displaceable general CPU capacity
on this system as compared to the other target systems.
- The Proportional value is the Raw value modified by the expected
general CP utilization proportion configured on the portlist and wlm
statement for this application.
When the distribution method is SERVERWLM the following apply: - The Raw value is the WLM server-specific general CP recommendation.
This is the amount of displaceable general CPU capacity based on
the application workload's importance (as defined by the WLM policy)
as compared to the other target systems.
- The Proportional value is the Raw value modified by the proportion
of general CP capacity that is currently being consumed by the application's
workload as compared to the other processors (zAAP and zIIP).
- zAAP
- When the distribution method is BASEWLM the following apply:
- The Raw value is the WLM system zAAP weight recommendation. This
value is based on the amount of displaceable zAAP capacity on this
system as compared to the other target systems.
- The Proportional value is the Raw value modified by the expected
zAAP utilization proportion configured on the portlist and wlm statement
for this application.
When the distribution method is SERVERWLM the following apply: - The Raw value is the WLM server-specific zAAP recommendation.
This value is the amount of displaceable zAAP capacity based on the
application workload's importance (as defined by the WLM policy) as
compared to the other target systems.
- The Proportional value is the Raw value modified by the proportion
of zAAP capacity that is currently being consumed by the application's
workload as compared to the other processors (general CPU and zIIP).
- zIIP
- When the distribution method is BASEWLM the following apply:
- The Raw value is the WLM system zIIP weight recommendation. This
value is based on the amount of displaceable zIIP capacity on this
system as compared to the other target systems.
- The Proportional value is the Raw value modified by the expected
zIIP utilization proportion configured on the portlist and wlm statements
for this application.
When the distribution method is SERVERWLM the following apply: - The Raw value is the WLM server-specific zIIP recommendation.
This value is the amount of displaceable zIIP capacity based on the
application workload's importance (as defined by the WLM policy) as
compared to the other target systems.
- The Proportional value is the Raw value modified by the proportion
of zIIP capacity that is currently being consumed by the application's
workload as compared to the other processors (general CPU and zAAP)
Restrictions:
- zAAP and zIIP weight recommendations are available only if all
systems in the sysplex are z/OS release
V1R9 or later. If all systems in the sysplex are not z/OS release V1R9 or later, only CP weights
are considered when determining a composite weight recommendation.
- zAAP and zIIP weight recommendations are not used when determining
the composite weight for system members.
- CS WEIGHT
- Indicates the weight value recommended by the Agent. The range
is 0 – 100, with a higher weight indicating that the
application is able to handle more work than an application with a
lower weight. One exception is that when the Agent is gathering historical
data for an application (which takes 2 update intervals), the weight
will be 100 and the NODATA flag will be set.
- NET WEIGHT
- Indicates the relative weight of this application in the sysplex.
A higher weight indicates that an application can handle more workload
than a lower weight application in the same group. This weight is
based upon the WLM weight, the CS weight, the number of members in
each group, and other factors. Net weights should be compared only
within a group. Weights within a group are then normalized to yield
the net weight. Normalization involves reducing the weight values
while largely preserving the ratios between the weights. Normalization
is performed within a group only if there is more than one available
member in the group. Each group is calculated separately.
Result: In
some cases, the value of NET WEIGHT is 1 (when the WLM WEIGHT or CS
WEIGHT of all available members in the group is zero). This is done
to force the load balancer to distribute workload in a round-robin
fashion to those members rather than allowing the load balancer to
potentially halt workload distribution to the entire group.
- ABNORM
- This field is displayed if the GROUP FLAGS values indicate that
server-specific (SERVERWLM) WLM recommendations are being used. The
value is nonzero if the server application is experiencing conditions
in which transactions are completing abnormally. It represents a
rate of abnormal transaction completions per 1000 total transaction
completions. It is applicable only for target applications such as
IWMRPT that act as Subsystem Work Managers and report transaction
status using Workload Management Services. For example, the value
200 in this example indicates that 20% of all transactions processed
by the server application are completing abnormally. Under normal
conditions or if the server is not providing this information to WLM,
this value should be 0.
A nonzero value indicates that the server
application has reported some abnormal transaction completions to
WLM and that WLM has reduced the server-specific recommendation for
this server instance. The greater the value of this field, the greater
the reduction in the recommendation provided by WLM. For more information
about the conditions that cause the abnormal transaction completions
for a given server application, see the documentation provided by
the server application.
Restriction: Although
WLM uses abnormal transaction completion rate information that is
provided by the application to reduce the server-specific recommendation,
this information is available for display on an Advisor only if the
Load Balancing Agents and the Advisor are running on a z/OS V1R8 system or later. A z/OS V1R7 Load Balancing Agent does not provide
this information to the Load Balancing Advisor. In this situation,
a z/OS V1R8 Advisor shows a
normal abnormal transaction completion rate of 0 even if WLM is reducing
the server-specific recommendation because of a nonzero abnormal transaction
completion rate reported from the application.
- HEALTH
- This field is displayed if the GROUP FLAGS values indicate that
server-specific (SERVERWLM) WLM recommendations are being used. This
health indicator is available only for applications that provide this
information to WLM using the IWM4HLTH or IWMSRSRG services. It indicates
the general health of an application or subsystem. Under normal
circumstances or if the server is not providing this information to
WLM, the value of this field is 100, indicating that the server is
100% healthy.
Values less than 100 indicate that the server
is experiencing problem conditions that are not enabling it to process
new work requests successfully; this causes WLM to reduce the server-specific
recommendation for this server instance. The lower the value of this
field, the greater the reduction in the recommendation provided by
WLM.
Restriction: Although
WLM uses the health indicator provided by the application to reduce
the server-specific recommendation, this information is available
for display on an Advisor only if the Load Balancing Agents and the
Advisor are running on a z/OS V1R8
system or later. A z/OS V1R7
Load Balancing Agent does not provide this information to the Load
Balancing Advisor. In this situation, a z/OS V1R8 Advisor shows a normal health indicator
of 100 even if WLM is reducing the server-specific recommendation
because of an abnormal health indication from the application.
- FLAGS
- Flag values that are currently set. Flag values are:
- LBQ
- Load Balancer quiesce, which means that the load balancer has
requested that no more additional work be assigned to the quiesced
application or system.
- NOTARGETAPP
- Indicates that an Agent found the IP address configured on a TCP/IP
stack, but the Agent did not find a specific application using the
same port and protocol.
- NOTARGETIP
- Indicates that an Agent found the IP address configured on a TCP/IP
stack, but the address is not usable. For example, the IP address
might be unavailable.
- NOTARGETSYS
- Indicates that no Agent found this IP address.
- NODATA
- Indicates that an Agent has reported this application but does
not yet have the historical data to recommend a CS weight.
- OPQ
- Operator quiesce, which means that the MVS operator at the owning Agent has requested
that no more additional work be assigned to the quiesced application
or system.