MFE zDP: zDP Quick Start

Summary: This article provides a simple and fast way to implement zDP on your system.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

The procedure and jobs contained in this article can be used to quick start your zDP implementation.  

This article contains these batch jobs:
  •  4 zDP installation jobs             (Steps 1,2,3,4) 
  •  3 zDP jobs to access snapset  (Steps A, B, C)
  •  4 zDP Query jobs                    (Query 1,2,3,4)
This information is not a replacement for the zDP Product Guide "Dell EMC Mainframe Enablers TimeFinder SnapVX and zDP".  The Product Guide has additional detailed information that you can always use to further enhance your zDP runtime environment and processing.

zDP Quick Start instructions:
  1. To create, start, and test a new VDG, perform steps 1-4 below. 
  2. Use the following batch job for all steps and queries in this article (except step 3 and 4). For each step, add the SYSIN statements to the batch job, customize the statements, and then submit the job.
  3. Important:  These are the basic forms of each job.  Please review the TimeFinder SnapVX and zDP Product Guide for complete parameter specifications. 
//ZDPJOB1  JOB  jobcard 
//ZDPSTEP  EXEC PGM=EIPINIT,REGION=0M           
//STEPLIB  DD DISP=SHR,DSN=your_authorized_linklib
//SYSPRINT DD SYSOUT=*,DCB=BLKSIZE=121          
//ZDPPRPT  DD SYSOUT=*,DCB=BLKSIZE=121          
//ZDPERR   DD SYSOUT=*,DCB=BLKSIZE=121   
//SCF$xxxx DD DUMMY          Specify SSID if defined in SCF        
//*ZDPSNAP  DD SYSOUT=*      These three DDs are used for debugging only 
//*EMCQCAPI DD SYSOUT=*      Uncomment this if requested by Support
//*ESNAZDPL DD SYSOUT=*      Uncomment this if requested by Support
//*
//* Add SYSIN statements here *
                                 
Step 1: Define a source VDG:
 
//SYSIN DD * 
GLOBAL MAX_RC(0)              
DEFINE VDG vdg_name,                          
CYCLE_TIME(10,0),                 minutes and termination number of cycles (our example 10 minutes and no termination)
MAX_SNAPSETS(256)                 max number of Snapsets for the VDG 
QUERY VDG(vdg_name),STATUS
/*
 

Step 2: Add devices to the source VDG (by CUU or by SYMDEV).
  
//SYSIN DD * 
GLOBAL MAX_RC(0) 
MODIFY VDG vdg_name,ADD, 
CCUU(gk,ccuu-ccuu)
QUERY VDG(vdg_name),DEVICE
/* 

--or--  

//SYSIN DD * 
GLOBAL MAX_RC(0) 
MODIFY VDG vdg_name,ADD,  
SYMDEV(GK,symdv#-symdv#)   
QUERY VDG(vdg_name),DEVICE

/* 
                            
For Remote VDGs use the Remote formats:
         
//SYSIN DD * 
GLOBAL MAX_RC(0) 
MODIFY VDG vdg_name,ADD,           
SYMDEV(GK,symdv#-symd#),REMOTE(rag#)
QUERY VDG(vdg_name),DEVICE 
/* 

Step 3: Start the VDG.

IMPORTANT:  This step does not use the above JCL.
In this step you will issue the Modify (F) command on the console or with a batch command program. 
                 
F emcscf,ZDP,START vdg_name   
   
                           

Step 4: Stop the VDG.

IMPORTANT:  This step does not use the above JCL.
In this step you will issue the Modify (F) command on the console or with a batch command program. 
                 
F emcscf,ZDP,STOP vdg_name   
    
                         

Steps to access the snapset (Steps A,B,C).

Since snaps are target-less, in order to access a source snapset you must link one or more devices or a snapset to a target vdg. 
 
To link a source vdg to a target vdg, this can be accomplished with the following 3 steps:

Step A: Define a target VDG:

//SYSIN DD * 
GLOBAL MAX_RC(0) 
DEFINE TGT vdg_name,NOSORT              
QUERY TGT(vdg_name),STATUS
/* 

Step B: Define target devices for the target VDG:
                 
//SYSIN DD * 
GLOBAL MAX_RC(0) 
MODIFY TGT vdg_name,ADD,           
SYMDEV(GK,symdv#-symd#),REMOTE(rag#)
QUERY TGT(vdg_name),DEVICE 
/* 

Step C. Link a source to target VDG:
 
//SYSIN DD * 
GLOBAL MAX_RC(0) 
LINK VDG vdg_name, SNAPSET(snapset_id) TO TGT vdg_name,MODE(NOCOPY)
/*

 
When you no longer need the target you can unlink a target VDG.
Note: Use FREE(NO) if you want to continue to access target devices outside of snap management.

//SYSIN DD * 
GLOBAL MAX_RC(0) 
UNLINK TGT vdg_name,FREE(Yes)
/*
    
When you no longer desire a source snapset you can use the terminate command to remove these before they are recycled.

//SYSIN DD * 
GLOBAL MAX_RC(0) 
TERMINATE VDG vdg_name,SNAPSET(snapset_id)
/*

Useful zDP Queries (Query 1-4):

Query 1. Use this query to display the state of a specific VDG or all VDGs:

//SYSIN DD *                                    
GLOBAL MAX_RC(0)                                
QUERY VDG(vdg_name),STATUS 
/*          
 

-Or- for all VDGs:

//SYSIN DD *                                    
GLOBAL MAX_RC(0) 
QUERY VDG(*),STATUS                
/*

Query 2. Use this query to display all the SNAPSETs and their sizes for a specific VDG:

//SYSIN DD *                                    
GLOBAL MAX_RC(0)                                
QUERY VDG(vdg_name),SNAPSET                     
/*
                                             

Query 3a. Use this display to display all the devices in a source VDG:

//SYSIN DD *                                    
GLOBAL MAX_RC(0)                                
QUERY VDG(vdg_name),DEVICE                     
/*  
   
             
Query 3b. Use this display to display all the devices in a target VDG:

//SYSIN DD *                                    
GLOBAL MAX_RC(0)                                
QUERY TGT(vdg_name),DEVICE                     
/*

 
Query 4. For Dell/EMC diagnosis all three displays may be requested for a VDG:

//SYSIN DD *
GLOBAL MAX_RC(0) 
QUERY VDG(vdg_name),STATUS           
QUERY VDG(vdg_name),DEVICE        
QUERY VDG(vdg_name),SNAPSET       
/*        
          

Affected Products

Mainframe Enablers
Article Properties
Article Number: 000183227
Article Type: How To
Last Modified: 08 May 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.