Dell EMC Disk Library For Mainframe
Dell EMC Disk Library For Mainframe
Version 5.1
Dell believes the information in this publication is accurate as of its publication date. The information is subject to change without notice.
THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS-IS.” DELL MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY DISCLAIMS IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. USE, COPYING, AND DISTRIBUTION OF ANY DELL SOFTWARE DESCRIBED
IN THIS PUBLICATION REQUIRES AN APPLICABLE SOFTWARE LICENSE.
Dell Technologies, Dell, EMC, Dell EMC and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be the property
of their respective owners. Published in the USA.
Dell EMC
Hopkinton, Massachusetts 01748-9103
1-508-435-1000 In North America 1-866-464-7381
www.DellEMC.com
2 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
CONTENTS
Figures 7
Tables 9
Preface 11
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 3
Contents
4 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Contents
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 5
Contents
6 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
FIGURES
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 7
Figures
8 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
TABLES
1 Typographical conventions................................................................................................ 12
2 Ports used by the DLm 5.1 VTE for OCFS2 and NFS operations........................................ 17
3 Status Indicators...............................................................................................................20
4 VTE OS licenses for DLm models...................................................................................... 24
5 Storage class considerations.............................................................................................34
6 Example of LIBRARY-ID and LIBPORT-ID..........................................................................91
7 Help command — option description .............................................................................. 110
8 Initialize command — option description..........................................................................110
9 Load command — option description...............................................................................112
10 LTR command - option description...................................................................................113
11 MIGRATE option description............................................................................................115
12 Query command — option description............................................................................. 116
13 QUIESCE option description............................................................................................ 118
14 SCRATCHNAME command - option description..............................................................120
15 Set command—option description.................................................................................. 122
16 SNMP command—option description............................................................................. 127
17 Unquiesce command — option description..................................................................... 129
18 RIMLIB File Contents.......................................................................................................135
19 Load display data.............................................................................................................150
20 Format Control Byte ....................................................................................................... 151
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 9
Tables
10 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
PREFACE
As part of an effort to improve its product lines, Dell EMC periodically releases revisions of its
software and hardware. Therefore, some functions described in this document might not be
supported by all versions of the software or hardware currently in use. The product release notes
provide the most up-to-date information on product features.
Contact your Dell EMC technical support professional if a product does not function properly or
does not function as described in this document.
Note: This document was accurate at publication time. To ensure that you are using the latest
version of this document, go to Dell EMC Online Support (https://www.dell.com/support).
Purpose
Dell EMC Disk Library for mainframe (DLm) provides IBM tape drive emulation to the z/OS
mainframe using disk storage systems in place of physical tapes. This guide provides information
about the features, performance, and capacities of DLm8500 with PowerMax and ECS. It also
includes configuration information that is required for ongoing operation.
Audience
This guide is part of the Dell EMC DLm documentation set, and is intended for use by system
operators to assist in day-to-day operation. Configuration, and maintenance tasks must be
accomplished by qualified Dell EMC service personnel only.
Readers of this document are expected to be familiar with tape library operations and the
associated tasks in the mainframe environment.
Related documentation
The following Dell EMC publications provide additional information:
l Dell EMC Disk Library for mainframe Physical Planning Guide for DLm8500 with PowerMax and
ECS
l Dell EMC Disk Library for mainframe Release Notes
l Dell EMC Disk Library for mainframe Command Processors User Guide
l Dell EMC Disk Library for mainframe System Messages Guide
l Dell EMC Disk Library for mainframe DLMDR Software Release Notes
Special notice conventions used in this document
Dell EMC uses the following conventions for special notices:
DANGER Indicates a hazardous situation which, if not avoided, will result in death or serious
injury.
WARNING Indicates a hazardous situation which, if not avoided, could result in death or
serious injury.
CAUTION Indicates a hazardous situation which, if not avoided, could result in minor or
moderate injury.
NOTICE Addresses practices not related to personal injury.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 11
PREFACE
Typographical conventions
Dell EMC uses the following type style conventions in this document:
Technical support
Go to Dell EMC Online Support and click Service Center. You will see several options for
contacting Dell EMC Technical Support. Note that to open a service request, you must have a
valid support agreement. Contact your Dell EMC sales representative for details about
obtaining a valid support agreement or with questions about your account.
Your comments
Your suggestions will help us continue to improve the accuracy, organization, and overall quality of
the user publications. Send your opinions of this document to [email protected].
12 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
CHAPTER 1
Overview of Dell EMC Disk Library for Mainframe
This chapter provides an overview of Dell EMC Disk Library for mainframe. Topics include:
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 13
Overview of Dell EMC Disk Library for Mainframe
DLm architecture
This section describes the major components of a DLm.
The major components of a DLm8500 system are the virtual tape emulation controller (VTEC) and
the PowerMax backend storage system.
14 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Overview of Dell EMC Disk Library for Mainframe
VTEC Overview
The VTEC is a subsystem that connects to an IBM or IBM-compatible mainframe and provides the
emulation of IBM 3480/3490/3590 tape drives.
A VTEC contains the following components:
l 3 to 8 virtual tape emulators (VTEs) for Multiple Rack Solutions for PowerMax
Note: VTEs 3 - 6 are standard. The 7th and 8th VTEs are available by RPQ only.
l A pair of 1 GbE switches for the management network in Multiple Rack Solutions
l A pair of 10 GbE switches for the data network in Multiple Rack Solutions
l A pair of 16 Gb Fibre Channel switches in Multiple Rack Solutions for PowerMax
Note: You can also configure NFSv3 access to a remote ECS system to use as a target of LTR
offload from the DLm system.
The following figure illustrates how the various components of the DLm8500 Multiple Rack
Solution for PowerMax system are connected to each other.
Figure 1 DLm8500 Multiple Rack Solution for PowerMax Architecture
VTE
This section describes the VTE panels.
The mainframe virtual tape emulation software, Virtuent, runs on the VTEs. The VTEs emulate IBM
tape drives and interface to the mainframe and direct tape data to and from the back-end storage
arrays. This data is written to the storage arrays and stored in NFS file systems over a redundant
10 GbE data network.
The following figure shows the right control panel on the front panel of the VTE:
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 15
Overview of Dell EMC Disk Library for Mainframe
Label Component
1 Power Button w/ Integrated LED
2 USB port (2)
3 iDRAC Direct port
4 iDRAC Direct LED
5 VGA port
The following figure shows the left control panel on the front panel of the VTE:
Figure 3 VTE front — left control panel
Label Component
1 Drive indicator
2 System health and system ID indicator
3 iDRAC Quick Sync 2 wireless indicator
16 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Overview of Dell EMC Disk Library for Mainframe
Label Component
4 Temperature indicator
5 Electrical indicator
6 Memory indicator
7 PCIe indicator
The following table lists the ports that are used by the DLm 5.1 VTE for NFS operations.
Table 2 Ports used by the DLm 5.1 VTE for OCFS2 and NFS operations
Port Function
Eth0 and Eth1 Bonded for failover - Customer external network (For VTE1 and VTE2
only). The Eth0 and Eth1 ports can handle either 10 GbE or 1 GbE
throughput.
Eth2 and Eth3 Bonded for failover - DLm internal management network.
Intel X710 (Ethernet to support file storage Bonded for LACP - Connect OM-4 cables from these ports to the
mounted over NFS protocols) Eth4, Eth5, DLm internal ethernet data network.
Eth6, and Eth7
QLE2672 (mainframe FICON) Channel 1, 2, Connect FICON channel cables from the mainframe to these ports
3, and 4 (link speeds of 4 Gb, 8 Gb, and 16 Gb).
QLE2692 (Fibre Channel to support block Connect OM-4 cables from these ports to the DLm internal Fibre
storage mounted over OCFS2 protocols) Channel data network. (link speeds of 4 Gb, 8 Gb, and 16 Gb).
FC0, FC1, FC2, and FC3
USB Plug in a USB drive to upload or download data from/to the VTE.
Power Supplies Two 750 Watt power supplies. Connect a black cord and a gray cord.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 17
Overview of Dell EMC Disk Library for Mainframe
Each VTE supports four FICON channel ports (two ports each from two QLE2672 FICON
adapters). The FICON interfaces can be single-mode or multimode. Single-mode or multimode SFP
transceiver modules are pre-installed in the FICON channel interface adapters. These transceivers
receive the FICON channel interface connectors. The FICON channel cable mode must match the
SFP module mode.
Eth4, Eth5, Eth6, and Eth7 are 10 Gigabit Ethernet ports (two ports each from two Intel X710 10
GbE adapters).
FC0, FC1, FC2, and FC3 are 16 Gb Fibre Channel ports (two ports each from two QLE2692 16 Gb
FC adapters).
18 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Overview of Dell EMC Disk Library for Mainframe
Backend storage
The DLm8500 uses two Fibre Channel switches to connect to a PowerMax 8000 storage array to
serve as the back-end storage.
One of the benefits of a DLm8500-based system is the use of SRDF for replicating data to remote
systems thereby allowing customers to take advantage of the associated Disaster Recovery (DR)
capabilities and applications of SRDF. The DLm Disaster Recovery Dummy (DLmDRD) software
runs on the management VTE in a DLm8500 configuration. DLm Disaster Recovery is the
mechanism for communication between GDDR, which runs on the mainframe, and the DLm.
16 Gb Brocade DS6510B Fibre Channel switches
A pair of 16 Gb Brocade DS6510B 48-port Fibre Channel switches connect to the PowerMax 8000.
PowerMax storage
The PowerMax 8000 has a minimum of 7 FC drives (three RAID1 pairs plus a spare). The data
drives are 4TiB NVMe using FBA 6RAID6. The Control Devices are 300GB 10K RPM Fibre Channel
4 Gbps.
FICON Channel
You must attach at least one mainframe channel to each VTE you intend to configure to be
operational. Any VTE not attached to a mainframe channel will not be operational.
Each DLm VTE FICON interface has a single LC-type fiber-optic connector. The type of cable you
must use depends on the following:
l The type of connector on the mainframe (either LC or SC)
l The type of fiber-optic cable (single mode or multimode) supported by the mainframe channel
DLm FICON interfaces are available either with single mode or multimode fiber-optic cable
support. The core size micron ratings for the cables are as follows:
l Single mode fiber-optic cable: 9/125
l Multimode fiber-optic cable: either 50/125 or 62.5/125
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 19
Overview of Dell EMC Disk Library for Mainframe
On On On Power on (after
firmware
initialization)
Tape emulation
DLm VTEs emulate the IBM tape drives to the mainframe and direct the tape data to and from the
back-end storage arrays.
Each VTE, once configured, operates independently of the other VTEs in the VTEC.
A DLm system that is configured with one VTE can emulate up to 512 virtual tape devices, while
one with six VTEs can emulate up to 3,072 virtual tape devices.
The virtual tape emulation software performs the following functions:
l Receives and interprets channel command words (CCWs) from the host.
l Sends and receives the tape data records and reads and writes corresponding disk data in
response to the CCWs.
l Presents initial, intermediate, and final status to the host commands and asynchronous status
as needed.
l Sends and receives control information (such as sense and load display data) to and from the
host in response to the CCWs.
20 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Overview of Dell EMC Disk Library for Mainframe
l Not Ready — The virtual tape drive appears online to the host but in an unmounted state. As
on a real tape drive, most channel commands are not accepted in this state and receive a Unit
Check status with an Intervention Required sense. While in the Not Ready state, no disk file is
opened on the disk subsystem.
The Not Ready state is the initial state of all virtual tape drives, and is entered whenever an
Unload command is received from the mainframe.
l Ready — The virtual tape drive accepts all data movement, read, and write commands from
the host exactly like the emulated tape drive. As the host reads, writes, and otherwise
positions the virtual tape, Virtuent, the virtual tape emulation application, maintains
synchronization of the associated disk file to exactly match the content and positioning of the
virtual tape volume.
A virtual tape drive enters the Ready state when it receives a load-display Mount request from
the host. When the Mount message is received, the disk file associated with the volume
specified in the Mount message is opened, and the virtual tape drive comes ready to the host.
The virtual tape drive remains in the Ready state, with the associated disk file open, until an
Unload command is received from the host. On receiving an Unload command, the disk file is
closed and the virtual tape drive enters the Not Ready state.
Data formats
The default file format for tape data written to DLm disks is a modified AWSTAPE format. This
format keeps track of record lengths as the file is being written so that the variable length records
can be read exactly as they were originally written.
VTEC
DLm delivers enterprise-class availability and scalability through a modular design based on high-
performance, highly available VTEs.
l VTEs have redundant power supplies, fans, and RAID-protected internal disks. Emulated tape
drives on each VTE can mount any cartridge and any logical partition (LPAR) can access any
cartridge, delivering enterprise-class availability.
l DLm8500 configured with two VTEs or more has a shared IP address to ensure high availability
for management functions. If the primary Management VTE (VTE1) fails, the secondary
Management VTE (VTE2) takes over as the primary, and the shared IP address moves over to
that Management VTE (VTE2).
l The configuration files are saved on the Management VTEs to allow quick and easy restoration
if a VTE is replaced.
l VTEs provide redundant data and control paths. The redundant data path provides failover to
protect against link failures, network card failures, and switch failures.
l In DLm8500, two 10 GbE switches provide a redundant data path, and two 1 GbE switches
provide a redundant management path.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 21
Overview of Dell EMC Disk Library for Mainframe
these ports exceeds the packet loss threshold of 5%, a call home is generated. The call home has
details about the exact port and the component that is affected. This data enables Dell EMC
customer Support personnel to troubleshoot the issue and resolve it.
The default threshold is 5%. If your data traffic warrants adjustments to the threshold, contact
Dell EMC customer Support.
Benefits
DLm offers many benefits over traditional tape including:
l Faster processing of tape mount requests (translating into shorter overall job step processing)
l No requirement for physical tapes (reducing the cost, storage, and potential for loss of tapes
and data).
l Support for data sharing across multiple VTEs (creating a level of data availability not found in
previous mainframe virtual tape systems).
l Support for low volume access of external physical tapes that allow the mainframe to write to
and read physical tapes.
l Data integrity maintained by storing the tape data on internal storage arrays and using RAID 6
technology to protect the data from physical disk drive failures.
l Built-in monitoring and reporting technologies, such as Simple Network Management Protocol
(SNMP) and ConnectEMC, that raise alerts when attention is needed within the DLm
environment.
l Support for replication of tape data between DLm systems and up to two local or remote DLm
systems.
l No single point of failure of mainframe tape data if the DLm system has more than one VTE.
l Support for two erase policies for space reclamation:
n Space — This is the default policy. When a file system reaches a specified percentage of
space usage (Recovery Percent general parameter), DLm begins erasing the oldest scratch
tapes in that file system until the amount specified in the Recovery Amount parameter has
been recovered.
n Time-to-live (TTL) — This policy specifies a period of time that scratched tapes will be
retained after being scratched, before being automatically erased. Once the period expires,
the tapes will automatically be erased regardless of current space utilization. The TTL erase
options are: Days and Hours.
l Support for Secure Remote Services that provides secure, fast, and proactive remote support
for maximum information availability. Contact Dell EMC Customer Support to configure Secure
Remote Services.
Note: With DLm 5.0 and later, you can leverage the Dell EMC Usage Intelligence solution
included with Secure Remote Services. Usage Intelligence provides the capability to
collect, transfer, analyze, and report software usage and entitlement data across Dell EMC
products. Contact [email protected] for more information.
22 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
CHAPTER 2
DLm Operations
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 23
DLm Operations
License activation
DLm 5.0 and later require license installations for the VTE OS. Each DLm has its own basic license
called the VTE OS license, which covers the generic DLm functionality. You must activate the
license and provide the activated license certificate (eLicense file) to the Dell EMC service
personnel during installation.
The following table lists the VTE OS licenses for different DLm models.
24 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Operations
Procedure
1. In the email, click the Click here link under Activating Your Software.
This takes you to the Dell EMC Software Licensing Central portal.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 25
DLm Operations
2. The registered company name and address is listed in the Step 1: CONFIRM COMPANY &
SITE page.
l If the details are correct, click NEXT: REVIEW.
l If the details are not correct, click Change Site, edit the details, and then click NEXT:
REVIEW.
26 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Operations
3. In the Step 2: REVIEW YOUR SELECTIONS page, the default email ID to which the license
keys should be sent is displayed. Click Email to more people if you want to add more email
IDs.
4. Click Add notes to this transaction to enter any remarks pertaining to this activation
transaction.
5. Click ACTIVATE.
The license is activated.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 27
DLm Operations
28 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Operations
9. Provide the license file to the Dell EMC service personnel for installation.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 29
DLm Operations
The commands for starting and/or stopping tape emulation on a VTE are:
l STARTVT to start Virtuent and activate devices in the installed configuration file.
l STOPVT to stop Virtuent. Once Virtuent stops, the channel links are disabled and all virtual
drives cease to respond to the host until Virtuent restarts. Any I/O from the host while
Virtuent is terminated will receive an I/O error (device not operational). For this reason, you
should wait for all host applications using devices to finish, and the virtual tape drives should be
varied offline from the host operating system before stopping Virtuent.
STOPVT will not terminate Virtuent if any virtual drives currently have volumes loaded.
l STOPVT! to terminate Virtuent while volumes are loaded. Any virtual tapes currently loaded
will be immediately unloaded without any further processing.
30 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Operations
Note: This may result in an incomplete output tape volume if the host has not yet
completed writing and properly closing the tape. For this reason, the STOPVT! command
should only be used in an emergency situation where VTEs must be brought down
immediately. Any virtual tape volumes currently being written should be considered invalid.
When Virtuent is active, the VT Console shows the VT status as "Running." Informational,
warning, and error messages from Virtuent scroll on the console.
To start or stop the virtual tape devices:
Procedure
1. Access the DLm Console :
a. Open a web browser and type the Management VTE's HA IP address as follows:
https://<IP address>
b. Type the DLm Console user name and password in the login page.
2. Open the VT Console from the System status tab for the appropriate VTE.
3. Type the appropriate command: STARTVT, STOPVT, or STOPVT!
Note: Before Virtuent is stopped or restarted, you must vary all DLm devices offline to
the host.
For example, to start Virtuent, type:
STARTVT
The blue bar at the bottom of the VT Console displays the changed status of Virtuent.
4. Type quit and press Enter, then click on X to close the VT Console window.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 31
DLm Operations
32 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
CHAPTER 3
DLm Administration
l Tape libraries......................................................................................................................... 34
l Configuring virtual devices.................................................................................................... 37
l DLm Long term retention...................................................................................................... 46
l Configuring Migration Policies on the Migration Policies tab in DLm Console........................ 51
l DLm Console Migration Policies tab fields............................................................................. 53
l Managing configuration files................................................................................................. 54
l Tape erase.............................................................................................................................59
l VTE logs and DLm statistics.................................................................................................. 60
l Virtuent command interface.................................................................................................. 67
l DLm diagnostic reporting...................................................................................................... 68
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 33
DLm Administration
Tape libraries
This section provides a description about Tape libraries.
A virtual tape library is controlled by a top-level directory that is stored on the system disks of a
VTE. Each file system to be used as part of the tape library must be mounted as a subdirectory
within that top-level directory. The VTE automatically uses all file systems that are mounted under
the top-level directory to store tape volumes.
For example, /tapelib<string>/DD1_P1_FS1,
where /tapelib<string> is the top-level directory and /DD1_P1_FS1 is the subdirectory.
DLm stores any number of VOLSERs in the file systems within the library until space within the file
systems is depleted. More file systems can be added to the library at any time without disrupting
the operation of the library. When a new file system is available, DLm automatically begins using it
when creating tape volumes. Each tape volume (VOLSER) is stored as a single file on one file
system.
Like real tape volumes, virtual volumes are written, read, and scratched. Once a VOLSER has been
scratched within the library, it can be reused during a future tape allocation process.
Tape libraries enable multiple storage classes to be defined. Each file system defined to a virtual
library is assigned to only one storage class. The storage classes are identified by numbers; for
example: 0, 1, 2, and so on, If you do not define a class, the file system you define is assigned to
the default storage class 0.
Note: Valid storage classes are 0-100.
34 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
Blank (none Same as class 0. l Do not leave the Storage Class field
defined) blank (empty) for special file systems
Example - Replication file system storage classes, for example, using storage classes, you can
isolate data recovery (DR) tapes that are replicated to a remote location from work tapes that are
stored only locally.
l You might create Storage Class 2 for data recovery (DR) tapes that are replicated to a remote
location.
l You might create Storage Class 3 for work tapes that are stored only locally.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 35
DLm Administration
If you have not defined storage classes (other than the default class 0), you will only need to
initialize a single range of tape volumes to the library. But if you have defined multiple storage
classes then you must initialize a range of VOLSERs for each class you have defined.
Use the INITIALIZE command to initialize tapes:
INITIALIZE VOL=volser DEV=devname COUNT=count CLASS=n DIR=dirname
where:
l volser is the starting serial number to initialize.
l devname is the device name (address) of any tape drive pointing to the tape library.
l count is the number of serial numbers to initialize.
l n is the class these volumes are to be added to. CLASS is a required parameter unless the DIR
parameter is used.
l dirname optionally specifies the subdirectory to create the volumes in. The base tape library
directory is derived from the PATH of the DEV= parameter. For example, if the tape library is /
tapelib, specifying DIR=L2 would initialize the tapes in /tapelib/L2.
This parameter is only allowed when the Enhanced File system Architecture option is enabled.
Otherwise, the target directory is derived from the first two characters of the VOLSER.
Under the Enhanced File System Architecture, if DIR is not specified, INITIALIZE spreads the
tapes between all the file systems it finds within the storage class. However, if you want to
initialize the scratch tapes only in a specific directory, use the DIR parameter to specify that
directory.
Assuming device E980 is a configured device pointing to your tape library, then the command to
initialize 500 serial numbers to the storage class 0 beginning with VOLSER 000000 would be:
INITIALIZE VOL=000000 DEV=E980 COUNT=500 CLASS=0
This would result with volumes ranging from 000000 to 000499 being created in the file systems
in class 0.
If your library has two storage classes defined, class 1 and class 2, the following commands would
initialize 1000 VOLSERs per class in the library making both classes ready for use:
INITIALIZE VOL=000000 DEV=E980 COUNT=1000 CLASS=1
INITIALIZE VOL=001000 DEV=E980 COUNT=1000 CLASS=2
Note: Since the INITIALIZE program automatically generates VOLSERs starting with the
VOLSER specified with VOL=, ensure you do not overlap VOLSER ranges when entering these
commands.
In the example above, VOL=000000 COUNT=1000 will result in 1,000 tape volumes being created in
the library with serial numbers ranging from 000000 to 000999. VOL=001000 COUNT=1000 will
result in the creation of volumes ranging from 001000 to 001999. The result of these two
commands is a virtual library with 2,000 volumes whose serial numbers range from 000000 to
001999.
If you are initializing tapes on a Unisys mainframe, include the LABEL parameter telling DLm the
tape volume labels are ANSI format. For example:
INITIALIZE VOL=000000 DEV=E980 COUNT=500 LABEL=A CLASS=0
Note: If your tape devices are defined in a Manual Tape Library (MTL), you must also define
them in the mainframe's tape configuration database (TCDB). You must run the DLMLIB utility
to do this. Instructions for running DLMLIB are provided in DLm z/OS components.
36 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
Planning considerations
This section describes the planning considerations.
l For z/OS systems, for each VTE, plan for one virtual device that will always be offline and can
be used by DLm utilities to communicate with the VTE.
l If you plan to run the DLm z/OS started task (DLMHOST), this requires two devices offline:
one to remain offline and be used by DLMHOST to communicate with the VTE, and one virtual
device if DLMHOST logging is requested.
Refer to the Dell EMC Disk Library for mainframe Command Processors and Utilities for z/OS Guide
for more details on DLMHOST.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 37
DLm Administration
configuration files. DLm allows you to store as many configuration files as you want. However, only
one configuration file will be the active configuration at any point in time.
The Configurations page allows you to select the configuration file for a VTE. You must save your
configuration and install the configuration for it to take effect on the VTE. The current active
configuration file is displayed in the Last installation field under the Description field.
Figure 14 Last Installation
b. Type the DLm Console username and password in the login page.
2. Once connected, click Configurations. In the Configurations operations tab, make sure
the correct configuration is selected in the drop-down list in the upper left corner of the tab.
3. Click Devices to display the Tape device configuration panel.
This panel contains a tab for each available VTE.
38 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
b. In Erase policy, select the erase policy you want the VTE to use when recovering space
on scratched tapes: Space, Time-to-Live (TTL) in days or hours, or Both.
Erase policies cannot be changed by a SET command. This is a global parameter which
applies to all tape library directories of a VTE.
Note:
Tape erase provides more information about DLm’s erase policy.
c. In Start space recovery at, select the percentage of disk space usage at which DLm
starts to recover disk space by deleting the data from scratch volumes.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 39
DLm Administration
Valid values are 0 to 100. The default is 85%. If the recovery percentage is set to 100,
DLm will never automatically delete scratch volume data to recover disk space.
Note: This field is visible only if the Erase policy option, Space or Both, is selected.
e. In Erase scratched tapes after, enter the maximum duration in hours or days for which
the data of a scratched tape will be retained before automatic space recovery starts, and
select hours or days.
Note: This field is visible only if the Erase policy option TTL or Both is selected.
Stagger the Time-to-Live values across VTEs to ensure that multiple VTEs do not
start TTL cleanup at the same time.
Time-to-Live erase policy provides more information.
f. Select the Use default lock FS check-box to use the default DLm lock directory.
g. Under Additional parameters, click on the Add free-form parameters link or the
parameters next to Additional parameters to specify any global free-form configuration
parameters you want.
In addition to the pre-defined global configuration parameters described in the previous
steps, you can manually enter global free-form configuration parameters into the
configuration.
Note: Global additional parameters must be entered using the format:
PARAMETER<space>VALUE. For example, AMDD OFF.
Adding devices
This section describes how to add devices.
Each Devices > VTEx tab contains Add devices and Current devices fields.
In the Add devices fields, you can define virtual tape devices (drives) to be emulated by this VTE.
Current devices lists the currently-configured virtual tape devices for the VTE. You can add new
devices to the existing tape libraries or create new tape libraries and allocate devices to them.
Note: Contact Dell EMC Customer Support to have a file system created for the new tape
libraries.
40 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
Procedure
1. Add one or more controllers to the configuration by entering a valid control unit number and
selecting a device type for the devices to be defined on the VTE:
a. In the Control Units text box, type the hexadecimal control unit number that you are
configuring.
Valid values are 00–FF.
b. From the Type drop-down list, select the device type to be emulated: 3480, 3490, or
3590.
Note: All devices on the same Control Unit must be the same type.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 41
DLm Administration
3. Enter values in the fields of the Add devices section to configure the corresponding
parameters for each device:
a. In Control Unit, enter the hexadecimal control unit number that you are configuring
(from the drop list that is provided of the Control Units section defined).
b. In Unit address (UA) range, enter the starting and ending hexadecimal device unit
addresses that you wish to add to the VTE.
You can define sets of 16 or multiples of 16 (n0—nF).
c. In Initial device name, enter a unique name of 1–8 characters for the address.
Each DLm system must have a unique device name. Dell EMC recommends using the
same device name that is defined in the UCB name in the mainframe operating system.
The name that you type must end in hexadecimal digits, and the configuration program
increments the name for the number of devices you are defining. For example, if you are
defining 16 devices with an address range of 00 - 0F and you type E900 in this field, the
configurator names the 16 devices E900, E901, E902, ... E90F.
d. From the drop-down menu in Tape Library, select a tape library to which this device is
connected.
For example: /tapelib.
To be displayed in the list of available libraries, the storage must be defined on the
Available tab of the Storage panel and be connected to the VTE on the VTE tab of the
Storage panel.
42 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
e. In IDRC (Improved Data Recording Capability), specify whether to turn on or off write
compression of the data that DLm writes to the library.
The available values are Yes, No, and Force. The default value is IDRC=Yes.
When IDRC is set to Yes, the VTE compresses the data it writes to a virtual tape disk file,
but only if the mainframe instructs it to do so. Compression is controlled differently by
various host operating systems, but is generally configurable in JCL. DLm only
compresses data with a block size of 100 bytes or more.
When IDRC is set to No, the VTE does not compress the data that it writes to a virtual
tape disk file, despite instruction from the mainframe. When IDRC is set to No, the VTE
still reports to the host that it supports compression but it does not perform any
compression on the data it writes to the disk. This is because some host operating
systems or tape managers do not use drives that do not support compression.
IDRC=No affects only the writing of data. When IDRC is set to No, the VTE can still read
(decompress) virtual tape volumes that it previously wrote with compression on.
IDRC=Force configures the DLm virtual tape device to compress the data it writes to a
virtual tape disk file regardless of the mainframe's instructions to the VTE regarding the
tape file and regardless of whether the tape resides on a deduplicating file system.
f. [For ECS file systems only] In the Encryption key class field, enter a valid KMIP class to
enable the drives to do encryption.
When this option is configured, the tape drive makes a call to the KMIP Key Manager
using this key class each time the drive opens a tape volume for output.
Note: Key class must correspond to the one specified on External > Encryption
page. Key class always starts with "KMIP_" prefix to enable KMIP keys encrypted
tapes on a device.
g. In Additional parameters, code any optional keyword parameters you want assigned to
the devices being created:
l GROUP=nn—nn is any decimal number. GROUP should be coded whenever DLm is to
be used with VSE systems. When the VSE utility DLMMOUNT or a VSE tape manager
requests a mount on “any” drive, only virtual drives in the same GROUP as the
requesting drive are considered for the mount. All virtual tape drives attached to the
same VSE system or guest should have the same GROUP, and each VSE system
should use a different GROUP number. When not coded, all drives default to
GROUP=0.
l LABELS=S/N/A — Most operating system mount requests specify a label type, but for
those that do not, the LABELS parameter sets the default label type for the drive.
The label types are:
S = IBM standard (EBCDIC) labels (the default)
N = Unlabeled
A = ANSI (ASCII) labels.
The label type affects only the type of scratch tape to select when the host does not
specify a label in its mount request. The label type setting has no effect on existing
tape volumes. It has no effect when the host requests a specific label type in its
mount request.
l SIZE=maxvolumesize — This parameter limits the maximum size of an individual
tape volume. The maximum volume size can be specified in any of the following:
- bytes (SIZE=nnnnnn)
- kilobytes (SIZE=nnnK)
- megabytes (SIZE=nnnM)
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 43
DLm Administration
- gigabytes (SIZE=nnnG)
- terabytes (SIZE=nT).
When specifying kilobytes, megabytes, gigabytes, or terabytes the value can contain
a decimal point (that is, SIZE= n.nT).
If omitted, the maximum volume size defaults to 2G (2 gigabytes) for 3480 or 3490
tape devices, and 40G (40 gigabytes) for 3590 tape devices. The maximum allowable
tape size for 3480 or 3490 or 3590 tape devices is 32T but is limited to the amount of
available storage in the file system. The minimum tape size is 15M (15 megabytes).
l TRACE=n — This parameter allows you to set the trace option for this specific device.
Available trace levels are:
0 — No tracing (default)
1 — Trace errors only (default)
2 — Trace errors and status
3 — Trace errors, status, and headers
4 — Trace errors, status, headers, and data
5 — Perform a full packet trace (for customer support only)
l VOL=(xx,yy,…) — VOL allows scratch volume allocations to be restricted to a
specific range of tape volumes beginning with the prefixes defined in VOL.
xx can be from 1 to 6 characters in length. For example, 00, 001, 0011, 00111, and
001111 are all valid examples of a VOLSER prefix.
VOLSER prefix(es) set with VOL are honored during scratch mounts ONLY. The VOL
prefixes filter is applied after all other class, space, age, label-type, penalty, and
synonym filters have been applied. VOL prefixes do not affect the determination of
which directories are picked or in which sequence directories are picked. VOL
prefixes do not affect the sequence that VOLSERs are evaluated in. These prefixes
are simply a filter that is applied to the VOLSER candidates being considered. The
sequences of the prefixes does not change the evaluation process in any way.
If any one prefix matches a candidate VOLSER, the VOLSER passes the test and is
selected for the scratch allocation. For example, if VOL=(01,02) is specified for a
range of devices then those devices would only allocate scratch volumes to VOLSERs
beginning with '01' or '02'. If no scratch volumes beginning with '01' or '02' are
available in the storage class being allocated to them, the allocation will be ignored
and the device will remain in a Not Ready state.
4. When the parameters are set to your satisfaction, click Add range to create the new
devices.
A Current devices section appears at the bottom of your screen showing the devices that
have been created. You can change the configuration of individual devices in the Current
devices section.
44 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
Scratch synonyms
When the mainframe wants a tape volume (VOLSER) mounted on a tape device, it sends a load
display command (CCW) over the channel to the device identifying the VOLSER to be mounted.
For example, in z/OS, if a user codes JCL for a tape volume that reads "VOL=SER=000001", z/OS
sends DLm a load display CCW indicating that the tape volume with VOLSER '000001' needs to be
mounted on the drive. After sending the load display CCW, z/OS waits for the device to become
ready and then reads the VOL1 label to verify the serial number.
z/OS uses the default character strings SCRTCH and PRIVAT to indicate a request for a scratch
tape to be mounted for output. By default, DLm recognizes these two strings as a request for a
scratch tape and mounts an available scratch tape on the requested device to be used for output.
Most commercial tape management systems (TMS) support the concept of tape pools, allowing
you to define your own scratch pools for use when mounting a scratch tape. Then, on a mount
request the TMS will request a scratch tape by sending its pool name (rather than by requesting
SCRTCH or PRIVAT). In support of scratch tape requests by pool name, DLm allows you to define
unique “scratch synonyms” to the VTEs. During installation, you can configure your own sub-pools
of scratch tapes to request tape mounts using meaningful names.
The field in the Scratch Synonyms section under Global options of the device tab lets you
include whatever names your installation uses to request scratch tape mounts. DLm recognizes
these synonyms, along with SCRTCH andPRIVAT, as a request for a scratch volume when they are
in a load display CCW. A scratch synonym is defined for each storage class. To allocate tapes to a
storage class, a scratch synonym must be associated with that storage class.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 45
DLm Administration
l CLASSn defines the storage class or classes associated with this scratch synonym. For
example, PRIVAT=CLASS=CLASS1 would indicate that any load request received for
PRIVAT must be satisfied by allocating a scratch VOLSER in storage class 1. DLm
normally selects which storage from which to allocate a scratch tape based on free
space and frequency of file system use. When a synonym specifies a specific class of
storage be used, DLm first identifies all file systems assigned to the storage class (or
classes) and then selects a file system from those file systems based on free space and
frequency of use. If a class is not specified, then the scratch synonym will by default only
apply to the default storage class of 0.
2. Click the + button to complete the addition.
46 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 47
DLm Administration
4. To designate a file system as LTR target storage, check the LTR checkbox.
5. Enter the class for the LTR file system in the Storage class field. Storage class becomes a
mandatory field when you select LTR.
Note: The Class value must be unique for each LTR file system associated with the same
tape library.
DLm Console automatically adds “/ltr” to the front of the Mount Point name when LTR is
selected. When a previously checked LTR checkbox is un-checked DLm Console removes “/
ltr” from the front of the Mount Point name.
48 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 49
DLm Administration
l Source Tapelib: Choose one of the tape library names from the drop-down box as a
source for moving to LTR storage. Selecting a tape library enables the Source Storage
Class field.
l Source Storage Class: Choose the storage class for which this policy is being defined.
l Move after: Enters the age at which tapes under this policy will be moved to LTR
storage. This value must be specified in number of days from last access (last Virtuent
unload of the tape). Any positive number is valid. The maximum value is 730 days (2
years) and the minimum is 0 day.
l Move/Do not move during:
50 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
Specify when the filesystems should or should not be moved to LTR storage. Move is
selected by default.
n The first checkbox on each line allows selecting the days where moving will be started
if the Move option has been selected or will not be started if the Do not move option
has been selected.
n Specify the time periods for each day of the week using the start and end fields.
n The All day checkbox allows you to specify hours from 00:00 to 23:59.
l Delete after: Specify the number of hours that Virtuent should leave the original file in
the tape library after moving it to LTR.
The valid values are 0 - 24 hours. The default is 0, which deletes the information
immediately after the VOLSER is moved.
l Minimum tape size: Specify the minimum size of tape for which moving will be
performed. You can specify the size in Kilobytes (Kb), Megabytes (Mb) and Gigabytes
(Gb) by choosing appropriate unit from drop-down list. The minimum value is 0 Kb which
is the default.
l Tape modification: Select the type of tape modification when it is stored in the LTR
filesystem: Uncompressed or Compressed. Uncompressed is selected by default.
l Apply to VTE’s: Select the VTE(s) on which the move policy tasks should run. The
number of tasks specified in Max Tasks will be started on each of the VTEs specified.
Only the VTE(s) on which filesystems with the particular storage class was marked as
active are displayed.
l Max tasks: Select the maximum number of concurrent tapes that should be moved at
the same time under this policy on each of the specified VTEs. The maximum value is 5
tasks and the minimum is 1 task. The default is 1 task.
Note: Specifying too many concurrent moves may impact the overall VTE or DLm
performance.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 51
DLm Administration
52 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
Name:
Defines a unique name for this Migration policy. The policy name can contain only
alphanumeric characters, dashes, and underscores, up to 30 characters. The name value is not
case sensitive (for instance - “PROD-AllDays-vte2” and “prod-alldays-vte2” are the same
names). The policy name is used as an input parameter for various Virtuent MIGRATE
commands, and is displayed in various messages about the policy.
Source Directory:
A drop-down box displays all defined tape library directories. Choose one of the tape library
directories as a source that this policy should migrate tapes from.
Target Directory:
A drop-down box displays all defined tape library directories. Choose one of the tape library
directories as a target that this policy should migrate tapes to.
Move after:
Defines the age at which tapes under this policy will be eligible to be migrated. Age is defined
as the number of days since Virtuent last unmounted the tape. Any positive number between
0 and 730 days is valid. Zero means that an age criteria is not applied, and a tape of any age is
eligible for migration at any time.
Tape modification:
There are two choices for the Tape modification field, Compressed and Uncompressed. If
Compressed is selected, all migrations will compress the target tape during the move (even
those written with AMDD to Data Domain filesystems). If Uncompressed is selected, all target
tapes will be written without compression.
Apply to VTE’s:
A check box to select which VTE(s) should use this policy. Multiple VTEs can be selected to
run the same policy. Check boxes are only displayed for VTE(s) that are configured to use the
Source and Target Directories selected above.
Max tasks:
Sets the maximum number of concurrent tapes copies that should be performed at the same
time under this policy on each of the specified VTEs. The minimum number is 1 (the default
value) and the maximum number is 5. Specifying a larger number will ensure that more tapes
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 53
DLm Administration
will get migrated in a shorter time, but the VTE will expend more resources doing so, and
could impact overall VTE or DLm performance.
54 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
2. At the bottom of the page, select the VTEs on which you want to check if installing the
configuration will require a Virtuent restart.
3. Click Check on nodes.
This shows you if a Virtuent restart is required for any of the selected VTEs.
4. If any changes were made to the configuration and they are not yet saved, you can save or
discard the changes by clicking the Save changes button or the Discard changes button,
respectively.
5. Select the Restart Virtuent if required check box, if you want to proceed with installing
the configuration even if it requires a Virtuent restart. If it does not require a restart, you
need not select the check box.
Leaving it unselected will result in the following:
l If no restart is required for a particular VTE, the configuration is installed.
l If a restart is required for a VTE, No changes are applied. The process stops.
6. Click Install or Install basic settings.
This enables the Install on nodes button.
l Click Install basic settings if you want to install only the basic settings such as Network,
Messages, NTP, Encryption, and DLMAUT.
l Click Install if you want to install all settings including Storage, File systems, Tape
libraries, Tape devices, and LTR policies.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 55
DLm Administration
Results
Note: In multiple-VTE configurations, all VTEs must be powered on and running when you click
Install.
CAUTION When you click Install, Virtuent may restart if the Restart Virtuent if required box
is checked. If your VTE is currently online to the mainframe, Dell EMC strongly recommends
that you idle all tape drives and vary them offline before installing the new configuration.
If your DLm system has multiple VTEs, Virtuent on every VTE detects a change to its current
configuration and automatically restarts. However, if you are adding a new VTE to an existing
system, you can install the configuration while the existing VTEs are active as long as you take
care not to modify any of the existing VTE’s configurations.
Copying a configuration
Procedure
1. Select the Configuration menu in the DLm Console.
2. At the upper left corner of the page, select the configuration you want to copy.
3. From the list box near the Copy to field select the configuration to which the configuration
file must be copied.
You can also copy to a new file by selecting new file from the list and specifying a name.
56 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
Uploading a configuration
About this task
You can upload an existing configuration to configure the installation. To upload a configuration:
Procedure
1. Click Configurations > Configuration operations on the DLm Console.
2. Click Upload configuration button.
A pop-up opens asking you to browse.
3. Click Browse to search for a configuration on your local disk.
Figure 25 Upload configurations
Downloading a configuration
About this task
To save a copy of your configuration on your local storage:
Procedure
1. Click Configurations > Configuration operations on the DLm Console.
2. Select the configuration you want to download from the drop-down box.
3. Click Download configuration button.
A pop-up opens asking you to browse a location where you want to save the file.
Results
The configuration file is downloaded in the selected location.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 57
DLm Administration
Editing a configuration
When you select a specific configuration on the Configurations tab, all changes made to that
configuration on any tab will apply only to that selected configuration. For example, if you have
two configuration, config which is the default and a configuration named config1, and you
select config1, all changes that you make on any tab, for example, Devices, will apply only to
config1.
About this task
The name of the configuration that you are currently editing displays in the heading area at the top
right corner of the DLm Console window. For example, Configuration: config1.
To edit a configuration:
Procedure
1. Select the Configurations tab at the top of the DLm Console.
2. Select the configuration you wish to modify from the drop down list on the left.
Select the Devices tab at the top of the DLm Console and make the required changes.
3. Return to the Configuration menu and click Save changes.
Deleting a configuration
Procedure
1. Select the Configurations tab at the top of the DLm Console.
2. Select the configuration you wish to delete.
3. Click Delete.
4. In a pop up window that appears, verify the deletion.
Installation history
To see the history of recent configuration changes, click Configurations > Installation history
tab.
58 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
Tape erase
DLm supports a space recovery feature that automatically erases data from scratch tapes on the
file system based on an erase policy.
The available erase policies are:
l Space
l Time-To-Live (TTL)
l Both (default)
The erase policy is a VTE-wide setting. The erase policy can be different on different VTEs. Dell
EMC recommends that the erase policy to be different on each VTE, so that all the VTEs do not
contend for the same volume. These erase policies affect only AWS-format scratch tapes (not flat
tapes nor physical tape cartridges). They affect only automatic space recovery erasing. Erase
policies have no effect on erase actions performed by mainframe programs such as DLMSCR. You
can configure the erase policy using the fields described in Configuring global parameters.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 59
DLm Administration
tapes will automatically be erased regardless of current space utilization. The default TTL value is
365 days.
You can specify the time in:
l Days
l Hours
Note: Stagger the Time-to-Live values across VTEs to ensure that multiple VTEs do not
start TTL cleanup at the same time.
Staggering the Time-to-Live values across VTEs ensures that only the required number of
VTEs are engaged in TTL cleanup.
The VTE with the minimum value starts recovering space. If that VTE cannot complete erasing
the scratched tapes before the next higher Time-to-Live value, the next VTE joins in and helps
to complete the space recovery.
For example, in a four-VTE system, if you set the Time-to-Live value of VTE4 to 48 hours, set
that of VTE3 to 36, that of VTE2 to 24 hours, and that of VTE1 to 12 hours.
In the case of this example, VTE1 starts erasing tapes that were scratched 12 hours ago. If it
cannot complete the recovery, VTE2 starts at the end of the twenty fourth hour. Both VTEs
recover space until all the tapes are cleaned up. If VTE1 and VTE2 cannot complete the space
recovery at the end of the thirty sixth hour, VTE3 joins VTE1 and VTE2 in recovering space.
Both
DLm starts erasing scratch data if either of the conditions — Space erase or TTL policy is
satisfied.
VTE logs
VTEs maintain a log of all messages issued by Virtuent. Log files are automatically rotated each day
at midnight. Old log files are compressed to minimize the space they take and then kept for a
period of time.
b. Type the DLm Console username and password in the login page.
The System status tab of the Status menu opens by default.
2. Click the VTE log icon in the Logs column corresponding to VTE for which you need the
logs.
60 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
The logs appear in a new window or a new tab. Use Previous and Next to navigate through
the logs.
3. The Search Logs field enables you to search for the logs containing a particular search
string generated during a particular period.
a. Click on the Since first record link. A calendar widget pops up.
b. Select the date from which you want to see log details.
c. Select the time from which you want to see log details.
d. Click OK to close the widget. The date and time appear as a link.
e. Enter a search string in the text box. You can use an asterisk as a wildcard in the search
string. Search strings are case-sensitive; for example, "Scratch" will only find entries
containing the word "Scratch" with a capital 'S'.
f. Click Go. Clicking Go without a search string will list all the log entries since the specified
date and time.
Support data
About this task
To gather VTE details for diagnostic purposes:
Procedure
1. On the Status menu, click the Gather logs menu.
The VTEs are listed in the Machine name column.
2. In the Support data column, click Gather in the row corresponding to the system for which
you want to gather support data.
The Last gathered column displays a link with the time stamp of the last gathered data.
A pop-up window confirms the request followed later by another pop-up indicating that the
Gather is complete.
3. Click the link in the Last gathered column to download the support data.
Figure 27 Gather logs
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 61
DLm Administration
VOLSER Listing
About this task
DLm Console provides a searchable list of tapes. The tapes listed can be filtered by library and
VOLSER. You can sort the columns of the table.
The columns are:
l VOLSER name
l Filename
l Scratch status
l Size
l Last modification date/time
l Last access date/time
To view the list of tapes:
Procedure
1. Access the DLm Console using a web browser.
2. Select the Status menu.
3. Click the Tape list tab. Sorted list of tapes and fields for search are displayed as shown in
the following figure.
Note: The VOLSER Listing database is updated on an hourly basis.
62 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
Click on an item in the Directories field or the Volser field. The tapes in the directory are
listed. If you select a tape in the list, the details of that tape are displayed on the right.
Capacity statistics
About this task
The DLm Console displays capacity statistics of attached storage. It provides following features:
l The ability to download the graph data in comma separated value (CSV) format,
l The ability to select a new date and time range,
l A warning indicator indicating that the used storage is close to the maximum for the DLm
system, and,
l Indicators on how much storage in each area grew or shrank over the graph period
Procedure
1. Access the DLm Console:
a. Open a web browser and type the Management VTE's HA IP address as follows:
https://<IP address>
b. Type the DLm Console username and password in the login page.
2. Select the Status menu.
3. Click the Space tab.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 63
DLm Administration
4. Select the mount points for which you want to see the status.
5. Select specific date and time range by clicking on the Showing from date and time on the
screen and select a date and time range from the pop-up box to view the capacity used in
that time frame. Alternatively, you can also click and drag a range on the graph to zoom into
that selected area.
Figure 29 Capacity statistics
6. You can download the statistics in CSV format for use with spreadsheet programs by
clicking Download CSV. When prompted, select a location to store the resulting file.
Results
The capacity statistics displayed include the following metrics for the selected mount points:
l Capacity used
l Capacity free
l Number of active tapes
l Number of scratch tapes
l Percentage of tapes that is active
l Percentage of tapes that are scratch
l Percentage of capacity used by active tapes
l Percentage of capacity used by scratch tapes.
l Storage Limit Warning Indicator
l Trend Indicator
Performance statistics
DLm Console provides Performance statistics in the form of graphs with parameters like time,
channel, VTE, tapelib, and file system. You can select a date range to view statistics in that time
frame.
About this task
You can individually enable or disable the following change values:
l throughput
64 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
l reads
l writes
l tapes mounted in period
l mount time
Procedure
1. Access the DLm Console using a web browser:
a. Open a web browser and type the Management VTE's HA IP address as follows:
https://<IP address>
b. Type the DLm Console username and password in the login page.
2. Select the Status menu.
3. Click the Performance tab.
The Performance statistics are displayed as shown in the following figure. You might only
see part of the data on the screen. To zoom into the entire data, hold down the left mouse
key and select you area. For example, if the last date on initial display of the chart is 21 April,
you can hold down the left mouse key and drag it to see data until the current date.
Figure 30 Performance statistics
4. To download a comma-separated values file (.CSV) for use with spreadsheet programs,
click the Download CSV link on the page. A prompt will appear asking you to select a
location to store the resulting file.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 65
DLm Administration
b. Type the DLm Console username and password in the login page.
2. Select the Status menu.
3. Click System status tab.
4. Click the Run DLm Health Check button to initiate health check.
Note: Health check initiates immediately, but the results from this may not be available
for some time, as health checks on very complex installations can take some time to
complete.
You can see the system status for each DLm component in the System status table. The
possible states reported after the health check are:
l OK
l Warning
l Check
l Error
Check and Error are both FAILED health check conditions that will send call home alerts. If
the health check summary is not available, DLm Console displays "Health check summary is
unavailable:" followed by the specific reason.
66 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
b. Type the DLm Console username and password in the login page.
2. Select the Status menu.
3. Click the Command tab.
The Virtuent Command Interface screen appears as shown in the following figure.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 67
DLm Administration
4. From the System drop-down box, select the VTE for which you want to execute the
Virtuent command.
5. Select the command from the Command drop-down box.
Note: The Command drop down box provides the frequently used commands. Use the
VT Console if the required command or option is not listed.
6. Enter command option(s) in the Options text box. The syntax is displayed in the Options
Format field.
7. Click Execute to run the command.
Results
The output is displayed in the Command Output box.
VTEC
The VTEs continually generate informational, warning, and error messages as they operate. These
messages are written to the internal system disk so that they can be retrieved as necessary during
problem determination. Messages will also be automatically displayed on the VT Console.
Additionally, DLm is capable of sending informational, warning, and error messages to any of the
following:
68 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 69
DLm Administration
5. In SNMP manager fields, type the host name or IP address of one or two systems to which
you want SNMP management messages sent.
For more information, see Configuring messages and recipients.
If either of the SNMP manager fields contain a valid host name or IP address, the VTE
forwards messages to that host. If both fields are blank, then SNMP messaging is inactive.
6. You can select either v2c (default) or v3 as SNMP protocol version from the drop-down list.
a. If you select v2c, you can edit the Community field. The default string is public.
Note: The Community field accepts alphanumeric string with a maximum length of
31 characters.
b. If you select v3, additional fields are displayed, as shown in the following illustration.
Figure 34 SNMPv3 configuration
Parameter Description
70 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
In the Messages menu of DLm Console, under the following tabs, select the Mainframe check box
for each of the messages you want sent to the mainframe:
l Error message routing
l Warning informational message routing
l Informational message routing
The next section, Configuring messages and recipients, provides detailed instructions.
The DLMHOST section in the Dell EMC Disk Library for mainframe Command Processors and Utilities
for z/OS Guide also provides information.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 71
DLm Administration
4. Select the tab corresponding to the message type you want to configure.
5. Select the check boxes in the following columns to send alerts to the corresponding
recipient:
l SNMP
l Mainframe
6. Select the toggle all check boxes to reverse the selection.
ConnectEMC
The ConnectEMC function can automatically notify the Dell EMC service center or other service
providers when the VTEC or the back-end storage system detects a serious problem.
ConnectEMC sends messages using email.
The email connection requires the DLm to have access to your company's LAN.
ConnectEMC is configured by Dell EMC personnel during initial setup. You can have them
configure the VTEC to generate ConnectEMC events for error-level SNMP traps.
72 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
The output is either displayed directly on the VTE Linux shell or written to a FLAT file. You can
view the file using any text editor.
awsprint syntax
The syntax to run the awsprint utility in a VTE Shell is:
Example 1
vte1:~ # awsprint
awsprint Version 7.40-15840, Compiled Jul 2 2015 14:12:01
Usage example:
awsprint /tapelib -sBT00* -H >tapelist.txt
Selects all tapes starting with BT00 in path /tapelib, sorted by the
HDR1 dataset name. The output is redirected to the file
tapelist.txt.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 73
DLm Administration
Example 2
Executing awsprint with tapelib folder specified. Note that BFL FLAT files are
stored in this folder.
NO. NAME VOLSER DATE TIME LBL TAPE INFO TAPE SIZE FLR EXP
Example 3
NO. NAME VOLSER DATE TIME LBL TAPE INFO TAPE SIZE FLR EXP
1 BFL499 08/28/15 15:45 F FLAT FILE 2.3K
2 BFL500 08/20/15 14:01 F FLAT FILE 2.2K
3 BFL501 09/01/15 10:14 F FLAT FILE 18.0K
4 BFL502 09/14/15 13:16 F FLAT FILE 144K
5 BFL503 09/02/15 11:07 F FLAT FILE 145K
6 BFL504 09/02/15 10:22 F FLAT FILE 2.6K
7 BFL601 09/02/15 10:23 F FLAT FILE 4.9K
8 BFL602 09/02/15 10:23 F FLAT FILE 8.0K
9 BFL603 09/02/15 10:23 F FLAT FILE 9.5K
….
awsprint Version 7.40-15840, Compiled Jul 2 2015 14:12:01
74 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
Example 3 (continued)
Path: /tapelibFLR/CEL1_FLRP_FS1
Selection Criteria: All Tapes Without Details
NO. NAME VOLSER DATE TIME LBL TAPE INFO TAPE SIZE FLR EXP
1 BG0301 BG0301 08/26/15 15:19 S HDR1MCMD.TEMPFILE.H01 32.7K
2 BG0302 BG0302 08/26/15 15:21 S HDR1MCMD.TEMPFILE.H01 32.7K
3 BG0304 BG0304 08/27/15 11:01 S HDR1MCMD.TEMPFILE.H01 32.7K
4 BG0306 BG0306 08/28/15 15:41 S HDR1P499.TEMPFILE.H01 32.7K
5 BG0308 BG0308 08/28/15 15:42 S HDR1P499.TEMPFILE.H01 32.7K
6 BG0310 BG0310 08/28/15 15:42 S HDR1P499.TEMPFILE.H01 32.7K
7 BG0312 BG0312 08/28/15 15:42 S HDR1P499.TEMPFILE.H01 32.7K
8 BG0314 BG0314 08/28/15 15:43 S HDR1P499.TEMPFILE.H01 32.7K
9 BG0316 BG0316 08/28/15 15:43 S HDR1P499.TEMPFILE.H01 32.7K
10 BG0318 BG0318 08/28/15 15:44 S HDR1P499.TEMPFILE.H01 32.7K
11 BG0320 BG0320 08/28/15 15:44 S HDR1P499.TEMPFILE.H01 32.7K
12 BG0322 BG0322 08/28/15 15:45 S HDR1P499.TEMPFILE.H01 32.7K
13 BG0324 BG0324 08/28/15 16:05 S HDR1MGDLMTL1.TEMP.H01 32.7K
14 BG0326 BG0326 08/28/15 16:11 S HDR1MGDLMTL1.TEMP.H01 32.7K
….
awsprint Version 7.40-15840, Compiled Jul 2 2015 14:12:01
NO. NAME VOLSER DATE TIME LBL TAPE INFO TAPE SIZE FLR EXP
1 BG0300 BG0300 08/26/15 15:11 S HDR1G20A.GDG.G0068V00 1.2M
2 BG0303 BG0303 08/26/15 15:20 S HDR1MCMD.TEMPFILE.H01 32.7K
3 BG0305 BG0305 08/27/15 11:00 S HDR1RGREEN7.TEMPX 32.7K
4 BG0307 BG0307 08/28/15 15:41 S HDR1P499.TEMPFILE.H01 32.7K
5 BG0309 BG0309 08/28/15 15:42 S HDR1P499.TEMPFILE.H01 32.7K
6 BG0311 BG0311 08/28/15 15:42 S HDR1P499.TEMPFILE.H01 32.7K
7 BG0313 BG0313 08/28/15 15:43 S HDR1P499.TEMPFILE.H01 32.7K
8 BG0315 BG0315 08/28/15 15:43 S HDR1P499.TEMPFILE.H01 32.7K
9 BG0317 BG0317 08/28/15 15:44 S HDR1P499.TEMPFILE.H01 32.7K
10 BG0319 BG0319 08/28/15 15:44 S HDR1P499.TEMPFILE.H01 32.7K
11 BG0321 BG0321 08/28/15 15:45 S HDR1P499.TEMPFILE.H01 32.7K
12 BG0323 BG0323 08/28/15 15:59 S HDR1MGDLMTL1.TEMP.H01 32.7K
13 BG0325 BG0325 08/28/15 16:08 S HDR1MGDLMTL1.TEMP.H01 32.7K
14 BG0327 BG0327 08/28/15 16:12 S HDR1MGDLMTL1.TEMP.H01 32.7K
15 BG0329 BG0329 08/31/15 09:59 S HDR1MGDLMTL1.TEMP.H01 32.7K
16 BG0331 BG0331 08/31/15 10:01 S HDR1MGDLMTL1.TEMP.H01 32.7K
….
Example 4
Executing awsprint with tapelib specified along with recursive and detail options. A
report of all tape volumes in a tapelib is generated.
NO. NAME VOLSER DATE TIME LBL TAPE INFO TAPE SIZE FLR EXP
********************************************************************
*****
1 BG0301 BG0301 08/26/15 15:19 S HDR1MCMD.TEMPFILE.H01 32.7K
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 75
DLm Administration
Example 4 (continued)
********************************************************************
*****
DETAILS OF /tapelibFLR/CEL1_FLRP_FS1/BG0301
<EBCDIC LABELS>
VOL1BG0301
HDR1MCMD.TEMPFILE.H01BG030100010001 0152380000000000000IBM OS/VS 370
HDR2U000000000000RGDLMCMD/STEP3 P 0004B1
...Tape File #1: 3 x 80-byte blocks
0 Blocks Compressed 3 Blocks not Compressed
<TM>
<TM>
EOF1MCMD.TEMPFILE.H01BG030100010001 0152380000000000000IBM OS/VS 370
EOF2U000000000000RGDLMCMD/STEP3 P 0004B1
...Tape File #3: 2 x 80-byte blocks
0 Blocks Compressed 2 Blocks not Compressed
<TM>
<TM>
<1 x 32500-byte AWSMAP>
End of tape.
********************************************************************
*****
2 BG0302 BG0302 08/26/15 15:21 S HDR1MCMD.TEMPFILE.H01 32.7K
********************************************************************
*****
DETAILS OF /tapelibFLR/CEL1_FLRP_FS1/BG0302
<EBCDIC LABELS>
VOL1BG0302 TCSBT
HDR1MCMD.TEMPFILE.H01BG030200010001 0152380000000000000IBM OS/VS 370
HDR2U000000000000RGDLMCMD/STEP3 P 0004B1
...Tape File #1: 3 x 80-byte blocks
0 Blocks Compressed 3 Blocks not Compressed
<TM>
<TM>
EOF1MCMD.TEMPFILE.H01BG030200010001 0152380000000000000IBM OS/VS 370
EOF2U000000000000RGDLMCMD/STEP3 P 0004B1
...Tape File #3: 2 x 80-byte blocks
0 Blocks Compressed 2 Blocks not Compressed
<TM>
<TM>
<1 x 32500-byte AWSMAP>
End of tape.
********************************************************************
*****
Example 5 Example 5
NO. NAME VOLSER DATE TIME LBL TAPE INFO TAPE SIZE FLR EXP
1 BFL499 08/28/15 15:45 2.3K
2 BFL500 08/20/15 14:01 2.2K
76 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
DLm Administration
NO. NAME VOLSER DATE TIME LBL TAPE INFO TAPE SIZE FLR EXP
1 BG0301 08/26/15 15:19 32.7K
2 BG0302 08/26/15 15:21 32.7K
3 BG0304 08/27/15 11:01 32.7K
4 BG0306 08/28/15 15:41 32.7K
5 BG0308 08/28/15 15:42 32.7K
6 BG0310 08/28/15 15:42 32.7K
7 BG0312 08/28/15 15:42 32.7K
8 BG0314 08/28/15 15:43 32.7K
9 BG0316 08/28/15 15:43 32.7K
10 BG0318 08/28/15 15:44 32.7K
11 BG0320 08/28/15 15:44 32.7K
12 BG0322 08/28/15 15:45 32.7K
13 BG0324 08/28/15 16:05 32.7K
14 BG0326 08/28/15 16:11 32.7K
15 BG0328 08/31/15 09:56 32.7K
16 BG0330 08/31/15 10:01 32.7K
17 BG0332 08/31/15 10:02 32.7K
18 BG0334 08/31/15 10:04 32.7K
19 BG0336 09/01/15 10:08 32.7
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 77
DLm Administration
78 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
CHAPTER 4
SRDF Replication
This chapter provides information about the SRDF Replication (SRDF) feature of DLm8500 with
PowerMax. The major topics include:
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 79
SRDF Replication
Procedure
1. The local system containing the primary volumes (Source) receives a write option from the
host.
2. The write I/O is transmitted to the remote Symmetrix system (secondary target volume).
The local Symmetrix system does not accept other write options to the primary volume.
3. An acknowledgment from the remote Symmetrix system is sent to the local Symmetrix
system.
4. An I/O completed message is sent to the local host from the local Symmetrix system. The
additional host writes are accepted to the primary volume by the local Symmetrix system.
80 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
SRDF Replication
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 81
SRDF Replication
The destination remains on standby when the mirroring between the systems is
carried out. The destination is powered up and its Control Station is fully operational
when on standby, and provides complete hardware redundancy for the source.
SRDF benefits
SRDF offers several benefits:
l It protects against local and regional site disruptions.
82 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
SRDF Replication
l It helps in maintaining continuous data availability and multiple remote recovery sites.
l It assists in meeting regulatory requirements.
l SRDF provides near-instant recovery.
l It migrates, consolidates, or distributes data across storage platforms which helps in data
center consolidations and technology refreshes.
SRDF enables non-stop operations and provides application restart across volumes.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 83
SRDF Replication
84 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
CHAPTER 5
GDDR and Supported Configurations
This chapter introduces GDDR and its configuration. It also provides details about DLMDRD and
DLMDRC.
l GDDR Introduction................................................................................................................ 86
l SRDF/Star with AutoSwap GDDR Configuration...................................................................87
l DLMDRD............................................................................................................................... 88
l DLMDRC............................................................................................................................... 88
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 85
GDDR and Supported Configurations
GDDR Introduction
Dell EMC Geographically Dispersed Disaster Restart (GDDR) is a software product that runs on
the IBM z/OS operating system to automate business recovery following both planned outages
and disaster situations, including the total loss of a data center.
GDDR does not provide replication and recovery services itself, but rather monitors and automates
the services provided by other Dell EMC products, as well as third-party products, required for
continuous operations or business restart.
While GDDR is not required for SRDF in general, in the mainframe environment, GDDR is a
requirement for 3-site star SRDF configurations. GDDR can manage environments that are
comprised of the following elements:
l Multiple z/OS systems
l Multiple Sysplexes
l Multiple Symmetrix controllers
l Intermix of CKD and FBA/FBAM DASD and Business Continuance Volumes (BCVs)
Since GDDR manages production systems following disasters, it does not reside on the same
mainframe host that it is seeking to protect. GDDR resides on separate z/OS systems from the
mainframe hosts that run your application workloads.
GDDR is installed on a control LPAR at each site. These control LPARs are referred to as GDDR
nodes, Control Systems, or C-Systems. Each GDDR control system is aware of the other GDDR
control systems through network connections between each site. This multi-site awareness allows
GDDR to detect disasters and identify survivors.
GDDR can distinguish normal operational disruptions from disasters and respond accordingly. This
awareness is achieved by periodic exchange of dual-direction heartbeats between the GDDR
control systems.
In any GDDR installation, one control system (C-System) is designated as the Master C-System.
In three-site configurations, GDDR can nominate a control LPAR to assume the leadership role for
GDDR and recover business at one of the surviving sites. If a local or regional disaster occurs,
GDDR can determine which of the surviving sites will execute the recovery.
86 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
GDDR and Supported Configurations
Workload location
In a GDDR complex with AutoSwap, the business or production workload can run as either a single
site workload, or as a multi-site workload, where the production workload runs at both the primary
and secondary sites.
Contingency or standby systems are typically located at the same location as the secondary DASD.
l Managed workloads—GDDR can trigger the stop and restart of production workloads on z/OS
systems and Distributed systems.
l External workloads—External workloads run on mainframe systems which do not have their
DASD in the managed Symmetrix units. GDDR can coordinate stop and start of the workload
on these non-managed mainframe systems with the workload stop and start actions for
managed systems.
l Excluded systems—GDDR can be configured to exclude certain z/OS systems from workload
management, although these systems have their DASD in the managed Symmetrix arrays.
GDDR Processes
A GDDR process or script is a dynamically determined sequence of function calls to achieve a
predetermined result.
l Planned process
A GDDR planned process is initiated through the GDDR interface to perform a planned task.
l Unplanned process or takeover process
The GDDR unplanned process or takeover process can only be initiated following an error that
results in a possible takeover situation. Takeover processes are initiated as a result of certain
messages being issued or specific events occurring.
l GDDR process restart
After the cause of the original failure has been identified and resolved, the GDDR process can
be rerun.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 87
GDDR and Supported Configurations
n Sites
n Systems
n ConGroup trip
n Loss of SRDF/S
n Loss of SRDF/A
n Inter-site communication failure
n AutoSwap events
l Configure/reconfigure:
n Couple datasets
l Manage coupling facilities:
n Policies
DLMDRD
DLm Disaster Recovery Dummy (DLMDRD) is a software module in DLm which assists in the DLm
disaster recovery process. DLMDRD provides several commands used for DLm disaster recovery
or disaster recovery testing operations. It provides a mechanism for communication between the
customer's mainframe LPAR (using GDDR or DLMDRC) and the DLm so that disaster recovery
operations can be initiated and controlled by the customer (using DLMDRC) or Dell EMC GDDR.
The communication between the DLMDRD and GDDR/DLMDRC (running on the customer's
mainframe LPAR) is based on a Client/Server model using the TCP/IP protocol. All systems have
the DLMDRD software running on the primary management VTE at all times.
GDDR issues commands to DLMDRD to manage the functions of the DLm during the following
Disaster Recovery events:
l Planned swap from the primary site to a secondary site.
l Unplanned swap from a primary site to the secondary site.
For more information, see Dell EMC Disk Library for mainframe Release Notes.
DLMDRC
DLMDRC is the DLm Disaster Recovery Client. While GDDR issues commands to DLMDR to
manage DLm functions during planned and unplanned swap events, DLm also supports Stateless
Site Swap disaster recovery configurations without the use of GDDR. DLm does this through
DLMDRC.
88 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
CHAPTER 6
Mainframe Tasks
l Device configuration............................................................................................................. 90
l 3480, 3490, and 3590 tape drives.........................................................................................90
l Manual Tape Library (MTL)...................................................................................................90
l MTL considerations for VTE drive selection.......................................................................... 92
l MTL-related IBM maintenance.............................................................................................. 93
l Dell EMC Unit Information Module........................................................................................ 93
l Missing Interrupt Handler...................................................................................................... 94
l Dynamic device reconfiguration considerations.....................................................................95
l DFSMShsm considerations................................................................................................... 95
l Specifying tape compaction.................................................................................................. 96
l DLm z/OS components.........................................................................................................96
l Initiating an initial program load from a DLm virtual tape....................................................... 96
l DR logging.............................................................................................................................98
l Preparing z/OS for IPv6....................................................................................................... 99
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 89
Mainframe Tasks
Device configuration
z/OS uses the Hardware Configuration Definition (HCD) utility to define devices on the system.
HCD provides an interactive interface that allows you to define the system's hardware
configuration to both the channel subsystem and the operating system.
The three alternatives for configuring DLm devices on the mainframe are:
l Configure the devices as real 3480, 3490, or 3590 tape drives.
l Configure the devices as MTL devices.
l Configure the devices with a unique device type using the Dell EMC UIM.
These alternatives are discussed in the following sections. The preferred approach is to configure
the devices as MTL devices.
If you are planning to use the DLm with IBM's Object Access Method (OAM), you must configure
the devices as MTL devices. OAM needs tape drives to be SMS-managed and treats them on the
host as a single tape library. The IBM document, SC35-0427, DFSMS Object Access Method
Planning, Installation, and Storage Administration Guide for Tape Libraries, provides more information
on using a library for OAM object.
2. On the Device/Parameter Feature definition screen for each drive, choose YES for MTL
and supply an artificial LIBRARY-ID and LIBPORT-ID.
90 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Mainframe Tasks
3. Define the control unit as a 3490 or 3590 with 16 tape drives available.
4. Be sure that all the devices in the same logical library have the same LIBRARY-ID, with each
group of 16 devices having a unique LIBPORT-ID.
IBM requires that there be only 16 tape drives to a LIBPORT-ID. As a result, when you want
to configure more than 16 drives, you must configure multiple control units on the same
channel using different logical control unit addresses.
5. Make sure that each control unit's devices have the same LIBRARY-ID, but a unique
LIBPORT-ID per control unit.
6. If you want more than 512 tape drives defined in an MTL, define a second MTL.
Note: The maximum number of tape drives defined in an MTL is 512.
The following table contains an example of having the same LIBRARY-ID with its unique
LIBPORT-IDs.
Results
After defining DLm using HCD, it must be defined to SMS using the library management function.
Then your ACS routines must be updated to allow jobs to select the new library with appropriate
user defined ACS management, data, and storage classes and groups. For example, if you define a
new esoteric called VTAPE, your ACS routines could allocate the dataset to the SMS storage
group using the DLm MTL whenever UNIT=VTAPE is specified in JCL.
The characteristics of DLm virtual tape cartridges match the SMS Media Type: MEDIA2 for 3490
or MEDIA4 for 3590. Make sure that you specify the appropriate media type (MEDIA2 or MEDIA4)
on the Library Definition screen. In addition, since SMS requests scratch tapes using media type,
you must add MEDIA2 or MEDIA4 to the list of DLm scratch name synonyms as explained in
"Scratch synonyms". Z/OS might request for mounts by media type based upon the DATACLAS
definition. The customer's ACS routines or tape display exits may also change the mount request
to use storage group names, LPAR names, pool names, etc. All such names must be entered into
the synonym list.
Note: After you configure the MTL, it is treated as a real library; that is, you must enter
cartridges into the library before DLm can use them. Use the DLMLIB utility to enter
cartridges into the MTL.
Before using the DLMLIB utility, contact your specific tape management system vendor for
their customizations that interface with IBM's MTL.
You must execute DLMLIB out of an authorized library. Dell EMC provides an example of the
JCL required for linking DLMLIB. The sample JCL file is found in the LNKLIB member of
EMC.DLMS400.SAMPLIBU. Dell EMC Disk Library for mainframe Command Processors and
Utilities for z/OS Guide provides download instructions.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 91
Mainframe Tasks
The log file lists the result of each cartridge entry request, including any error codes. The
utility invokes IBM's LCS External Services (CBRXLCS) macro.
Return codes and reason codes can be found in the chapter “OAM Diagnostic Aids,” of IBM
DFSMSdfp Diagnosis.
Omitting a single drive from the MTL in each VTE’s device group
About this task
To enable an Dell EMC batch utility to communicate with a specific VTE in an MTL defined with
multiple VTEs, you can omit a single drive from the MTL in each VTE’s device group. Dell EMC
recommends that you leave this drive offline to prevent inadvertent allocation by other jobs. One
way to accomplish this is to bookend your jobs with steps to vary the device online and offline with
an operator command utility program.
As an alternative to varying the device online, executing the utility, and varying the device offline,
the DLMCMD, and DLMSCR batch utility programs support the use of the EXEC statement
parameter, DEV=xxxx, which allows access to an offline tape device. Installations running z/OS
1.11 or later can also use the SMSHONOR parameter in the UNIT specification as an alternative to
the use of the DLMCMD PARM DEV=xxxx parameter. Refer to the z/OS JCL Reference Manual for
more information.
Type the code as follows:
EXEC PGM=DLMCMD,PARM='DEV=xxxx'
where xxxx is the offline virtual tape device on the VTE you wish to access.
Note: Ensure the tape device is offline before you run any utility with the DEV= parameter.
The device specified in the DEV= parameter must be offline. If the DLMCMD, or DLMSCR utility is
used with the DEV= parameter when the specified device is online, DLm displays the
corresponding DLm0182I message and terminates the operation.
For DLMCMD and DLMSCR steps, this parameter eliminates the need to code a DLMCTRL DD
statement.
92 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Mainframe Tasks
Consider an MTL defined with two VTEs, each configured with 64 devices. To omit a single drive
from the MTL in each VTE’s device group:
Procedure
1. In each VTE, define 63 devices as MTL=YES in the HCD.
One device would be MTL=NO in the HCD.
2. Subsequently, use demand allocation in JCL to select the specific drive address that is
outside the MTL.
Defining an MTL for a device to be used with a Dell EMC batch utility
Procedure
1. Similar to the previous method for omitting a single drive, define only 63 devices on each
VTE as part of the same MTL.
2. For each VTE, define a separate MTL (different LIB-ID) for the remaining device, as well as
a new esoteric.
3. Use ACS routines to select the appropriate library that limits the available drive selection to
that one drive.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 93
Mainframe Tasks
If CBDEC255 or CBDUC255 already exists in SYS1.NUCLEUS, then another vendor has already
supplied a user UIM using the same user device number of 255. Contact Dell EMC Customer
Support for a different module name to use.
After installing the UIM, you can configure DLm devices in HCD. The UIM provides the following:
l Four control unit types: V3480, V3481, V3482, and V3483.
l Four supporting device types: V3480, V3481, V3482, and V3483
The generic names for these devices are also V3480, V3481, V3482, and V3483. If you have
already defined a generic name of V348x, contact Dell EMC for support. You must define
multiple virtual device types to support the multiple DLm systems or a single DLm with multiple
virtual tape libraries configured.
You must define a V348x tape drive for each virtual tape device that you have configured in
DLm. All virtual tape drives assigned to the default virtual tape library in the DLm (/tapelib)
are normally defined with the same generic name (for example, V3480). If you plan to have a
drive assigned to a different tape library path in the DLm, you should define that drive with a
separate generic name (for example, V3481).
Once DLm device definitions are active, you must either specify UNIT=V348x or hard code the
unit address allocated to a device. In this way, regular jobs that call for real tape drives or use
tapes previously cataloged on real 3480s are not allocated to DLm devices. After a tape is
cataloged as created on a V348x device, it is allocated to that same device type when called
again. Conversely, a tape cataloged as created on a real tape drive is not allocated to a device.
Note: Some applications may not work with this device type.
MIH command
To determine the current MIH timer value, you can use the following z/OS operator command:
D IOS,MIH,DEV=xxxx
where xxxx is any DLm virtual tape drive address.
You can temporarily change the MIH value for DLm devices by typing the following z/OS operator
command:
SETIOS MIH,DEV=(xxxx-xxxx),TIME=mm:ss
where xxxx-xxxx is the range of DLm virtual tape drive addresses.
The IBM manual, 3490 Magnetic Tape Subsystem Introduction and Planning Guide (GA32-0297),
provides more information about the MIH timer and tape drives.
94 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Mainframe Tasks
DFSMShsm considerations
If you plan to use DLm with HSM, the various SETSYS tape parameters do not accept V348x
generic names as valid. In that case, it is necessary to define esoteric names that are unique to the
various V348x devices.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 95
Mainframe Tasks
Procedure
1. Define these esoteric tape unit names to z/OS during system I/O generation (HCD).
2. Include the esoteric tape unit names in a DFSMShsm SETSYS USERUNITTABLE
command.
96 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Mainframe Tasks
2. On the DLm Console, manually mount this tape on any virtual tape drive assigned to the tape
library where you initialized your stand-alone IPL tape volume. For example:
load SAIPL E980
This command causes the virtual tape volume SAIPL to be mounted on the DLm virtual tape
drive, E980. In your scenario, replace E980 with the name of a virtual tape drive configured
on your DLm. It can be any DLm virtual tape drive that is assigned to the tape library where
the stand-alone IPL tape volume resides.
3. From the mainframe, write the stand-alone IPL tape to the virtual tape drive where the
target tape is mounted, being sure to explicitly specify the VOLSER you mounted in the
previous step.
Once the stand-alone IPL tape has been created, it is ready to use.
2. On the mainframe console, select as IPL device the DLm virtual tape drive where the stand-
alone IPL tape is mounted, and perform the IPL.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 97
Mainframe Tasks
l Stand-alone restore programs might not send a Load Display Mount message, which causes
DLm to automatically mount the desired volume. If you use a stand-alone program to restore
volumes that reside on the DLm system, you might have to perform a manual Load command
on DLm for each of the volumes requested.
l If you need to initiate IPL a second time from the stand-alone IPL tape, first make sure that the
tape is rewound to loadpoint. To do this, enter the Unready, Rewind, and Ready commands
at the VT Console.
l Tapes on which stand-alone programs exist typically are not automatically unloaded. You may
need to manually execute the Unready and Unload commands using DLm Console to unload
the stand-alone IPL tape when you are done.
DR logging
Introduction to DR logging
In z/OS environments, DLm controllers provide a service referred to as “DR Logging”, which logs
tape volume mounts and un-mounts to a log file on the virtual tape library. When DR Logging is
enabled, each DLm controller defined as part of the virtual tape library creates a log file on each of
the file systems. The controller writes a single record to the log file for each tape volume
(VOLSER) it mounts and un-mounts from the file system.
Figure 38 DR Logging Overview
These log files are hidden from view so that they cannot be mistaken for tape volume (VOLSER)
files.
If a controller outage should occur, a DLm “Still in Use” report can be generated using the CP988
or CP989 command processors utility. This report will read all the log files in the virtual tape
library and report those tape volumes which were mounted and never unmounted.
The purpose of this report is to help determine which tape volumes may be incomplete following a
controller failure.
98 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Mainframe Tasks
By placing the DR log files in the virtual tape library rather than writing them on the controller’s
internal storage, the log files can be replicated to a secondary disaster recovery site along with the
tape volumes. Then, in the unlikely event there is a complete loss of the primary processing facility,
the DLm "Still in Use" report can be used to help identify all tape volumes that were in use at the
primary site at the time of the failure.
Enabling DR logging
The DR logging feature is not enabled by default in DLm. To enable DR logging, a hidden control
filed named “.vstats”, must be present in each file system where logging is to be performed.
The .vstats file may be empty. DLm does not look at the contents of the file. It only uses the
presence of the file to determine whether or not to perform DR logging for that file system.
The procedure to create the .vstats file in a file system varies depending on the DLm controller
model. Please refer to the hardware installation guide that accompanied your system for
information on how to create this control file.
Retrieving the Still In Use Report
The "Still In Use" report is part of the standard DLm general statistics command processor
CP988 or CP989.
Execute CP988 command processor with the STILLINUSE parameter to produce the Still In Use
report from available DR Logs.
Enabling IPv6
About this task
Enable IPv6 by performing the following procedure:
Procedure
1. Uncomment and activate an IPv6 NETWORK statement in SYS1.PARMLIB(BPXPRMxx).
There are two of these: one for INET, one for CINET. Uncomment the one you're already
using for IPv4. The following is a commented CINET statement:
2. Test the activated change by entering the following commands on ISPF Command Shell:
netstat up
ping ::1
For example:
ISPF Command Shell
Enter TSO or Workstation commands below:
===> netstat up
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 99
Mainframe Tasks
Configuring IPv6
About this task
Configure IPv6 by performing the following procedure:
Procedure
1. Add an IPCONFIG6 statement to your TCPIP profile. This example includes the optional
SOURCEVIPA parameter:
IPCONFIG6 SOURCEVIPA
2. Add an INTERFACE statement to your TCPIP profile that is appropriate to your environment
for an IPv6 interface. INTERFACE is used for IPv6 in place of the DEVICE, LINK, and HOME
statements.
The following example is an INTERFACE — IPAQENET6 OSA-Express QDIO interfaces
statement:
where:
4. If you are not already doing so, convert the GATEWAY statement in your TCPIP profile to a
BEGINRoutes statement. The GATEWAY statement is not supported for IPv6 and will
eventually be dropped for IPv4. GATEWAY and BEGINRoutes statements may not co-exist,
so, to combine the two in a single stack, IPv4 must be converted to BEGINRoutes and IPv6
added to it. See “Steps for converting from IPv4 IPAQENET DEVICE, LINK, and HOME
definitions to the IPv4 IPAQENET INTERFACE statement” in the z/OS Communications Server
IP Configuration Guide.
l Sample GATEWAY statement for IPv4:
GATEWAY
;
; Direct Routes - Routes that are directly connected to my interfaces.
;
; Network First Hop Link Name Packet Size Subnet Mask Subnet Value
;
10 = OSA01Al 1500 0.255.255.0 0.242.29.0
DEFAULTNET 10.242.29.1 OSA01Al 1500 0
l Corresponding BEGINRoutes statement:
BEGINRoutes
ROUTE 10.242.29.0 255.255.255.0 = OSA01AL MTU 1418
100 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Mainframe Tasks
l To this, add the second and fourth ROUTE statements as follows for IPv6:
BEGINRoutes
ROUTE 10.242.29.0 255.255.255.0 = OSA01AL MTU 1418
MAXImumretransmittime 120 MINImumretransmittime 0.5
ROUNDTRIPGain 0.125 VARIANCEGain 0.25 VARIANCEMultiplier 2
DELAYAcks NOREPLaceable
ROUTE 2001:DB8:0:0:10:0:0:1/32 = OSAQDIO15 MTU 1418
MAXImumretransmittime 120 MINImumretransmittime 0.5
ROUNDTRIPGain 0.125 VARIANCEGain 0.25 VARIANCEMultiplier 2
DELAYAcks NOREPLaceable
ROUTE DEFAULT 10.242.29.1 OSA01AL MTU 1418
MAXImumretransmittime 120 MINImumretransmittime 0.5
ROUNDTRIPGain 0.125 VARIANCEGain 0.25 VARIANCEMultiplier 2
DELAYAcks NOREPLaceable
ROUTE DEFAULT6 2001:DB8:0:0:10:0:0:1 OSAQDIO15 MTU 1418
MAXImumretransmittime 120 MINImumretransmittime 0.5
ROUNDTRIPGain 0.125 VARIANCEGain 0.25 VARIANCEMultiplier 2
DELAYAcks NOREPLaceable
ENDRoutes
where:
n OSAQDIO15 matches the interface name designated on the INTERFACE statement.
n 2001:DB8:0:0:10:0:0:1/32 is the IPv6 address for the desired VLAN interface at
your installation.
n 2001:DB8:0:0:10:0:0:1 is the gateway address for the desired VLAN interface at
your installation.
where:
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 101
Mainframe Tasks
2. Test the activated changes by pinging a host with a known IPv6 address:
For example:
102 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
CHAPTER 7
Using DLm with Unisys
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 103
Using DLm with Unisys
Autodetection
DLm automatically detects that it is attached to a Unisys host when it receives a Load Display
command containing data that is unique to a Unisys mainframe. When this occurs, a message is
displayed on the DLm Console (DLm0080I: Device <devicename> UNISYS detected). You can
confirm that DLm has recognized that a drive is attached to a Unisys mainframe by reviewing the
messages displayed on the DLm Console or by running a QUERY CONFIG command.
Load displays
Unisys does not send the M mount message sent by the z/OS mainframe systems. DLm
determines a Unisys mount request by the FCB byte containing x'48', and then moves the VOLSER
from the 1st position into the 2nd position of the mount message and inserts an M into the 1st
position to form a standard mount message.
Scratch request
When a Unisys host asks for a scratch tape, DLm ignores the label type (either explicitly requested
in the mount request or implied by the LABEL=x configuration parameter) and picks any available
scratch tape. This behavior is applicable only to Unisys-attached devices. All non-Unisys devices
will continue to honor label type for scratch mount requests.
104 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Using DLm with Unisys
Device type
When configuring devices for use by a Unisys mainframe the Device Type should be set to 3490.
Labels
When the Unisys operating system sends a Load Display mount message, it does not specify a
label type. Unisys always expects an ANSI label by default. To accommodate this, you must
configure each Unisys-attached device with the LABEL=A parameter. This will change the DLm
default for this device to ANSI labels instead of IBM standard labels.
Scratch tapes
The Unisys operating system does not send the MSCRTCH message to request a scratch tape as
an IBM mainframe would. Instead it sends an L-BLNK message. To accommodate the L-BLNK
message, you must specify a scratch synonym equal to L-BLNK. The following figure shows a
scratch synonym configured for Unisys mainframes.
Figure 39 Scratch synonym for Unisys
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 105
Using DLm with Unisys
106 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
APPENDIX A
Virtual tape operator command reference
l Syntax................................................................................................................................. 108
l CLOSE VSTATS...................................................................................................................108
l DETAIL MOUNT...................................................................................................................108
l FIND.................................................................................................................................... 109
l HELP................................................................................................................................... 109
l INITIALIZE............................................................................................................................ 110
l KMRESTART........................................................................................................................ 112
l LOAD.................................................................................................................................... 112
l LTR.......................................................................................................................................113
l MIGRATE............................................................................................................................. 114
l QUERY................................................................................................................................. 115
l QUIESCE.............................................................................................................................. 117
l READY..................................................................................................................................118
l REWIND............................................................................................................................... 119
l ROTATE............................................................................................................................... 119
l SAVE TRACE........................................................................................................................119
l SCRATCHNAME..................................................................................................................120
l SET.......................................................................................................................................121
l SNMP.................................................................................................................................. 127
l STARTVT............................................................................................................................. 128
l STOPVT...............................................................................................................................128
l UNLOAD.............................................................................................................................. 128
l UNQUIESCE........................................................................................................................ 129
l UNREADY............................................................................................................................ 130
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 107
Virtual tape operator command reference
Syntax
Virtual tape operator commands use the following syntax rules:
Note: The commands and associated syntax listed in this appendix refer to the full set of
commands available through the VT Console. If you are viewing or executing commands in the
DLm Console's Command tab (on the Status page), the available commands are only a subset
of the full commands available through the VT Console.
l UPPERCASE words are keywords and must be spelled as shown. You can type the keywords in
either uppercase or lowercase.
l Lowercase words in italics are values that you supply. Generally, you can type these values in
either uppercase or lowercase. The exceptions are noted in the command description.
l Values in square brackets [] are optional.
l When multiple values are separated by a pipe symbol (|), enter only one of the choices.
CLOSE VSTATS
Syntax
Description
The CLOSE VSTATS PATH=xxx command closes the DR logging vstats file in the path
specified to allow a mount point to be unmounted.
Note: A closed vstats file will automatically re-open if a tape is mounted in or moved to a
directory with a closed vstats file, or if the ROTATE DRLOG command is executed. To prevent
a vstats file from automatically reopening, take the directory out of service with the QUIESCE
TAPELIB command before closing its vstats file.
Example
close vstats path=/tapelib/BT
DETAIL MOUNT
Syntax
DETAIL MOUNT
Description
The DETAIL MOUNT command returns detailed information about currently mounted tapes.
Example
DETAIL MOUNT
108 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Virtual tape operator command reference
Sample Output
FIND
Syntax
Description
The FIND command finds a specific volume (VOLSER) in the DLm tape library and reports the
current status of that volume.
If the DEV= parameter is specified, the search is limited to the PATH set for that device.
Note: For compatibility, this syntax is allowed:
FIND VOLUME volser [DEV=devicename]
Example
FIND VOL=000001
The example returns the current status of the tape volume with the serial number 000001.
Sample Output
HELP
Syntax
Description
The HELP command displays the following information about Virtuent commands and messages:
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 109
Virtual tape operator command reference
Options
The following table provides the descriptions for the command options.
Value Description
Example
HELP DLm0489
HELP SET
INITIALIZE
Syntax
Description
Creates and initializes one or more AWS-format virtual tape volumes in the tape library.
Note: In DLm command syntax, you can use DEVICE and DEV interchangeably.
Options
The following table provides the descriptions for the command options.
Value Description
VOL=volser It is the starting serial number to initialize. If VOLSER is specified without a count, only the
volume specified is created.
COUNT=count It is the number of serial numbers to initialized. If count is not specified, only the single
VOLSER specified will be initialized. If count is specified, volser becomes a template for
110 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Virtual tape operator command reference
Value Description
creating a number of sequential VOLSERs. volser must end with numeric digits that start
with a value that is low enough and has sufficient digits to contain the number of volumes
specified in count. For example, VOL=BT0000 COUNT=1000 would create volumes BT0000
through BT0999. Similarly, VOL=XXX100 COUNT=500 would create volumes XXX100
through XXX599. However, VOL=BTA100 COUNT=1000 would be illegal, as would
VOL=ABCDE0 COUNT=11 or VOL=ABCDEF COUNT=2.
ERRORS=nnnnn If ERRORS=nnnnn is specified, up to nnnnn errors are tolerated and initializations continue
until <nnnnn> have occurred. If the ERRORS parameter is not specified, initializations
terminate after encountering five errors (such as volser already exists). Any existing volume
in the range is skipped. It will not be altered in any way.
DEVICE=devname Instructs the INITIALIZE function to use the tape library pointed by devname to
determine where to create the new scratch tapes.
For example, if device E980 points to /tapelib, the following command causes 100 scratch
tapes to be created in the default storage class (CLASS0) of the library /tapelib when using
EFS:
INIT VOL=B00000 DEVICE=E980 COUNT=100 CLASS=0
CLASS=n The CLASS parameter directs the new volumes being initialized to a specific storage class
within the library. You must initialize scratch tapes into any new storage class before you
attempt to allocate a new scratch volume from that class. CLASS is a required parameter
when using Enhanced File System (EFS), and is not valid when EFS is not being used. Unless
DIR is also specified, the new tapes will be spread across all subdirectories of the specified
CLASS.
DIR=subdirector The DIR parameter is always optional and allows you to direct the new volumes being
y initialized to a specific file system (directory) within the library.
Note: This parameter is only allowed when the Enhanced File System (EFS) architecture
option is enabled.
LABEL=[S/A/N] The LABEL parameter specifies whether the new volumes are created with Standard IBM
(EBCDIC) labels (S), ANSI (ASCII) labels (A), or no labels (N). The default is Standard IBM
labels.
SCRATCH=[Y/N] Volumes are initialized as scratch volumes by default and are immediately available for
allocation in response to a mount scratch tape request from any VTE in the system. If you
want to initialize a volume and do not want it to assume the default scratch status, specify
SCRATCH=N. Unlabeled tapes are initialized only with SCRATCH value N, and this parameter
is mandatory for creating unlabeled tapes.
EPIC=[N/Y] Specifying EPIC=Y places an identifier on the VOL1 label signifying that the volume is owned
by BIM-EPIC tape manager causing BIM-EPIC to accept the new volume without requiring
any host operator intervention. The default is EPIC=N.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 111
Virtual tape operator command reference
Example
INITIALIZE VOL=S20000 DEV=3800 COUNT=100 CLASS=2
KMRESTART
Syntax
KMRESTART
Description
This command restarts the keymanager daemon. It is used to reinitialize new certificates and
parameters.
Dell EMC Customer Support personnel upload the new certificate in DLm Console and then
initialize the keymanager daemon.
Note: This command is NOT disruptive and does not require a restart of Virtuent.
LOAD
Syntax
Description
Use the LOAD command to perform a manual load of a virtual tape volume.
Use a manual load to load a volume for a host system that does not send Load Display Mount
messages, or in a situation where you want to mount a tape other than the one the host is
requesting.
Note: The label option applies only to scratch mount requests. Virtuent ignores the label
specification when a specific VOLSER is specified.
Options
The following table provides the descriptions for the command options.
Value Description
DEVICE=devicename|* Specifies the virtual tape drive to be loaded. * loads the first available device.
[UNLABELED|LABELED| LABELED/SL specifies that the scratch volume must be initialized with standard IBM
NL|SL|AL] (EBCDIC) labels. The LABELED and SL options are synonymous. This option has no
effect when a specific VOLSER is requested.
112 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Virtual tape operator command reference
Value Description
AL specifies that the scratch volume must be initialized with standard ANSI (ASCII)
labels. This option has no effect when a specific VOLSER is requested.
PROTECTED The PROTECTED option loads the tape as read-only. Otherwise, the volume is loaded in
normal read-write mode.
Example
LOAD VOL=S20000 DEV=3800
LTR
Syntax
Description
The LTR command enables you to manage LTR policies configured on VTE, perform on-demand
migration of any tape volume to LTR target storage, and bring back the previously migrated tape
volume to the primary storage.
Options
The following table provides the descriptions for the command options:
Value Description
LTR REVERT VOLSER=volname Brings back the specified volser from LTR
MODIFICATION={COMPRESSED| target of specified tape library. Wildcards are
UNCOMPRESSED} allowed in VOLSER parameter.
{TAPELIB=tapelibname [CLASS=nn] |
l MODIFICATION={COMPRESSED|
POLICY=policyname}
UNCOMPRESSED}— This parameter
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 113
Virtual tape operator command reference
Value Description
MIGRATE
Syntax
MIGRATE
[ENABLE policyname[*]]
[DISABLE policyname[*]]
[STATUS]
[FAILURES LIST policyname [*]]
[FAILURES CLEAR policyname [*]]
[KILL]
Description
Use the MIGRATE ENABLE or MIGRATE DISABLE command to enable or disable one or more
specified migration policies. Besides, you can use the MIGRATE KILL command to disable the
Migration feature, disable all migration policies, and terminate all migrations in progress. MIGRATE
STATUS command displays the status of Migrate feature. MIGRATE FAILURES LIST prints all
tapes from list of failed migrations, while MIGRATE FAILURES CLEAR removes all tapes from list
of failures.
Options
The following table provides the descriptions for the command options:
114 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Virtual tape operator command reference
Value Description
MIGRATE ENABLE policyname[*] Enables one or more specified migration policies. The
policy name can be terminated with a ‘*’ wildcard
character to specify multiple policies, or a ‘*’ alone
specifies all migration policies.
MIGRATE DISABLE policyname[*] Disables one or more specified migration policies until a
MIGRATE ENABLE command is entered or until Virtuent
is restarted. Any migrations in progress when the
MIGRATE DISABLE command is entered continues to
normal completion. The policy name can be terminated
with a ‘*’ wildcard character to specify multiple policies,
or a ‘*’ alone to specify all migration policies.
MIGRATE STATUS Displays information about the Migrate feature and its
policies.
MIGRATE FAILURES LIST policyname[*] Prints all tapes from list of failed migrations.
MIGRATE FAILURES CLEAR policyname[*] Removes all tapes from list of failures to retry the
migration process.
QUERY
Syntax
QUERY [[DEV=]devicename[+]|ALL|MOUNTED]
[CONFIG]|[CRITICAL]|[PATHS [ASSIGNED]]|[EFS]|[LABELS]
[[DEV=]devicename]
[VERSION]|[SPACE [BYCLASS][LTR][WIDEFORMAT]]|[SCRATCHNAMES]|[COMPRESSION]|[GR]
[STATISTICS|STATS]
[STCLASS]
[WARNING|RECOVER|RECOVERAMT]
[CHANNEL ADAPTERS]
[DRIVE LIST]
[REJECTED PATHS][LOCKS]
[LTR]
[MIGRATE]
Description
Use the QUERY command to display the system information. The following is a description of the
values within the command:
Options
The following table provides the descriptions for the command options.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 115
Virtual tape operator command reference
Value Description
QUERY [[DEV=] device With no operands, displays the current status of all virtual tape drives, while
name] DEVICE=devicename displays a single drive or range of drives. Use * as a
wildcard character to display a range of drives. For example, Q E98* displays
all the devices E980–E98F.
QUERY ALL Displays information about Virtuent, the channel interface cards, and all virtual
tape devices.
QUERY MOUNTED Displays information only about the drives that currently have virtual tape
volumes mounted.
QUERY CONFIG Shows detailed configuration information for all devices, or a single device if
DEV= is specified.
QUERY CRITICAL Shows information about the critical usage thresholds and behaviors.
QUERY PATHS [ASSIGNED] Shows all the channel paths established for the VTE devices, or a single device
if DEV= is specified. If ASSIGNED is specified, only channel paths with a current
host assignment (typically those varied online) are displayed.
QUERY EFS Displays information about the Enhanced File System (EFS) states.
QUERY LABELS Shows the header labels, if any, for all mounted tapes.
QUERY SPACE [LTR] Shows a summary of the disk space used and available in all the tape libraries.
[WIDEFORMAT] Note: You can enter additional commands while the QUERY SPACE
command is being processed.
If the BYCLASS option is used, the subdirectories are listed and totaled for each
class.
The LTR option displays information only about LTR storage.
The WIDEFORMAT option prints all the information on one line for each tape
library directory, regardless of the length of the tape library path names. The
column positioning will be adjusted to accommodate the longest path name.
QUERY SCRATCHNAMES Displays all the scratch VOLSER synonyms currently in effect.
QUERY GR Displays the tape library directories configured for replication and are eligible
for GR or Replication on RUN. It also displays the GR timeout value, and the list
of shared GR directories for each storage.
QUERY WARNING WARNING, RECOVER, and RECOVERAMT are effectively the same, and display
the space usage warning percent, space recovery percent, space recover
QUERY RECOVER
amount, recovery update time, and erase policy TTL time. File-size values
QUERY RECOVERAMT reported by the QUERY command reflect the compressed data size, not the
original uncompressed size.
QUERY STATISTICS or QUERY Displays the current state of the Virtuent statistics collection system.
STATS
QUERY CHANNEL ADAPTERS Displays information about all channel adapters in the VTE.
116 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Virtual tape operator command reference
Value Description
QUERY REJECTED PATHS Displays connections that the host has attempted to establish with the VTE,
but which are not configured.
QUERY LTR Displays information about the Long Term Retention feature and policies
configured on this VTE.
QUERY MIGRATE Displays information about the Migration feature and all configured policies.
QUIESCE
Syntax
Description
The QUIESCE command sets one or all of the virtual devices, or a tape library directory, into the
'quiesced' state. Quiesced drives will not accept any future Load requests until UNQUIESCE'd (or
until the system is restarted). Other than not accepting new loads, quiesced drives remain On-
Line, Ready and fully functional; any volume already loaded on the drive can be accessed normally
until it is unloaded.
Mount requests issued by the host while a drive is quiesced remain pending and will be performed
when the drive is unquiesced.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 117
Virtual tape operator command reference
Options
The following table provides the descriptions for the command options:
Value Description
Example
QUIESCE TAPELIB PATH=/tapelib/FS1
QUIESCE DEVICE=4000
READY
Syntax
READY [DEVICE=]devicename
Description
Use the READY command to change a virtual drive from the Not Ready to the Ready state.
Typing the READY command for a virtual tape drive is equivalent to pressing the Ready button on a
physical tape drive.
To make a virtual drive ready, it must already have a volume mounted and be in the Not Ready
(Intervention Required) state. If the specified drive does not have a volume mounted, or is already
in the Ready state, the READY command is ignored.
The READY command is not needed during normal processing to make a drive Ready. Normally, a
drive automatically becomes Ready whenever a volume is mounted and stays Ready until the
volume is unloaded.
The Not Ready condition, while a volume is mounted, is an exceptional condition that occurs only
when the UNREADY command was entered.
Example
READY DEVICE=9200
READY CD05
118 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Virtual tape operator command reference
REWIND
Syntax
REWIND [DEVICE=devicename]
Description
Use the REWIND command to manually rewind the specified virtual tape drive.
Using the REWIND command for a virtual tape drive is equivalent to pressing the Rewind button on
a physical tape drive. Like a physical tape drive, the specified virtual tape drive must be in the Not
Ready state for the REWIND command to be accepted.
The VTE immediately executes the REWIND command regardless of whether the host might
currently be using the tape.
Note: If the host is still processing the volume and has not yet closed the tape, manual
repositioning may make the host read from or write to an incorrect location of the virtual tape
volume. For this reason, use the REWIND command only in an emergency situation when a
tape volume is known and to not be in use by a host application, but needs to be rewound to
load point immediately.
Example
REWIND DEVICE=940A
ROTATE
Syntax
ROTATE [LOCAL|DRLOG]
Description
The ROTATE command rotates the local statistics file (LOCAL) or the DR Logging files (DRLOG) in
each of the tape library directories.
The current data will be zipped and the specified log will be cleared.
SAVE TRACE
Syntax
SAVE [TRACE]
Description
Use the SAVE TRACE command to write all trace buffers to disk immediately. Normally, the
traces are buffered in memory and only written to disk periodically for performance reasons.
Before examining or copying the trace files, you must perform the SAVE TRACE command to
make sure that all currently buffered trace data is written to disk. It also saves channel adapter
trace files to disk.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 119
Virtual tape operator command reference
SCRATCHNAME
Syntax
Description
The SCRATCHNAMES ADD command adds a new scratch synonym. The SCRATCHNAMES DELETE
command deletes an existing synonym. synonym is a 1-8 character scratch synonym (poolname).
SCRATCH is the minimum abbreviation for the SCRATCHNAMES command.
Options
Value Description
Example
The following are examples of valid SCRATCH ADD commands:
l SCRATCH ADD POOLFOUR=(D0,D1,D2,D3,D4)
The synonym POOLFOUR is added. POOLFOUR allocates scratch tapes with the VOLSER
prefixes “D0”, “D1”, “D2”, “D3”, and “D4” from CLASS 0 directories
l SCRATCH ADD SCRTCH1=(CLASS=CLASS1)
The synonym SCRTCH1 is added. SCRTCH1 allocates scratch tapes with any VOLSER prefix
from CLASS 1 directories.
l SCRATCH ADD SCRTCH3=(M0,CLASS=CLASS3)
The synonym SCRTCH3 is added. SCRTCH3 allocates scratch tapes with the VOLSER prefix
“M0” from CLASS 3 directories.
l SCRATCH ADD SCRTCH4=(ABA,ABB,ABC,CLASS=CLASS4)
The synonym SCRTCH4 is added. SCRTCH4 allocates scratch tapes with the VOLSER prefixes
“ABA”, “ABB”, and “ABC” from CLASS 4 directories.
120 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Virtual tape operator command reference
SET
Syntax
SET [AMDD=ON|OFF]
[CRITICALPERCENT=nn]
[CRITICALSCRATCH=YES|NO]
[CRITICALEFSMOVE=YES|NO]
[CRITICALRO=YES|NO]
[CRITICALLEOT=YES|NO]
[DDWRITEVERIFY=ON|OFF|CRC|DATA|HEADERS]
[DEVICE=devicename|ALL]
[EFSMOVE=SPACE|RANDOM|NEVER]
[EFSMOVEFLR=ON/OFF]
[EFSMOVEDDRL=ON/OFF]
[EFSMOVEGR=ON/OFF]
[ENCRYPTKEY=[n|KEYn|NONE]
[ERASEMOVE=SPACE|COUNT|RANDOM|NEVER]
[ERASEPOLICYTTL=nnn|nnnH|nnnD|OFF]
[FILELISTREFRESHINTERVALDDREMOTE=OFF|nnn|nnnM|nnH]
[FILELISTREFRESHINTERVALVNXREMOTE=OFF|nnn|nnnM|nnH]
[FSALLOCATION=RR|SPACE]
[GR=YES | NO | SYNC | RUN [DEVICE=devname]]
[CELERRAREPORTINTERVAL=n]
[DDREPORTINTERVAL=n]
[GRREPORTINTERVAL=n]
[GRTIMEOUT=n]
[HWCOMP=ON|OFF|FORCE]
[HWDECOMP=ON|OFF|FORCE]
[IDRC=ON|OFF|FORCE]
[KEYCLASS=key_class|NONE]
[LEOT=xxx]
[MIGRATE=ON/OFF]
[NONTRUNCATEWRITE=YES|NO]
[PATH=pathname [NOCHECK]]
[PROTECTVOL1=ON|OFF]
[QSPACETIMEOUT=nn]
[RDC256K=ON|OFF]
[RECOVER=nn]
[RECOVERAMT=nn]
[RECOVERUPDATE=nn]
[RESCRATCHIFREAD=NO|YES]
[SIZE=xxx]
[TESTCOMPRESSEDDATA=TRUE|FALSE|CRYPT]
[TIMESTAMPS=NO|YES]
[TRACE=n]
[VOL=prefix]
[WARNING=nn]
[WRITEVERIFY=ON|OFF|CRC|DATA|HEADERS]
[LTR=ON/OFF]
[MIGRATE=ON/OFF]
[VIRTUALSCRTCH=NO/YES]
[FLRLOCKIFEXPIRED=YES/NO]
Description
Use the SET command to set various options for the virtual tape devices. Any option set by the
SET command is a temporary change, and the setting reverts to the configuration file or default
value the next time Virtuent is started. To make permanent changes, make the changes in the VTE
configuration file.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 121
Virtual tape operator command reference
Options
The following table provides the descriptions for the command options:
Value Description
CRITICALSCRATCH=[YES|NO] These parameters enable setting of the critical usage threshold and
CRITICALPERCENT=nn behaviors.
CRITICALEFSMOVE=[YES|NO]
l CRITICALPERCENT is the percentage threshold at which the critical
CRITICALRO=[YES|NO]
space behaviors are invoked. The default is 97%. Valid values are 0–
CRITICALLEOT=[YES|NO]
100, inclusive.
l CRITICALSCRATCH controls the critical-space scratch allocation
behavior. YES, the default, prevents a scratch allocation from any file
system that is at or above the critical space threshold. NO specifies
that a scratch is allocated regardless of critical space.
l CRITICALEFSMOVE controls the critical-space EFS move behavior.
YES, the default, prevents moving of a scratch tape into a file system
that is at or above the critical space threshold. NO specifies that a
scratch tape may be moved into a file system regardless of critical
space.
l CRITICALRO controls the critical-space read-only behavior. YES, the
default, causes all tapes that are mounted from a file system that is
at or above the critical space threshold to be mounted read-only. NO
specifies that a tape is mounted normally regardless of critical space.
l CRITICALLEOT controls the critical-space LEOT behavior. YES, the
default, causes writes to all tapes mounted from a file system that is
at or above the critical space threshold to receive immediate LEOT
(logical end of tape - tape full) indication. NO specifies normal
behavior regardless of critical space.
DEVICE=[devname|ALL] Specifies which device name (or all devices) to set the specified value
for.
EFSMOVE=[SPACE|RANDOM|NEVER] Indicates whether files will be moved based on free space, randomly or
never when the EFS feature is in use.
ERASEMOVE=SPACE|COUNT|RANDOM| Indicates whether erased scratch files will be moved based on free space,
NEVER scratch count, random or never.
ERASEPOLICYTTL=[nnn|nnnH| Sets the Erase Policy TTL value to OFF or sets the Erase Policy TTL to a
nnnD|OFF] value in days (default) or hours. For example, the SET
ERASEPOLICYTTL=10D command results in setting the TTL
ERASEPOLICY to 10 days. SET ERASEPOLICYTTL=OFF turns off TTL
ERASEPOLICY.
FLRLOCKIFEXPIRED=YES|NO Controls whether the tape is locked when unloading if the determined
retention period is a past date (meaning the tape would already be
expired). The default for this parameter is YES, which will set the
retention period to the date specified. This results in a past date and FLR
sets permanent retention on the tape. If the value is NO, Virtuent does
not lock the file. This parameter only affects the initial writing of the
tape, not when extending (modifying). FLRLOCKIFEXPIRED=NO has an
effect if HDR1 includes a past date.
This is a global parameter; it affects all virtual devices on the VTE.
122 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Virtual tape operator command reference
Value Description
FSALLOCATION=[RR|SPACE] Sets the method for choosing a file system for a scratch tape mount. The
default is RR (Round Robin); Virtuent cycles to the least-frequently used
eligible file system to fulfill a scratch tape mount request. RR is the
recommended setting as it tends to allocate scratch tapes evenly from all
the file systems over time. The SPACE setting instructs Virtuent to use
the file system with the most available free space, and is not
recommended as it tends to allocate scratch tapes from a limited number
of file systems rather than spreading them out more evenly.
GRTIMEOUT=n Sets the number of seconds that Virtuent waits for a replication refresh
to complete before sending an error to the host. Any positive number,
including 0, is valid. Changing the GRTIMEOUT value affects any
replication refreshes that are already in progress. GRTIMEOUT is a global
option, and cannot be set by individual device.
HWCOMP=[ON|OFF|FORCE] Indicates whether the VTE uses the hardware compression adapter to
perform data compression. By default, the VTE uses hardware data
compression (HWCOMP=ON) if the compression hardware is present and
the mainframe has requested IDRC. If you set HWCOMP=OFF, the VTE
does not use the compression hardware to do data compression; it
performs software compression when IDRC is requested by the
mainframe. Normally, hardware compression is switched off if any error
occurs during hardware compression. If HWCOMP=FORCE is specified,
hardware compression remains on even if a hardware compression error
occurs. DLm only compresses data with a block size of 100 bytes or more.
HWDECOMP=[ON|OFF|FORCE] Indicates whether the VTE uses the hardware compression adapter to
perform data decompression. By default, the VTE uses hardware
decompression (HWDECOMP=ON) whenever the compression hardware is
present and decompression is required. If you set HWDECOMP=OFF, the
VTE uses software decompression when decompression is needed.
Hardware decompression is switched off if any error occurs during
hardware decompression. If HWDECOMP=FORCE is specified, hardware
decompression remains on even if a hardware decompression error
occurs.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 123
Virtual tape operator command reference
Value Description
LEOT=xxx Sets the distance from Physical End of Tape (PEOT) at which Virtuent
starts returning Logical End of Tape (LEOT) signals to the host. LEOT is a
global value; all tape devices use the same value. LEOT can be specified in
bytes ("SIZE=1234500000") kilobytes ("SIZE=1234500 K"), megabytes
("SIZE=1234.5M"), GB ("SIZE=1.2345G"), or terabytes ("SIZE=2T").
Valid values are 0 (bytes) to 32T. The new size value takes effect
immediately. The default value is 10M.
NONTRUNCATEWRITE=[YES|NO] Controls the non-truncate first-write feature. The default is YES. Non-
truncate first write is a performance feature that deletes the tape and re-
creates it when writing at loadpoint, as this is faster than truncating a
large existing file.
PATH=pathname[NOCHECK] Sets the path for the virtual tape library for a specific device. This option
requires a specific DEVICE specification. If a tape volume is not currently
loaded on the drive or drive is not waiting for specific mount, the new
pathname specification takes effect immediately. Otherwise, the change
takes effect immediately after the current volume is unloaded. The
pathname is case-sensitive and must exactly match the disk directory
name in DLm. Always specify the tape library base directory, that is, /
tapelib, not a subdirectory of the tape library (such as /tapelib/
BA). Virtuent checks the specified tape library and any subdirectories for
logical errors, such as a tape VOLSER being in the wrong subdirectory,
and if it finds any error, it leaves the path unchanged. If you absolutely
must set the path to a directory which cannot pass validation, you can
specify the NOCHECK parameter to accept the path even if it fails
validation.
SET PATH can also be used to assign a virtual device to a Fibre Channel
tape drive to use the Direct Tape feature. To use SET PATH in this
manner, specify the tape drive serial number. For example: SET
PATH=DRIVE-nnnnnnnnnnnn DEV=xxxx where nnnnnnnnnnnn is the
12 digit tape drive serial number and xxxx is the name of the device that is
being set to access the tape drive.
124 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Virtual tape operator command reference
Value Description
QSPACETIMEOUT=nn Sets the number of minutes that QUERY SPACE can run before it is
automatically canceled.
RDC256K=[ON|OFF] Can be used to disable the default behavior of setting the"256 K writes
supported" bit in the 3490 Read Configuration Data. The default is ON.
RECOVER=nnn Sets the percentage of disk space at which the VTE starts to recover disk
space by deleting the data from scratch volumes. Valid values are 0–100.
Note: If the recovery percentage is set to 100, the VTE never
automatically deletes scratch volume data to recover disk space.
RECOVERAMT=nn Sets the maximum amount of space (in percentage of disk space) that
Virtuent attempts to recover once the recovery threshold is reached.
Valid values are 1–100.
RECOVERUPDATE=nn Sets a forced space recovery attempt to occur every nn hours when the
amount of space that is used in a given tape library directory is above the
RECOVER threshold, but has not changed in percentage value since the
last space recovery attempt ended. The valid range is 1 hour to 8760
hours (365 days). The default is 24 hours.
RESCRATCHIFREAD=[NO|YES] Changes Virtuent behavior regarding the returning of scratch tapes back
to scratch status when they are unloaded. The default is NO, which is the
original behavior: If a scratch tape is read, it stays in the active state
when unloaded. If set to YES, a scratch tape that has been read (but not
written) is returned to scratch status when unloaded.
Note: This parameter is applicable only to tapes mounted by a scratch
request. If you mount a scratch volume explicitly by requesting a
specific VOLSER, the host ignores the RESCRATCHIFREAD=YES
option.
SIZE=xxx Sets the maximum volume size for virtual tape volumes. The valid range is
15M (15 megabytes) to 32T (32 terabytes). The maximum allowable tape
size is limited to the amount of available storage in the file system. You
can specify a single DEVICE, or ALL devices simultaneously (the default).
You can specify the size in bytes, kilobytes (K), megabytes (M),
gigabytes (G), or terabytes (T). For example: "SIZE=16000000",
"SIZE=500000K", "SIZE=500M", "SIZE=1.5G", "SIZE=1T".
The new size specification takes effect immediately. If a tape is being
written at the time SIZE is changed and the position on the tape is
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 125
Virtual tape operator command reference
Value Description
already past the new SIZE value, Virtuent sends logical end-of-volume
warnings on all subsequent write/write tapemark commands. Virtuent
signals the physical end of the volume approximately LEOT bytes past the
current position.
TESTCOMPRESSEDDATA=[ON|OFF| Controls the integrity check of data after compression. If this option is
CRYPT] set to CRYPT (the default), data that is compressed by Virtuent is
decompressed, and if encrypted it is also decrypted, then compared to
the original data from the host before it is written to the virtual tape
library. If this option is set to ON, data that is compressed by Virtuent is
decompressed to test compression integrity but the test does not
perform data decryption. In either case, if a discrepancy is found, an error
is returned to the Host's write command. If the Test Compressed Data
feature is turned OFF, no extra integrity check is performed after
compression before writing the data to the tape library. The Test
Compressed Data value is shown in message DLm0068I when configured,
SET, or with the QUERY ALL command .
TIMESTAMPS=[NO|YES] Indicates whether the date and time should be included in each message
that is sent to the VT Console. The default is NO to reduce the amount of
data being displayed on the VT Console. Messages written to the logfiles
are always timestamped. This parameter affects only messages to the VT
Console.
TRACE=n Sets the trace level for a specific device when you specify a
DEVICE=devicename. If ALL is specified, the trace level is set for all
devices plus the general system trace simultaneously. The default is ALL
if no DEVICE is specified. This option affects only Virtuent traces.
VOL=prefix Sets an extra filter for scratch volume selection for a given device. After
meeting all other scratch selection criteria, the candidate VOLSER is
checked against this VOL parameter and is selected only if it matches this
prefix.
WARNING=nnn Sets the percentage of disk space usage at which Virtuent begins to warn
about usage. The valid range is 0–100.
126 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Virtual tape operator command reference
Value Description
l ON is synonymous with CRC. After writes, the data will be read back
and checked against the CRC generated when it was written.
l OFF turns off all read-back verification of data written to the tape
library.
l DATA configures the write verification feature to perform full
verification of the data blocks. Full verification entails reading,
checking the data against the CRC generated when it was written,
decrypting, decompressing, and checking the CRC of the block
against the original CRC written by the host.
l HEADERS configures the write verification feature to only check the
AWS headers of each block. When HEADERS is set, the full data
blocks are not read or checked
Example
SET HWDECOMP=OFF
SET HWCOMP=OFF
SET ERASEPOLICYTTL=1D
SNMP
Syntax
Description
Use the SNMP command to enable or disable the SNMP feature on a VTE, or to display its status.
Value Description
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 127
Virtual tape operator command reference
STARTVT
Syntax
STARTVT
Description
This command starts Virtuent on the VTE.
This command is only valid when the VT Console window indicates that the VT status is Not
Running.
Once the VT status is Running, tape devices on this VTE may be varied online on the mainframe.
Note: The STARTVT command works only when entered directly through the VT Console. It
does not work when sent from the mainframe through the DLMHOST or when used with
CP501.
STOPVT
Syntax
STOPVT [!]
Description
This command stops Virtuent on the VTE.
This command is only valid when the VT Console window indicates that the VT status is Running.
This command causes all tape emulation to stop. To prevent input / output errors from occurring
on the mainframe, all tape devices on this VTE should be varied offline before issuing the STOPVT
command.
STOPVT does not cause emulation to stop if any tape device on the VTE is active. However,
STOPVT! forces termination of the all tape emulation regardless of the status of the tape devices.
Stopping tape emulation results in I/O errors and job termination on the mainframe when tapes are
actively being used when STOPVT! is issued.
Note: The STOPVT and STOPVT! commands work only when entered directly through the VT
Console. They do not work when sent from the mainframe through the DLMHOST or when
used with CP501.
UNLOAD
Syntax
UNLOAD [[DEVICE=]devicename]
Description
Use the UNLOAD command to perform a manual unload of the specified virtual tape drive.
128 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Virtual tape operator command reference
Entering the UNLOAD command for a virtual tape drive is equivalent to pressing the Unload button
on a physical tape drive. Like a physical tape drive, the specified virtual tape drive must be in the
Not Ready state in order for the UNLOAD command to be accepted as explained in UNREADY.
The UNLOAD command is run immediately regardless of whether the host might currently be using
the tape.
Note: Unloading the tape results in an I/O error (Intervention Required) if the host tries to
read from or write to the drive after it is unloaded. For this reason, use the UNLOAD command
only in an emergency situation when a tape volume is known to not be in use by a host
application, but needs to be unloaded immediately.
You can also use the UNLOAD command to interrupt a specific migration that is in progress. If
either a migration “from” device or “to” device is specified in the UNLOAD command, the
migration is terminated with a DLm2661I “migration interrupted” message displayed. Both the
original source file and the partial target file are left in place. Migration “from” and “to” device
names can be seen in various migration messages as well as with the QUERY command.
Example
UNLOAD DEVICE=9200
UNQUIESCE
Syntax
Description
The UNQUIESCE command removes one or all of the virtual devices, or a tape library directory, or
a scratch tape library directory from the quiesced state. After being unquiesced, drives once again
accept mount requests. Pending load requests issued by the host while a drive was quiesced will
be automatically retried and performed when the drive is unquiesced. Once unquiesced, the tape
library directory becomes eligible for searches and mounting scratch volumes.
Unquiescing a drive does not send any signal to the host.
Options
The following table provides the descriptions for the command options:
Value Description
Example
UNQUIESCE DEVICE=4000
UNQUIESCE TAPELIB PATH=/tapelib/FS1
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 129
Virtual tape operator command reference
UNREADY
Syntax
UNREADY [DEVICE=]devicename
Description
Use the UNREADY command to change a virtual drive from the Ready to the Not Ready
(Intervention Required) state.
Using the UNREADY command for a virtual tape drive is equivalent to pressing the Not Ready
button on a physical tape drive.
The UNREADY command is executed immediately regardless of whether the host might currently
be using the tape.
Note: An I/O error (Intervention Required) occurs if the host tries to read from or write to the
drive when it is not ready. For this reason, use the UNREADY command only in an emergency
situation when no host application is using it.
Example
UNREADY DEVICE=9200
UNREADY CD05
130 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
APPENDIX B
SMP/E Installation
This appendix provides detailed instructions for the SMP/E installation process.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 131
SMP/E Installation
132 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
SMP/E Installation
d. Click on Downloads. In the Type a Product Name field, type Disk Library for
mainframe immediately followed by the applicable DLm model (for example, DLm8500)
for which you are searching. Select the text that automatically displays for the
appropriate DLm model and click the Search button.
e. Click on DLm 5.x.x SMP/E z/OS base pkg (500) to download. This zip file contains the
installation kit and the installation instructions.
f. Download the installation kit into the working directory you selected above.
g. If your current host is a Windows system, unzip the file in the working directory. If your
current host is a UNIX system, unzip and untar the file in the working directory.
h. Locate the DLMSxyz.XMITFILE. This file is in the TSO TRANSMIT format and contains a
flattened copy of DLMSxyz.XMITLIB, a PDS that holds other TRANSMIT images, the
JCL to extract them, and necessary SMP/E installation files.
i. On the target mainframe, allocate a file to which you can FTP the DLMSxyz.XMITFILE.
Use the Data Set name prefix you intend to use for product installation. For example, if
you intend to install the product with the recommended Data Set name prefix of
EMC.DLMSxyz, name the file EMC.DLMSxyz.XMITFILE.
j. Allocate the Data Set with the following characteristics:
l LRECL=80
l BLKSIZE=3120 (This value is required)
l DSORG=PS
l SPACE=(CYL,(5,2)) (Assumes 3390 devices)
l RECFM=FB
Note: The SPACE parameter here and elsewhere assumes that you are allocating the
dataset on a 3390 device.
k. FTP the DLMSxyz.XMITFILE to the mainframe in binary format (as-is without translation
or encoding).
Your FTP session may look similar to:
ftp> binary
200 Representation type is Image
ftp> put DLMS500.xmitfile 'emc.dlms500.xmitfile'
200 Port request OK.
125 Storing data set EMC.DLMS500.XMITFILE
250 Transfer completed successfully.
ftp: 1401360 bytes sent in 2.70Seconds 519.21Kbytes/sec.
ftp>
Note: If you use another method, such as IND$FILE, ensure that you use the
equivalent of the ftp binary format.
l. Use TSO RECEIVE to receive the file into a PDS. The PDS is created by the RECEIVE
command and does not have to be pre-allocated. However, you must specify a Data Set
name using the DA[taset] parameter; otherwise the file is allocated using your TSO prefix
(usually your logon id). Use the Data Set prefix that you intend to use for the product
libraries.
For example:
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 133
SMP/E Installation
Note: If you did not specify "DA(…)" as above, the Data Set would be allocated as
user ID.XMITLIB.
Preparing DLMSxyz.XMITLIB(#EXTRACT)
About this task
Prepare DLMSxyz.XMITLIB(#EXTRACT) to extract ds-prefix.RIMLIB and the SMP/E indirect
libraries by completing the following steps:
Procedure
1. Edit the #EXTRACT member of the newly RECEIVED library. You can edit the #EXTRACT
job by running the SETUP REXX program in the XMITLIB Data Set. The SETUP REXX
program prompts you for all of the information needed to edit the JOB. For example:
134 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
SMP/E Installation
In the above example, the received dataset is listed in an ISPF 3.4 member list, EX has been
entered next to the SETUP member, and Enter is pressed.
The following is a sample of the SETUP Customization panel:
2. Specify the job card and install-to VOLSER and change any defaults as required. Then press
Enter to update the #EXTRACT member with the correct JCL customization.
3. If you wish to edit the #EXTRACT manually, make the following changes:
a. Change the job card to one that conforms to your standards.
b. Globally change ds-prefix to the Data Set prefix of this library (to be the Data Set prefix
for the product libraries).
c. Globally change DVOL to a disk VOLSER that can be used to hold the extracted libraries.
d. Globally change DISK-UNIT to a site-appropriate unit name.
4. Submit #EXTRACT. All step completion codes must be 0, except for the DELETE step,
which has a step completion code of 8, unless the job is a rerun. The #EXTRACT JOB
creates all the data sets needed to do an SMP/E install.
Contents Description
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 135
SMP/E Installation
Contents Description
The RIMLIB library (ds-prefix.RIMLIB) is a PDS containing JCL to install the product. After you
have extracted the RIMLIB PDS, RIMLIB has the contents shown in the table above.
Note: The RIMLIB dataset also includes a $$README member with includes installation
instructions.
Note: Dell EMC strongly suggests that you use the DLMJCL utility, contained in the RIMLIB
dataset to perform this task. However, if you prefer to do it manually, refer to the $$README
member for manual editing instructions.
To customize the installation JCL using the DLMJCL utility with SETUP REXX:
Procedure
1. While in the EDIT or BROWSE member list, use the EX command on the SETUP member
and press <Enter>. A panel similar to the following is displayed:
136 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
SMP/E Installation
c. In the Product dsname prefix field, enter the Data Set name prefix you want to use for
the DLm target data sets. Dell EMC suggests EMC.fmid.
d. In the SMP/E dsname prefix field, enter the Data Set name prefix of the SMP/E data
sets into which you installed Mainframe Enablers (EMCSCF).
e. In the SMP/E data sets volser field, enter the six-character volume serial number of
the disk volume on which you want to allocate the SMP/E distribution libraries for DLm.
This volume may be the same as the volume you specify in the SMP/E dsname prefix
field, or you may elect to keep these data sets on a separate volume.
f. In the Install-to disk volser field, enter the six-character volume serial number of the
disk volume to which you want to install the DLm libraries.
g. In the Disk unit name field, you can specify an esoteric disk name that is appropriate to
your site. SYSDA is the default, but you can overtype it with another esoteric disk name.
h. Enter a site-appropriate job card.
The job card is initially set to a value that may be suitable to many users. The first seven
characters of the job name is set to your TSO user ID, plus X.
You can set the job name to %MEMBER%. This causes the edit macro to set each job
name equal to the JCL member name (that is, #01ALLOC, #02DDDEF, and so forth).
Note: Do not use any parameter that contains an ampersand (&), such as
NOTIFY=&SYSUID. An ampersand in the job card can cause edit-macro errors.
3. Enter the following information in the Dell EMC JCL Customization Utility panel to
customize your installation:
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 137
SMP/E Installation
4. Type EXEC on the Command line and press Enter. You will see an output similar to the
following:
138 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
SMP/E Installation
Performing a cleanup
About this task
After you are satisfied that DLm is correctly installed and functioning properly, run the #08CLEAN
job to delete data sets and DDDEFS used during the installation process that are no longer needed.
Applying maintenance
About this task
You must install any available maintenance for DLm before you start running. (If there is no current
maintenance, keep these instructions for future maintenance downloads.) You can obtain the
latest maintenance updates and current release or service notes (identical to release notes) from
the Downloads section on the Support menu in the Dell EMC Online Support website. Refer to the
“Loading DLMSxyz.XMITLIB to disk” section using DLMSxyz for the search. Any and all
maintenance that must be applied to this release will be in an item called DLMSxyz_Fixes.zip.
Note: If this file does not exist, there is no current maintenance to be applied.
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 139
SMP/E Installation
140 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
APPENDIX C
AWSTAPE Information
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 141
AWSTAPE Information
AWSTAPE format
DLm stores virtual tape volumes on disk in the AWSTAPE format. The AWS format allows DLm to
maintain an exact representation of a physical tape, including variable block sizes, tapemarks,
labels, and so on.
Each AWSTAPE disk file emulates one physical tape volume.
Each emulated physical record in the emulated tape volume is represented by one or more pairs of
block headers followed by data. An emulated tapemark is represented only by a block header.
The following figure illustrates an AWSTAPE disk file:
Figure 40 AWSTAPE single disk file
1 2 3 4 5 6 7 8
H H HH H H H HH H H
D 1 D 2 DD 3 D 4 D 5 D 6 DD 7 D 8 D
R R RR R R R RR R R
AWSTAPE-Single Disk File Representing One Physical Tape Volume GEN-001170
Mainframe data is usually in the EBCDIC format. However, if the mainframe application writes the
data in ASCII mode, then the AWSTAPE data block will contain ASCII data. In general, DLm
handles ASCII data in the same way it handles EBCDIC data or binary data. The host software can
write and read the data in the desired format.
142 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
APPENDIX D
Volume Handling
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 143
Volume Handling
Scratch volumes
Virtual volumes in a tape library exist in one of the three states:
l Active
Any volume that is not currently a scratch tape. A scratch volume becomes active whenever it
is mounted in response to a request from the host (or by a manual mount), whether by explicit
VOLSER or to fulfill a scratch tape request. Once a volume is active it is no longer a scratch
tape, so you can mount it again only by explicitly requesting it by specific VOLSER, not by a
scratch tape request.
You can recognize an active volume by its filename, which is exactly the same as its VOLSER.
Once a volume is active, it remains active in the virtual tape library until it is explicitly scratched
by the host.
l Scratched
Volumes created by Virtuent INITIALIZE command and available to be mounted in response
to a scratch tape request.
You can recognize a scratch volume by the fact that its filename is preceded by a tilde (~), for
example, ~BT0040.
144 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Volume Handling
When the host requests a scratch volume, Virtuent selects the oldest scratch volume from the
tape library directory that has the most free space, but only after any erased scratch volumes
have been used. You can also mount a scratch volume by explicitly requesting it by VOLSER. In
either case, whenever a scratch volume is mounted, it is changed to active status by renaming
the file from ~VOLSER back to VOLSER (without the ~) and is no longer a scratch tape.
Virtuent never moves an active volume to scratch status on its own. You can move volumes
from active to scratched state by using the DLMSCR utility running on the host. The Dell EMC
Disk Library for mainframe Command Processors and Utilities for z/OS Guide provides more
information on the DLMSCR utility. DLMSCR processes a host-generated scratch report and
sends scratch volume requests over the channel to Virtuent. When Virtuent receives a request
to scratch an active volume, the disk file for that volume is renamed from VOLSER to
~VOLSER. For example, scratching B00004 would rename the file to ~B00004. All of the data
in the scratched volume is retained at this time, although it may be deleted ("erased") later if
DLm needs the disk space.
l Erased
A scratch volume that has had its data deleted to recover disk space. Scratched tapes retain
their data as long as possible until Virtuent needs to reclaim disk space to write new data.
When DLm starts running out of disk space, it selects the oldest scratched volume from the
tape library and deletes its data. Virtuent will also erase scratched tapes when their "Time-To-
Live" (TTL) value has been exceeded.
When a scratch tape is "erased," all of the data in the volume past the standard header labels
is deleted. Only the VOL1 and HDR labels are retained (these are retained as some host tape
management systems verify the labels and previous dataset name (DSN) on a tape before
allowing a previously scratched tape to be reused). The disk filename remains ~VOLSER.
Note: After a scratch volume has been erased, the data cannot be recovered.
Virtuent selects an erased scratch tape in response to a scratch tape request from the host,
before selecting an unerased scratch tape. As with any scratch tape, whenever an erased
scratch volume is mounted, it is moved back to active status by renaming the file from
~VOLSER to VOLSER (without the ~).
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 145
Volume Handling
Mount volumes
This section describes how to:
l Mount a specific volume by VOLSER
l Mount a scratch volume
Write-protected volumes
If a tape volume's disk file can only be opened in Read-Only mode (for example, it resides on a
read-only medium, in a directory with read-only access, or the file itself is read-only), the Write
Protect bit is set on the virtual tape drive while this volume is mounted. You can only read the
volume but you cannot write to it, in this situation. Any attempt to write (Write, Write Tapemark,
or Erase) to the volume results in a Unit Check error being presented to the host.
146 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Volume Handling
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 147
Volume Handling
148 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
APPENDIX E
Load Display Command — CCW Opcode x'9F'
This appendix describes the Load Display command (CCW Opdcode x’9F’). Major topics are:
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 149
Load Display Command — CCW Opcode x'9F'
Bytes Description
1–8 Message 0
9–16 Message 1
150 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax
Load Display Command — CCW Opcode x'9F'
000 The message specified in bytes 1–8 and 9–16 is maintained until the tape drive next starts tape motion or the
message is updated.
001 The message specified in bytes 1–8 is maintained until the tape cartridge is physically removed from the tape
drive or the next unload or load cycle.
010 The message specified in bytes 1–8 is maintained until the drive is next loaded.
011 This value is used to physically access a drive without changing the message display. This option can be used
to test whether a control unit can physically communicate with a drive.
100 to Reserved.
110
111 The message specified in bytes 1–8 and 9–16 is displayed. The message in bytes 1–8 is displayed until a tape
cartridge is physically removed from the tape drive, or until the drive is next loaded. The message in bytes
9–16 is displayed until the drive is next loaded (not including the loading of the cleaning cartridge). If no
cartridge is present in the drive, the first message is ignored and only the second message is displayed until
the drive is next loaded (not including the loading of the cleaning cartridge).
3 Alternate messages
0 The tape drive displays only the message that is specified in bit 5.
1 The tape drive displays both messages specified in bytes 1–8 and 9–6, respectively, alternating them on the
message displays. The sequence repeats until the message is replaced on the display. When bit 3 is set to 1,
bits 4 and 5 are ignored.
4 Blink message
1 The message specified by setting bit 5 blinks repeatedly. When bit 3 is set to 1, bit 4 is ignored.
0 The message specified in bytes 1–8 is displayed. This bit is ignored if bit 3 is set to 1.
1 The message specified in bytes 9–16 is displayed. This bit is ignored if bit 3 is set to 1.
6 0 Reserved
Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax 151
Load Display Command — CCW Opcode x'9F'
n Display message 0 (bytes 1–8) RBT44, blink it, and retain until the tape is removed from the
drive. In other words, Remove volume BT44.
n Virtuent would ignore this message because it is not a mount request.
l F0D9C2E3 F0F0F2F2 40D4C2E3 F2F7F2F7 E2
Interpretation:
n Display in an alternating fashion message 0 (bytes 1–8) “RBT0022” and message 1 (bytes
9–16) MBT2727S. Stop displaying (or never display) message 0 when the tape is removed
from the drive. Stop displaying (or never display) message 1 when the tape drive is next
loaded. In other words, remove volume BT0022, then mount volume BT2727.
n Virtuent would interpret this as a valid mount request for standard labeled volume BT2727.
152 Dell EMC Disk Library for mainframe User Guide for DLm8500 with PowerMax