It is common for OS/390 installations
to maintain several Systems and Images across shared
DASD. Their creation, testing and maintenance is
complex as it is likely that members with identical
member names exist on different physical or logical
volumes. Since these members each defines the content
of a specific system images knowing which members
relate to which System Image is critical in Image
Management.
IMAGE Focus is a unique System
Management Application that systematically
identifies, locates and inspects the hundreds of
critical inspection points in an OS/390 System Image.
Inspection Results detail each step of
the Inspection with related finding. These steps and
findings are made available as real time Reports
which can be printed and used as System
Documentation. Optionally, Inspection Results may be
condensed into "Errors Only", Exception
Reports to be used for trouble shooting and analysis.
Inspections are performed within Focus
Application Sub-Systems. This unique method of system
operation insures that production system images
remain operational and that inspections are conducted
as needed and if necessary, under the worst of system
conditions.
Image
Management begins with Image Selection.
Identifying and inspecting the components of an
OS/390 Image, using Focus, begins with Image
Selection. Entering exactly the same system
parameters used by operations personnel into the
Focus Image Selection Menu will cause Focus to
identifies and locates needed resources and begins an
inspection.
|
|
|
|
|
|
O/S
390 IMAGE Inspection - Image
Selection Menu |
|
|
|
|
|
|
COMMAND
===> |
|
|
|
|
|
|
|
|
MVS IPL
ADDRESS IS REQUIRED; OTHERS ARE
OPTIONAL |
|
|
|
|
|
|
MVS
IPL INPUT |
|
|
|
|
MVS
IPL ADDRESS |
==> |
0A80 |
(FOUR
DIGITS) |
|
MVS
LOAD PARM |
==> |
0122CS |
(UP
TO EIGHT CHARACTERS) |
|
SYSCAT
SUFFIX |
==> |
|
(IEA347A
SPECIFY MASTER CATALOG PARAMETER) |
|
IEASYS00
SUFFIX |
==> |
|
(IEA101A
SPECIFY SYSTEM PARAMETERS) |
|
|
|
|
|
|
FILTERING
INPUT |
|
|
|
|
HARDWARE
NAME |
==> |
- or
- |
BLANK..
N (Y/N) (PROCESSOR NAME) |
|
LPAR
NAME |
==> |
- or
- |
BLANK..
N (Y/N) (LPAR NAME) |
|
VM
USERID |
==> |
- or
- |
BLANK..
N (Y/N) (MVS VM USERID) |
|
|
|
|
|
|
PARMLIB/IPLPARM |
|
|
|
|
DATASET
PREFIX |
==> |
|
(FOUR
CHARACTERS) |
|
|
|
|
|
|
REPORT
OPTIONS |
|
|
|
|
REPORT
LEVEL |
==> |
4 |
(1-
ALL; 2- ERROR & WARNING; 3- ERROR
ONLY 4- FINAL RESULT ONLY) |
|
|
|
|
|
|
MEMBER
DISPLAY |
==> |
N |
(Y/N;
DISPLAY PARMLIB MEMBERS ON REPORT
LEVEL=1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
What are
Inspection Points?
At its lowest level each OS/390
Image is composed of hundreds of individual system
elements. Each element is represented as a Keyword or
Statement within the members IEASYMxx and IEASYSxx.
These members in turn are accessed by Pointers
derived from Statements found within LOADxx.
At the highest level the value of
LOADxx is derived from Operator Input as the
Inspection Process begins with the confirmation that
IPL text exists on the IPL Volume and that the
SYS1.NUCLEUS dataset can be opened.
Assembling these elements represents
the network of dependencies needed for a successful
OS/390 IPL. Each intersection within this network
represents a potential Inspection Point.
Inspection
Points Detailed:
1 - Validate
Operator Input
Using the
information from the MVS Image selection screen,
this inspection includes checking for valid
inputs for IPL address, MVS load parm, SYSCATxx,
and IEASYSxx, assembling defaults for
nonspecified information, and confirming an IPL
DASD volume.
- IPL Unit
address for a valid disk device
- Defaults
for IPL parameters not supplied on panel
2 - Confirm the
location and availability of critical resources
After parsing
the load parm statement, this inspection confirms
that IPL text does exist on the IPL volume, and
that the SYS1.NUCLEUS dataset resides on the IPL
volume and can be opened. Locates the
SYSx.IPLPARM / SYS1.PARMLIB for the correct
LOADxx member and opens that dataset.
- If
SYS1.NUCLEUS exists on IPL volume
- If
SYS1.NUCLEUS can be opened
- IPL TEXT
exists on IPL volume
- IODF Unit
address for a valid disk device
- If
SYSx.IPLPARM / SYS1.PARMLIB for LOADxx
member can be found
- If dataset
containing LOADxx member can be opened
3 - Reads,
Syntax Checks and Process Filters for LOADxx
This inspection
reads the entire LOADxx member and check for
correct syntax of each statement. Then it
processes any filters against the member to
extract out only those statements required for
this image.
- If all
records in LOADxx can be read
successfully
- Syntax of
each record in LOADxx member
Statements:
(10)
IEASYM
IODF
LPARNAME
NUCLEUS
NUCLST
|
PAEMLIB
SYSCAT
SYSPARM
SYSPLEX
VMUSERID
|
4
- Locate exact member and data set
Using the
information from LOADxx, this inspection locates
the exact member and datasets to be used during
the IPL of this image. It Check to see if
IEANUCxx exists in SYS1.NUCLEUS, if the Master
Catalog can be found and opened and the name and
location of all PARMLIB datasets. Then, all
PARMLIB datasets are also open to ensure their
availability.
- If member
IEANUCxx exists in SYS1.NUCLEUS
- If IODF
dataset exists on IODF volume
- Dataset
name and volume of Master Catalog
- If Master
Catalog can be opened
- Names and
volumes of all PARMLIB datasets
- If all
PARMLIB datasets can be opened.
5 - Reads,
Syntax Checks and Process Filters for IEASYMxx
This inspection
locates and reads all IEASYMxx members and checks
for correct syntax for each statement. Then it
processes any filters against the member to
extract out only those statements required for
this image.
- Names of
all IEASYMxx members to be processed
- If all
records in IEASYMxx can be read
successfully
- Syntax of
each record in IEASYMxx member (s)
Statements:
(9)
SYSDEF
IEASYM
HWNAME
LPARNAME
VMUSERID
|
SYSPARM
SYSNAME
SYSCLONE
SYMDEF
|
6
- Read, Syntax check and Process for IEASYSxx
This inspection
locates and reads all IEASYSxx members and checks
for correct syntax for each statement. Then it
processes any filters against the member to
extract out only those statements required for
this image.
- Names of
all IEASYSxx members to be processed
- If all
records in IEASYSxx can be read
successfully
- Syntax of
each record in IEASYSxx member (s)
Keywords:
(64)
ALLOC
APF
CLOCK
CLPA
CMB
CMD
CONS
COUPLE
CSA
CSCBLOC
CVIO
DEVSUP
DIAG
DUMP
DUPLEX
EXIT
FIX
GRS
GRSCNF
GRSRNL
ICS
IOS
IPS
LNK
LNKAUTH
LOGCLS
LOGLMT
LOGREC
LPA
MAXCAD
MAXUSER
|
MLPA
MSTRJCL
NONVIO
NSYSLX
OMVS
OPI
OPT
PAGE
PAGTOTL
PAK
PLEXCFG
PROD
PROG
RDE
REAL
RER
RSU
RSVNONR
RSVSTRT
RTL
SCH
SMF
SMS
SQA
SSN
SVC
SWAP
SYSNAME
VAL
VIODSN
VRREGN
|
7
- Final results of all STATIC SYSTEM SYMBOLS
Having
completed all the steps until this point, this
inspection will determine the final value for xx
and if correct, will set the value for continued
processing of the IPL.
8 - Read, Syntax
check and Process for SMF
This inspection
locates and reads all SMFPRMxx members and checks
for correct syntax for each statement. Then it
processes any filters against the member to
extract out only those statements required for
this image.
- Names of
all SMFPRMxx members to be processed
- If all
records in SMFPRMxx can be read
successfully
- Syntax of
each record in SMFPRMxx member (s)
Keywords:
(19)
INTVAL
SYNCVAL
ACTIVE
DSNAME
LISTDSN
SID
REC
MAXDORM
STATUS
JWT
|
DDCONS
PROMPT
SYS
DETAIL
SUBPARM
SUBSYS
DUMPABND
NOBUFS
LASTDS
|
9
- Read, Syntax check and process for COUPLE
This inspection
locates and reads all COUPLExx members and checks
for correct syntax for each statement. Then it
processes any filters against the member to
extract out only those statements required for
this image.
- Names of
COUPLExx member to be processed
- If all
records in COUPLExx can be read
successfully
- Syntax of
each record in COUPLExx member:
Statements:
(6)
COUPLE
CLASSDEF
PATHIN
|
PATHOUT
LOCALMSG
DATA
|
Keywords:
(11)
SYSPLEX
PCOUPLE
ACOUPLE
INTERVAL
OPNOTIFY
CLEANUP
|
MAXMSG
RETRY
CLASSLEN
CTRACE
VMCPUIDTOLERATION
|