Advanced Structures and Commands

advertisement
IBM ^
z/VM
Module 5: Advanced Structures and Commands
Control Program
© 2004 IBM Corporation
IBM ^
Objectives
 List and describe additional CP commands, including:
–
–
–
–
Privilege classes
Command descriptions
Syntax diagrams
Usage notes
 List and describe useful CP utilities, including:
– Descriptions
– Functions
– Usage notes
© 2004 IBM Corporation
IBM ^
Advanced CP Commands
© 2004 IBM Corporation
IBM ^
DETACH
 Use the DETACH commands to detach the following:
–
–
–
–
–
–
–
–
Virtual processors from your virtual machine
Real devices from the host system
Logical devices from the host system
Real devices from your virtual machine
Logical devices from your virtual machine
Virtual devices from your virtual machine
A Virtual Vector Facility from your virtual machine
And more
© 2004 IBM Corporation
IBM ^
DETACH Usage Notes

These are some of the CP DETACH commands:
–
–
–
–
–
–
–
–
–
–
DETACH CFLINK
DETACH CPU
DETACH CRYPTO
DETACH LAN
DETACH NIC
DETACH MSGPROC
DETACH (Real Device)
DETACH VECTOR
DETACH (Virtual Device)
DETACH XSTORE
 You can find more information in the CP Command and Utilities Reference
and in z/VM’s help facility:
© 2004 IBM Corporation
IBM ^
TERMINAL
© 2004 IBM Corporation
IBM ^
TERMINAL Usage Notes
 You can specify more than one function in a single entry of the
terminal command
 For CHARDEL, LINEND, TABCAR, and ESCAPE you cannot use any
letter A through Z, the numbers 0 through 9, or the bytes X’0E’ or X’0F’
as a symbol
 The system operator can specify system defaults for the TERMINAL
LINEND, CHARDEL, TABCHAR, and ESCAPE characters
 The characters displayed depend on the code page used by the
terminal emulator
© 2004 IBM Corporation
IBM ^
SET
 The SET command is used interchangeably within CP and CMS to
control commands
 It controls such functions as:
© 2004 IBM Corporation
IBM ^
INDICATE USER
© 2004 IBM Corporation
IBM ^
INDICATE USER Usage Notes
 Use this command to display the total amount of resources used by
your virtual machine during your current session.
 Use it before and after the execution of a program to determine the
execution characteristics of that program.
 If the expanded response is given for a user who is logging on or off
and does not have a base address space, then the primary space
name and space type will be filled with “*” in the response.
© 2004 IBM Corporation
IBM ^
INDICATE USER Responses
© 2004 IBM Corporation
IBM ^
INDICATE USER Responses continued
© 2004 IBM Corporation
IBM ^
INDICATE USER Responses continued
© 2004 IBM Corporation
IBM ^
CP Utilities
© 2004 IBM Corporation
IBM ^
DIRECTXA Utility
© 2004 IBM Corporation
IBM ^
How the Directory Program Works
 If a file name or type is not specified, then the file name is USER with a file
type of DIRECT (defaults)
 If any type of error occurs the program does not create the directory
 This utility looks up and uses the RPWLIST DATA file, which contains a list of
restricted passwords
 If DIRECTXA runs out of DASD space, the utility issues an error message,
and the directory is not processed
 If the program is updating an active system directory, the program makes the
new directory immediately available for the system
© 2004 IBM Corporation
IBM ^
DIRECTXA Utility Usage Notes
 To update the system user directory, you must be of privilege class A,
B, or C.
 If another user directory exists, the DIRECTXA utility does not
overwrite the current directory, but does write an alternate user
directory.
 If the directory specified on the DIRECTXA utility is not the current
directory, the directory that is created by this utility is not brought
online.
 The MIXED option should be used during migration from other
releases.
© 2004 IBM Corporation
IBM ^
DIRECTXA Utility Examples
 Listed below are different examples of altering or creating the
user directory:

Directxa user direct *

Directxa user direct * (edit mixed

Directxa user direct *(edit mixed mixmsg sysafnid sysyma

Directxa user direct * (edit sysafnid sysyma

Directxa user direct * (mixed nomixmsg
© 2004 IBM Corporation
IBM ^
DISKMAP Utility
© 2004 IBM Corporation
IBM ^
DISKMAP Utility Usage Notes
 Some DASD types come in several sizes, so the end gap is not
listed.
 DISKMAP creates the map on your A-disk, so you may need to clear
space if your A-disk might fill up.
 You may want to lay out your MDISK design first to distinguish
between overlap errors or plan overlaps.
 If you want end statements to display the end of each MDISK you
must issue the DOENDS operand.
© 2004 IBM Corporation
IBM ^
CPFMTXA Utility
© 2004 IBM Corporation
IBM ^
CPFMTXA Utility Operands
© 2004 IBM Corporation
IBM ^
Changing the Allocation Map
 An allocation map of the disk is displayed to verify that it is the
correct disk and that you are sure changes are needed.
 Within your allocation map you can define a directory, page
space, spool space, temporary disk space, etc.
 You must always define the cylinder range and total number of
cylinders that are to be allocated for each defined space
© 2004 IBM Corporation
IBM ^
Changing the Allocation Map continued
© 2004 IBM Corporation
IBM ^
Interactions with ICKDSF
 The example in the notes shows the prompts that are issued if
ICKDSF is available and you enter CPFMTXA only.
 If you entered:

cpfmtxa y
 you will be prompted to format, allocate, or label the DASD you
specify.
 If you format the entire DASD you may have to wait several minutes
for it to complete formatting.
© 2004 IBM Corporation
IBM ^
Interactions with ICKDSF continued
 This continuation demonstrates what happens when you specify
space for spooling, temporary disk, perm (static space), and page
(paging space).
 Below is an example of what you could allocate and the different ways
you can represent it:
•
•
•
•
•
•
•
•
TYPE CYLINDERS
..................
perm 0.3
spol 3.300
tdsk 303 450
page 451-500
perm 501-end
end
© 2004 IBM Corporation
IBM ^
CPFMTXA Utility Usage Notes
 If ICKDSF is not on an accessed disk no formatting, allocating, or labeling will
occur.
 Before using the ALLOCATE option you must format the volume.
 CPFMTXA will prompt you many times during a format operation to confirm
that you want to continue, since formatting the disk will erase all data on the
disk
 There are three different ways to specify the cylinders to be formatted:
• cpfmtxa 192 test1
• cpfmtxa 192 test2 0.3
• cpfmtxa 192 test3 0-3
© 2004 IBM Corporation
IBM ^
CPFMTXA Utility Usage Notes continued
 DRCT, PAGE, PARM, PERM, SPOL, and TDISK are allocation types.
 If the allocation record is overwritten, it is effectively destroying any
pointer to the active directory and rending it inaccessible.
 Space for system dumps and system data files needs to be allocated
as SPOL space.
 ICKDSF reserves pages 0-3 for system use.
© 2004 IBM Corporation
IBM ^
Conclusion
 CP commands you should understand and be able to use:
•
•
•
•
DETACH
TERMINAL
SET
INDICATE USER
 CP utilities that you should understand and be able to use:
• DIRECTXA
• DISKMAP
• CPFMTXA
 The first five modules cover the fundamentals of the z/VM
environment
© 2004 IBM Corporation
IBM ^
Glossary
 CPFMTXA – can be used to ESA format, label, and allocate DASD
volumes for CP uses such as paging, spooling, temporary disk,
directory, nucleus, and minidisk space.
 DETACH –detaches attached devices owned by the current user.
 DIRECTXA – creates a user directory.
 DISKMAP – summarizes the minidisk statements in the user directory.
© 2004 IBM Corporation
IBM ^
Glossary
 INDICATE USER – displays the resources used and occupied
by a virtual machine or by the system.
 SET –describes the various functions associated with your
virtual machine or with the z/VM system.
 TERMINAL –controls various characteristics of your virtual
console.
© 2004 IBM Corporation
Download