Understanding & Using DFSMSrmm

This course is designed, written and presented by DFSMSrmm specialists. It provides detailed information on the functions of DFSMSrmm from a usage perspective.
The course covers system definition, authorisation and security, resource management, retention, movement management, utilities, maintenance and recovery techniques.

This course is available 'on demand' (minimum 2 students) for public presentations or for exclusive, one-company presentations.

Virtual Classroom Environment dates - click to book!

UK Start Times

14 August 2024

What is a 'Virtual Classroom Environment'?


What do I need?

  • webcam
  • headphones with microphone
  • sufficient bandwidth, at least 1.5 Mb/s in each direction.

What you will learn

On successful completion of this course you will be able to:

  • describe the concepts & use of DFSMSrmm
  • code the DFSMSrmm control statements in EDGRMMxx
  • update related PARMLIB & PROCLIB to activate the DFSMSrmm subsystem
  • protect DFSMSrmm functions using RACF
  • access DFSMSrmm options to support RACF tape profile processing
  • define resources for DFSMSrmm management
  • use the DFSMSrmm SEARCH command
  • code Vital Record Specifications (VRS)
  • manage foreign tapes
  • utilise RMM utilities.

Who Should Attend

The course is suitable for all Storage Administrators and Systems Programmers who require an understanding of DFSMSrmm.


Attendees should have a clear understanding of z/OS at a conceptual level. Knowledge of TSO/ISPF and JCL is also required.


2 days

Fee (per attendee)

£1800 (ex VAT)


This includes free online 24/7 access to course notes.


Hard copy course notes are available on request from rsmshop@rsm.co.uk

at £50.00 plus carriage per set.

Course Code



DFSMSrmm Overview

Role of DFSMSrmm; Removable media inventory; DFSMSrmm system interfaces; Resources managed by DFSMSrmm; Defining resources to DFSMSrmm; Volume management phases; VRS: managing data retention and movement; Managing data retention and movement - examples; Preparing to return a volume to the scratch pool; Authorization and security; Utilities to manage the inventory; Coexisting with another tape management system; Conversion tool.

DFSMSrmm System Definition

DFSMSrmm: system definition overview; Installing DFSMSrmm: tasks; Customizing DFSMSrmm: tasks; Specifying EDGRMMxx tailoring options; Selecting processing options (OPTION); Creating the Control Data Set (CDS); Tracking changes to the CDS; Allocating the Journal Data Set; Deriving the volume expiration date; Selecting data set uncataloging support; Pool management; Defining Volume Pool attributes (VLPOOL); Defining Security Class attributes (SECCLS); Tracking usage of classified data; Restricting the usage of volumes (REJECT); Tailoring mount/demount messages (MNTMSG); LISTCONTROL sample output; Updating related parmlib members; Minimizing CDS shared DASD contention: GRSRNLxx; Defining DFSMSrmm subsystem to MVS: IEFSSNxx; Creating new proclib members; System component interfaces.

Authorisation & Security

Authorising resource access - overview; Limiting resource access with facilty class; Enabling authorised functions with facilty class; Volume status definitions; Assigning volume owner; Protecting data on tape; Selecting tape profile support; Support: TAPEDSN only; Support: TAPEVOL only; Support: TAPEVOL TAPEDSN; Recommendations for tape data protection; Tape data protection without RMM; Restricting volume usage in a system complex; DFP: logical write protection; Allowing bypass label processing; Allowing NL tape processing; Authorising label destruction.

Resource Definitions and Management

Life cycle of a volume; Defining rack numbers to RMM; Defining volumes for RMM management; Preparing new volumes for usage; Writing a data set (scratch -> master); Defining private volumes to RMM; Adding or updating the volume owner; Reading a data set; Writing to a non-scratch volume; Ignoring undefined or duplicate volumes; Using installation exit EDGUX100; Handling duplicate (foreign) tapes; Releasing or removing volumes from RMM.

Retention & Movement Management

Management options; Implementing installation management policy; Determining tape dataset expiration date; Determining the volume expiration date; VRS: data retention options; VRS: preventing data from expiring; Assigning management class/management value; VRS dataset matching hierarchy; VRS: data movement options; VRS example: vital records storage; VRS example: disaster backup storage; VRS example: local backup storage; VRS example: backup storage if cataloged; Executing VRS defined policies; Volume movement: location hierarchy; Volume location details; Confirming volume moves; Moving volume to a loan location.

Utilities to Manage the Inventory

EDGHSKP: maintaining the inventory; VRSEL: identifying volumes for retention/movement; EXPROC: performing expiration processing; Pending release actions for a volume; DSTORE: preparing volumes for movement; RPTEXT: creating CDS data extract; Backup: backing up the CDS + journal; The EDGINERS utility; EDGINERS: erasing & intitialising volumes; EDGINERS: initialising volumes manually; Report utilities: EDGRPTD & EDGAUD; EDGRPTD: inventory reports; EDGRPTD: volume movement reports; EDGAUD: creating security & audit reports.

CDS Maintenance & Recovery

CDS maintenance utilities; EDGBKUP: backing up the CDS and journal; EDGBKUP: reorganising the CDS; EDGBKUP: forward recovering the CDS; CDS backup and recovery consideration; Restoring a CDS from tape; RMM CDS recovery support; Journal: error conditions; Recovering from journal errors; CDS recovery - automatic; CDS recovery - manual; EDGUTIL: CDS manual repair; Move the database to a different device.

Conversion Considerations

Coexisting with another tape management system; Conversion considerations; RMM operating mode during conversion; Converting data retention & movement policies; Conversion tool; DEXTRACT programs; STET programming considerations; EDGCNVT program; EDGCNVT post processing; Conversion checklist.

© RSM Technology 2022