z/OS DFSMS Implementing System-Managed Storage
Previous topic |
Next topic
|
Contents
|
Contact z/OS
|
Library
|
PDF
Contents (exploded view)
z/OS DFSMS Implementing System-Managed Storage
SC23-6849-00
Abstract for DFSMS Implementing System-Managed Storage
z/OS Version 2 Release 1 summary of changes
Introducing System-Managed Storage
System-Managed Storage
DFSMS in the System-Managed Storage Environment
Benefits of System-Managed Storage
Managing Data with SMS
Using SMS Classes and Groups
Using Data Classes
Using Storage Classes
Using Management Classes
Using Storage Groups
Using Aggregate Groups
Using Automatic Class Selection Routines
Defining the Storage Management Subsystem Configuration
Software and Hardware Considerations
Implementing System-Managed Storage
Planning to Implement System-Managed Storage
Implementing to Fit Your Needs
Using DFSMS FIT to Implement System-Managed Storage
Using Milestones to Implement System-Managed Storage
Enabling the Software Base
Activating the Storage Management Subsystem
Managing Temporary Data
Managing Permanent DASD Data
Managing Tape Data
Using Storage Class to Manage Performance and Availability
Using Cache to Improve Performance for Directly-Accessed Data Sets
Using Enhanced Dynamic Cache Management
Requesting Dynamic Cache Management
Improving Performance for Sequential Data Sets
Using Sequential Data Striping
Requesting Sequential Data Striping
Improving Performance for VSAM Data Sets
Using VSAM Data Striping
Requesting VSAM Data Striping
VSAM System-Managed Buffering
Improving Performance with Hiperbatch™
Improving Performance with the Parallel Access Volume Option
Improving Availability
Improving Availability during Data Set Backup
Creating Point-in-Time Copies
Requesting Point-in-Time Copies for Databases
Requesting Point-in-Time Copy Support
Preallocating Space for Multivolume Data Sets
Using Guaranteed Space for Preallocation
Requesting Preallocation Using the Guaranteed Space Attribute
Extending Data Sets on New Volumes
Managing Space and Availability for Data Sets
Managing Data with DFSMShsm
Relating ADDVOL to Storage Group Attributes
Volume Selection During Recall or Recover
Using copy pools
Using SMS with DFSMShsm Commands
Using SMS with Aggregate Backup and Recovery Support
Managing DASD Volumes with SMS
Pooling Volumes with Storage Groups
Selecting Volumes with SMS
Selecting Volumes for Striped Extended-Format Data Sets
Managing Virtual I/O with SMS
Separating Large Data Sets
Avoiding Allocation Failures
Managing Tape Data with DFSMSrmm
Using Management Classes to Manage Tape Data
Using Storage Groups for Volume Pooling
Related Reading for Managing Tape Data with DFSMSrmm
Designing Your ACS Routines
Using the ACS Language and Variables
Using ACS Installation Exits
Using ACS Indexing Functions
Using FILTLIST Statements
Using SELECT Statements
Using Advanced ACS Routine Design and Coding Techniques
Selecting ACS Variables
Implementing Coding Techniques
Testing Your ACS Routines
Placing Your Volumes under System Management
Converting with Data Movement
Defining and Initializing System-Managed Volumes
Checking the Eligibility of the Data Sets
Moving Data Sets to System-Managed Volumes
Removing Data from System Management
Converting Data In-Place
Designing Your SMS Configuration
Assigning Volumes to SMS Storage Groups
Testing the Eligibility of Your Volumes and Data Sets
Stabilizing the Volumes Prior to Placing them under System Management
Placing the Volumes Under System Management
Evaluating the Results
Reverting Back to Non-System-Management
Gaining Support for SMS from Your Users
Identifying SMS Benefits to Users
Allocating without Specifying a Device
Allocating VSAM Data Sets
Using Application-Oriented Allocation
Using Models to Create Data Sets
Using LIKE and REFDD
Using DATACLAS
Defining Data Classes to Simplify Data Set Allocations
Changing the JCL
Effects of Changed Disposition Processing
Locate Processing
VOL=SER Usage
VOL=REF Usage
UNIT Usage
IEHLIST Processing
IEHMOVE Processing
IEHPROGM Processing
IEBGENER Processing
GDG Processing
Creating generation data sets
Using NOSCRATCH
Altering GDG limit
Identifying the User's Role
Using the Interactive Storage Management Facility
Enabling the Software Base for System-Managed Storage
Providing Security in the DFSMS Environment
Protecting System-Managed Data Sets
Protecting SMS Control Data Sets
Protecting Functions and Commands
Restricting Access to Fields in the RACF Profile
Restricting Access to Classes and Groups
Protecting ISMF Functions
Using ISMF to View the Starter Set
Viewing the Sample SCDS
Viewing the Sample ACS Source Routines
Using ISMF to Identify Ineligible Data Sets
Identifying Unmovable Data Sets and Absolute Track Allocation
Making Unmovable Data Sets Eligible for System Management
Using ISMF to Manage Storage Devices
Implementing a System-Determined Block Size
How System-Determined Block Size Works
Determining the Space Savings
Activating the Storage Management Subsystem
Activating a Minimal Configuration
Managing Data with a Minimal SMS Configuration
Planning to Activate a Minimal SMS Configuration
Allocating SMS Control Data Sets
Calculating the SCDS and ACDS Sizes
Calculating the COMMDS Size
Defining the Control Data Sets
Example: Allocating Control Data Sets
Defining GRS Resource Names for SMS Control Data Sets
Defining a Minimal SMS Configuration
Defining the SMS Base Configuration
Defining the System Group
Defining SMS Classes and Storage Group
Defining the Storage Class
Defining the Storage Group
Defining the Default Management Class
Creating ACS Routines
Writing the ACS Routines
Translating the ACS Routines
Validating the SCDS
Defining the Storage Management Subsystem
Defining How to Activate SMS
Specifying Members to be Used During IPL
Defining the ACDS and COMMDS
Activating a New SMS Configuration
Activating an SMS Configuration from ISMF
Activating an SMS Configuration from the Operator Console
Activating SMS
Controlling SMS Processing with MVS Operator Commands
Enforcing Standards
Managing Temporary Data
Planning to Manage Temporary Data
Defining SMS Classes and Groups
Defining the Storage Classes
Defining the Storage Groups
Creating ACS Routines
Writing the ACS Routines
Tailoring the Storage Class ACS Routine
Tailoring the Storage Group ACS Routine
Translating the ACS Routines
Testing the ACS Routines
Creating ACS Test Cases
Running ACS Test Cases
Initializing DASD Volumes for Large and Prime Storage Groups
Reactivating the Configuration
Validating the Configuration
Activating the Configuration
Managing Permanent Data
Identifying Types of Permanent Data
Planning the Migration of Permanent Data
Managing TSO and HFS Data
Managing TSO Data
Choosing a Strategy for Placing Your Volumes under System Management
Determining a Fallback Strategy
Designing for TSO Performance and Availability Services
Designing for TSO Data Backup and Space Management
Designing the Physical Storage Environment
Placing TSO Data under System Management
In-Place Conversion
Using Data Movement
Automating Data Allocation Using Data Classes
Sample Data Classes for TSO Data
Example: ACS Routine Fragments for Assigning Data Classes
Defining SMS Constructs for HFS Data
Managing Batch Data
Understanding the Benefits of Placing Batch Data under System Management
Planning Your Migration Strategy
Improving Batch Performance by Using Sequential Data Striping
Eliminating Dependencies on Pattern GDGs
Deciding on a Migration Strategy
Designing for Batch Performance and Availability Services
Designing for Batch Data Backup and Space Management
Managing GDGs
Managing Non-GDG Batch Data Sets
Example: Management class ACS routine fragment for batch data
Designing the Physical Storage Environment
Designing Data Classes for Batch Data
Replacing Pattern DSCBs
Defining Sequential Data Striping
Migrating Batch Data
Managing Database Data
Understanding the Benefits of Placing Your Database Data under System Management
Planning Your Migration
Designing for Database Performance and Availability
Designing for CICS Data
Using the DBCRIT Storage Class
Using the MEDIUM Storage Class
Using the FASTWRIT Storage Class
Using the FAST Storage Class
Designing the Storage Class Routine for CICS Data
Example: SELECT section for CICS from storage Cclass ACS routine
Designing for IMS Data
Designing the Storage Class Routine for IMS Data
Example: SELECT section for IMS from storage class ACS routine
Designing for DB2 Data
Preventing Inadvertent Migration of DB2 Data
Designing the Storage Class Routine for DB2 Data
Example: SELECT section for DB2 from storage class ACS routine
Designing for Extended Addressability
Designing for Database Data Backup and Recovery
Designing the Management Class ACS Routine
Example: Management class ACS routine sections for database data
Relating DB2 STOGROUPs to SMS Storage Groups
Example: FILTLIST section for database from storage group ACS routine
Example: SELECT section for database from storage group ACS routine
Allocating DB2 Partitioned Table Spaces
Planning for System-Managed Tape
Optimizing Your Current Tape Environment
Analyzing Tape Usage with the Volume Mount Analyzer
Converting Tape Volumes to System Management
Preparing for Tape Volume Conversion
Optimizing Tape Usage
Using the Virtual Tape Server (VTS) to Optimize Tape Media
Migrating Tape Data Sets to System-Managed Storage
Changing Jobs that Reference Undefined Generics and Esoterics
Changing Jobs that Use Uncataloged Tape Data Sets
Analyzing Expiration Date Codes
Using Data Set Level Serialization
Classifying Your Tape Data Sets
Analyzing Your Current Tape Environment
Summarizing Tape Usage with the Volume Mount Analyzer GFTAXTR Program
Analyzing Tape Usage with the Volume Mount Analyzer GFTAVMA Program
Determining Your Tape Activity
Determining Mount and Volume Reductions
Determining Free Space Requirements
Determining Your Tape Hardware Use
Determining Major Tape Users
Simulating the Tape Mount Management Environment
Identifying Exception Tape Data
Identifying and Excluding Large Data Sets
Developing Filters For the LARGE Category
Identifying and Excluding Special Jobs
Finalizing the Exception Filter List
Defining the Tape Mount Management Environment
Determining the Management Classes
Determining the Space Values for Data Classes
Quantifying Tape Mount Management Savings and Costs
Determining Free Space Requirements
Determining Tape and Cartridge Configuration Changes
Implementing Advanced Cartridge Hardware
Using the Improved Data Recording Capability
Using the Enhanced Recording Capability
Using Enhanced Capacity Tape
Using Automatic Cartridge Loaders
Defining DASD to Satisfy Buffer Requirements
Defining SMS Classes and Groups
Defining Data Classes
Defining Storage Classes
Defining Management Classes
Defining Storage Groups
Creating ACS Routines
Creating the Data Class ACS Routine
Example: Data class ACS routine for tape mount
Creating the Storage Class ACS Routine
Example: Sample storage class ACS routine for tape mount management
Creating the Management Class ACS Routine
Example: Sample management class ACS routine for tape mount management
Creating the Storage Group ACS Routine
Example: Sample storage group ACS routine for tape mount management
Using Tape Mount Management Techniques
Data Set Stacking
Data Set Collection
Data Set Stacking Using Volume Reference
Data Set Stacking Using Volume Serial
Unit Affinity
Non-Data Set Stacking Allocations
Using Volume Reference to System-Managed Data Sets
Using Volume Reference to Non-System-Managed Data Sets
Volume Reference Chains
Tuning DFSMShsm Operation
Managing Tape Volumes
Understanding the Benefits of System-Managed Tape
Using Automated Tape Libraries
Using Manual Tape Libraries
Using Tape Storage Groups
Using DFSMSrmm
Planning Your Migration to System-Managed Tape
Organizing Your Migration Tasks
Categorizing Tape Volumes for Migration
Placing Tape Volumes under System Management
Defining the Tape Environment
Defining OAM
Defining the Storage Classes
Writing the Storage Class ACS Routine
Designing the Physical Storage Environment
Writing the Storage Group ACS Routine
Defining Data Classes for Tape
Validating the SMS Configuration
Creating the Tape Configuration Database
Setting Up an Automated Tape Library
Defining the Tape Configuration Characteristics
Defining the Automated Tape Library Dataserver to SMS
Defining the Tape Console
Defining Tape Library Connectivity
Partitioning a Tape Library Dataserver
Setting Media-Related Attributes for Automated Tape Libraries
Maintaining the Tape Library
Setting Up a Manual Tape Library
Using the HCD to Define the Manual Tape Library
Defining the Tape Configuration Characteristics for MTL
Defining the Manual Tape Library to SMS
Defining the Tape Console for MTL
Defining Manual Tape Library Connectivity
Supporting Devices and Device Mixtures within an MTL
Indexing the Automatic Cartridge Loader
Setting Media-Related Attributes for MTL
Managing DFSMShsm Volumes
Using DFSMShsm Messages
Tracking Volumes in Connected Groups
Recommendations for Volsers
Sharing an IODF
Sample Project Plan for DFSMS Implementation
Sample Classes, Groups, and ACS Routines
Data Classes Used in the Sample ACS Routines
Storage Classes Used in the Sample ACS Routines
Management Classes Used in the Sample ACS Routines
Storage Groups Used in the Sample ACS Routines
Installation and User Exits
DFSMSdfp Installation Exits
DFSMShsm Installation Exits
DFSMSdss Installation Exit
MVS Installation Exits
Copyright IBM Corporation 1990, 2014