z/OS DFSMSdfp Storage Administration
Previous topic |
Next topic
|
Contents
|
Contact z/OS
|
Library
|
PDF
Contents (exploded view)
z/OS DFSMSdfp Storage Administration
SC23-6860-01
Abstract for DFSMSdfp Storage Administration
Where to find more information
Changes for z/OS V2R1, as updated March, 2014
z/OS Version 2 Release 1 summary of changes
Introducing the Storage Management Subsystem
Understanding the Storage Management Subsystem
Using the Interactive Storage Management Facility
Customizing ISMF
ISMF libraries that can be customized
Restrictions to customizing ISMF
Defining your storage management policy
Preparing for and implementing the Storage Management Subsystem
Running SMS in a parallel sysplex environment
Basic terms and definitions
System grouping
Running SMS on mixed DFSMS releases
Preparing for the Storage Management Subsystem
Allocating control data sets
Source control data set (SCDS)
Active control data set (ACDS)
Communications data set (COMMDS)
Calculating the size of storage and active control data sets
Calculating the size of a COMMDS
Selecting volumes for control data sets
Allocating an SCDS
Allocating an ACDS
Allocating a COMMDS
Recommendations
Modifying the SYS1.PARMLIB data set
Initializing SMS through the IGDSMSxx member
Starting the SMS address space
Accessing the storage administrator primary option menu
Planning for VSAM record-level sharing
Creating the base configuration
Planning the base configuration
Defining the base configuration
Validating the SCDS
Activating the SCDS
Specifying the default management class
Specifying the default unit
Specifying the default device geometry
Specifying the DS separation profile
Specifying systems and system groups in the SMS complex
Defining the base configuration for VSAM record-level sharing
Using cache structures
Defining cache sets
Defining lock sets
Completing the base configuration
Defining storage groups
Understanding storage groups
DASD storage groups
DASD volume status for data sets
Object and object backup storage groups
Defining real and pseudo optical libraries in object storage groups
Defining optical libraries in object backup storage groups
Writing objects
OAM collection names
Tape storage groups
SMS
Planning storage groups for data sets
Planning storage groups for OAM object collections
Defining storage group attributes
Storage group types
Defining a VIO storage group
Values for defining a VIO storage group
Defining a pool storage group
Values for defining a pool storage group
Defining system access to pool and VIO storage groups
Defining pool storage group status
Adding volumes and defining the SMS volume status
Values on the SMS volume status define panel
Assigning DASD storage groups to data sets
Defining a dummy storage group
Defining DASD volumes to a dummy storage group
Defining a copy pool backup storage group
Defining an object storage group
Attributes of the object storage group
Defining an object backup storage group
Attributes of the object backup storage group
Defining object or object backup storage group status
Attributes for object or object backup storage group status
Assigning an OAM object collection to a storage group
Defining a tape storage group
Attributes for tape storage groups
Defining tape storage group status
Defining additional storage groups
Listing volumes in a storage group
Defining reserve storage pools
Understanding reserve storage pools
Assigning volumes to a reserve storage pool
Defining management classes
Understanding management classes
Default management class
OAM management classes
Describing management classes
Planning management classes
Defining management class attributes
Defining management class expiration attributes
The use of expiration attributes and retention limit
Defining management class migration attributes
Defining management class backup attributes
Defining class transition attributes
Defining aggregate backup attributes
Assigning management classes
Defining additional management classes
Defining storage classes
Understanding storage classes
Storage classes for data sets
Storage classes for objects
Planning storage classes
Defining storage class attributes
Defining performance objectives
Defining millisecond response time
Millisecond response time and data set allocation
Millisecond response time and cache management
Defining bias
Defining initial access response seconds
VTS (Virtual Tape Server) cache management
Object access
Data set access
Defining sustained data rate
Physical sequential and VSAM data sets
Object access
Defining availability
Defining accessibility
Defining the guaranteed space attribute
Preallocating space for multivolume data sets
Honoring specific volume requests
Defining guaranteed synchronous write
Defining use of the coupling facility for VSAM record-level sharing
Defining when to disconnect the sphere
Assigning storage classes
Defining additional storage classes
SMS volume selection for data set allocation
Volume selection preference attributes
Conventional volume selection
Reasons a volume is not placed on the primary list
Striping volume selection
Rules for striping volume selection
Requirements for data set striping
Tuning considerations
Cluster and storage facility image considerations
Spreading allocations across multiple volumes
Space constraint relief
Using the multi-tiered storage group function
Using the parallel access volume option
Planning to use the PAV option in the storage class
Implementing the PAV option enhancement
Modifying storage classes to enable the PAV option
Defining new storage classes with the PAV option enabled
Displaying information about the PAV capability of a volume
Diagnosing problems with the PAV option
Possible reasons for volume selection failure
Defining secondary lock tables
Defining data classes
Understanding data classes
Planning data classes
Defining data class attributes
Defining record and space attributes for data class
Defining volume and data set attributes for data class
Specifying attributes to handle space constraints during allocation
Defining VSAM attributes and specifying media types for data class
Defining the encryption management mechanism
Defining Shareoptions and RLS attributes for data class
Specifying attributes for data set reuse and loading
Specifying attributes for backup-while-open (BWO) and recovery
Assigning data classes
Specifying data classes outside ACS routines
Processing data class attributes in JCL
Defining additional data classes
Defining aggregate groups
Understanding aggregate groups
Planning aggregate groups
Defining aggregate groups
Defining aggregate group attributes
Editing aggregate group attributes
Backing up and recovering an aggregate group
Defining additional aggregate groups
Defining copy pools
Planning a copy pool
Defining a copy pool
Steps for defining a copy pool
Defining a copy pool backup storage group
Defining ACS routines
Understanding ACS routines
Using ACS routines for data sets created by z/OS Network File System and Distributed FileManager/MVS
Restrictions on using ACS routines
Creating ACS routines
Translating ACS routines
Browsing the results of a translation
Browsing the results of an unsuccessful translation
Validating ACS routines or an entire SCDS
Validating an ACS routine
Validation results
Browsing validation results
Validating an entire SCDS
Validation results
Translating and validating in a sysplex environment
Testing ACS routines
ACS test usage
Creating ACS test cases
Running ACS test cases
ACS routines invoked for copying and importing data sets
Initial allocation
IMPORT (Access Method Services)
COPY (DFSMSdss)
COPY BYPASSACS (DFSMSdss)
ACS routines invoked for restoring, recalling, recovering, and converting data sets
DFSMSdss RESTORE
DFSMSdss RESTORE BYPASSACS
DFSMSdss CONVERTV
DFSMShsm RECALL/RECOVER
DFSMShsm Class Transitions
DFSMShsm FORCENONSMS
ACS routine environments
JCL DD statement (batch), and dynamic allocation
Volume reference
Examples: using volume reference
Data set stacking
Using VOL=SER within a job step
Using VOL=REF
Possible values for the &UNIT read-only variable
Examples: storage class ACS routines for read-only variables
Non-data set stacking allocations
Volume reference and unit affinity
Example: storage class ACS routine specifying both volume reference and unit affinity
Tape management system support
Access Method Services
DFSMShsm
DFSMSdss
DFSMSrmm
ISMF
OAM
Processing of SMS classes and storage groups
Displaying ACS object information
Deleting an ACS object from an SCDS
Using security labels in ACS routines
Planning and installing
Planning to use security labels in ACS routines
Installing security labels in ACS routines
Administering
Creating a security label in the RACF data set or user's profile
Using JCL or dynamic allocation to extract the security label from the RACF user's profile
Specifying the &SECLABL read-only variable in the ACS routine
Writing ACS test cases using SECLABEL
Activating Storage Management Subsystem configurations
Manually activating the first Storage Management Subsystem configuration
Step one: IPL each system in the SMS complex
Step two: prepare one system
Step three: activate the configuration from one system
Activating with the ISMF ACTIVATE command
Activating with the SETSMS operator command
Step four: activate SMS on the other systems
Automatically activating a Storage Management Subsystem configuration
Displaying storage management subsystem information
Controlling DFSMStvs processing
Monitoring application programs that use DFSMStvs
Changing DFSMStvs status
Changing Storage Management Subsystem parameters
Parameters of the SETSMS operator command
SETSMS command to alter the setting of BreakPointValue
SETSMS command to alter the setting of USEEAV
Considerations when changing Storage Management Subsystem configurations
OAM considerations when changing SCDSs
Maintaining the Storage Management Subsystem
Displaying SMS and OAM information
Displaying information about the active configuration
Displaying SMS TRACE information
Displaying storage group status using the DISPLAY SMS command
Displaying the status of volumes in the storage group
Displaying storage group detail status
Displaying OAM status in a parallel sysplex
Displaying the caching statistics
Displaying storage group status using ISMF
Displaying volume status using ISMF
Values on the SMS volume status display panel
Displaying volumes using the DISPLAY SMS command
Displaying the device status
DEVSERV SMS
DEVSERV QPAVS
DEVSERV PATHS
DEVSERV QDASD
Listing SMS classes, aggregate groups, storage groups, and libraries using ISMF
Listing with view and sort
Listing data classes
Listing storage groups, management classes, storage classes, aggregate groups, libraries and drives
Processing management classes
Altering data set associations
Altering SMS components
Altering storage groups
Redefining volumes among storage groups
Altering management classes
Values on the management class alter panel
Altering storage classes
Altering data classes
Altering copy pools
Altering aggregate groups
Editing Aggregate group attributes
Altering the SCDS on different DFSMS releases
Copying SMS components
Deleting DASD volumes from the system
Deleting DASD volumes from storage groups
Deleting storage groups
Deleting or moving system-managed data sets from the storage group
Preventing job failures
Deleting SMS classes
Converting volumes to SMS
Deleting DASD volume residual data
Recovering Storage Management Subsystem information
Recovering control data sets
Recovering an SCDS
Recovering an ACDS
Recovering a COMMDS
Recovering from a systems failure in the SMS complex
Recovering the SMS address space
Canceling the SMS address space
Protecting the Storage Management Subsystem
Identifying the resource owner and extracting the default classes
Protecting ISMF functions
Locating module names for ISMF applications
Locating module names for ISMF functions
Locating module names for line operators and commands
Protecting modules
Storage administration (STGADMIN) profiles in the FACILITY class
Command and keyword related profiles
Authority to activate a Storage Management Subsystem configuration
FIELD resource class
How authorization and protection of classes differ
Authorizing the storage and management classes
Protecting the control data sets
Authorizing for TSO/E and ISPF
Storage administrator authorization
Administering VSAM record-level sharing
Preparing for VSAM record-level sharing
Determining hardware requirements
Understanding the product environment for VSAM RLS
Determining applications that can use VSAM RLS
Ensuring same systems connectivity
Planning for availability
Defining sharing control data sets
Defining CF cache structures
Sharing CF structures
Determining CF cache structure size
Using the RLS_MAX_POOL_SIZE parameter to limit local buffer pool size
Defining the primary CF lock structure
Considerations for retained locks and record table full conditions
Avoiding false contention
Monitoring for false contention
How much contention is acceptable
Reducing false contention
Adjusting the lock structure size
A lock structure sizing example
Modifying the SYS1.PARMLIB IGDSMSxx member
Establishing authorization for VSAM RLS
Using dssTimeOut
Defining CF cache structures in the SMS base configuration
Defining storage classes for VSAM RLS
Defining VSAM RLS attributes in data classes
Activating VSAM RLS
Enabling VSAM RLS processing
Enabling a data set for VSAM RLS processing
Monitoring the coupling facility for VSAM RLS
Displaying CF information
Using the DISPLAY SMS command
Using ISMF
Data set application
Volume application
Storage class application
Control data set application
Changing the size of coupling facility cache structures
Changing the size of coupling facility lock structures
Changing IGDSMSxx parameters to support the coupling facility
Changing the state of coupling facility cache structures and volumes
Selecting data sets for coupling facility statistical monitoring
Recovering VSAM RLS processing
Recovering the CF lock structure
User-managed lock structure rebuild
System-managed lock structure duplexing rebuild
Recovering a CF cache structure
Recovering the SMSVSAM server address space
Recovering a shared control data set
Falling back from VSAM RLS processing
Fallback rules and considerations
Fallback procedure
Terminating the SMSVSAM address space
Quiescing or enabling a secondary lock structure
Deleting a VSAM RLS lock structure
Displaying information about a secondary lock structure
Writing ACS routines
Constants
Simple mask rules
Simple mask examples
Data set mask rules
Data set mask examples
Read-write variables
Using read-write variables with volume reference (VOL=REF)
Using read-write variables with data set stacking
Read-only variables
Using read-only variables
Initializing read-only variables
Using default read-only variables
Ensuring correct values for &SIZE and &MAXSIZE
Using OAM read-only variables
Using &DSN for a partitioned data set
When the value of &USER is null
Using the &SYSNAME and &SYSPLEX read-only variables
Read-only variables on a data set rename
Constraints when using read-only variables
Read-only variables not allowed in storage group routine
Read-only variables in different environments
Read-only variables not available when LIKE is used
OAM read-only variables
Comparison operators
Comparison rules
Boolean expressions
Special functions
Data set qualifier indexing function
&ALLVOL and &ANYVOL functions
Accounting information indexing function
Virtual tape system parameter
Determining Distributed FileManager/MVS data set creation requests
Statements
PROC statement
FILTLIST statement
SET statement
DO statement
IF statement
SELECT statement
EXIT statement
WRITE statement
END statement
Sample ACS routine
Quick reference to ISMF commands and line operators
SETCACHE functions and device information
Maintaining the media characteristics of a volume
Modifying DASD storage control characteristics
Modifying caching characteristics
Read caching/Read and system caching
Write caching
Modifying duplexing characteristics
Modifying destaging characteristics
Submitting jobs
Providing remote authorization codes
Space utilization and capacity planning
Using the data collection application
Using data set separation
Overview
Syntax for creating a data set separation profile
Deprecated syntax
Migrating to the new syntax
Example
Writing comments
Indicating continuation and termination
Example
Volume selection for data set separation by volume
Data set requirements for a data set separation profile
Creating multiple data set separation profiles
Using data set separation with generation data groups and striping
Environmental conditions affecting data set separation
Factors affecting code path length
Using NaviQuest
Starting NaviQuest
Terminology
Methods for collecting test data
ISMF lists
DCOLLECT data
SMF data
VMA data
Data classification methodology
Testing ACS routines
Setting up the test environment
Testing procedures
NaviQuest testing scenario
Data testing
Method of testing
Performing storage administration tasks in batch
How to run storage administration tasks in batch
ISMF option 11.7 batch testing and configuration management
Using the sample JCL for batch
ISPSTART batch parameters for NaviQuest
SYS1.SACBCNTL sample JCL library
ACBJBAOB JCL
NaviQuest CLISTS and REXX EXECS
Generate a data set list: ACBQBAI2
Save or delete the data set list
Sample JCL for generating a data set list
Generate a DASD volume list: ACBQBAI4
Sample JCL for generating a volume list
Generate a tape volume list: ACBQBAI6
Sample JCL for generating a tape list
Define/Alter/Display management class: ACBQBAJ1
Sample JCL for define/Alter/Display management class
Storage group volume add/Delete: ACBQBAI9
Sample JCL for storage group volume add/Delete
ACS routine translate: ACBQBAO1
Sample JCL for ACS routine translate
SCDS validation: ACBQBAO2
Sample JCL for SCDS validation
Test ACS routines: ACBQBAIA
Sample JCL for test ACS routines
Generate test cases from ISMF-saved data set lists: ACBQBAG3
Sample JCL for generating test cases from ISMF-saved data set lists
Generate test cases from DCOLLECT data: ACBQBAG1
Sample JCL for generating test cases from DCOLLECT data
Generate test cases from SMF data
Sample JCL for generating test cases from SMF data
Generate test cases from VMA extract data: ACBQBAO3
Sample JCL for generating test cases from VMA
ACS test listings comparison: ACBQBAC1
Sample JCL for test listings comparison
Enhanced ACS test listing: ACBQBAX1
Sample JCL for generating an enhanced ACS test listing
Update test cases with expected results: ACBQBAU1
Sample JCL to update test cases
Generate report from ISMF-saved data set list: ACBQBAR1
Sample JCL for generating a report from ISMF-saved data set list
Generate report from ISMF-saved DASD volume list: ACBQVAR1
Sample JCL for generating a report from ISMF-saved DASD volume list
Generate report from ISMF-saved tape list: ACBQBAR4
Sample JCL for generating a report from ISMF-saved tape list
Generate data set report from DCOLLECT data: ACBQBAR7
Sample JCL for generating data set report from DCOLLECT data
Generate model commands from ISMF-saved list: ACBQBAM1
Sample JCL for generating model commands from ISMF-saved list
Creating SMS online reports
Creating data set reports from saved ISMF lists
Creating volume reports from saved ISMF lists
Creating customized tape reports from saved ISMF lists
Data set report from DCOLLECT data
DASD volume report from DCOLLECT data
SMS configuration report from DCOLLECT data
Additional storage administration functions
QSAVE and QRETRIEV commands: saving and retrieving ISMF selection criteria
How to use the QSAVE and QRETRIEV commands
Creating model commands
How to create model commands
COPYFILT macro: COPYLIB facility for FILTLISTs
How to set up the COPYFILT macro
How to use the COPYFILT macro after initial setup
Sample Batch Job for CICS Definitions
FOOTER
Copyright IBM Corporation 1990, 2014