Cloud Data Sets
Expiration considerations
The expiration of cloud data sets is being done by the BMC AMI Cloud Life Cycle process. To configure the life cycle JCL see Working with BMC AMI Cloud life-cycle.
Cloud Data Sets supports the usage of special dates, for full details how they are handled by the life cycle process, see Cloud data sets special dates support.
Known Limitations
- Applications using EXCP for the I/O operations are not supported and are expected to fail.
- Multiple versions of a data set is not supported.
- DFDSS write is fully supported for read use the M9CLDDSS JCL provided in the BMC AMI Cloud SAMPLIB data set. See example below:
//M9CLDDSS JOB ACCT#,SYSPROG,TIME=NOLIMIT,REGION=0M,NOTIFY=&SYSUID
//*********************************************************************
//* Model9 Cloud DFSMSdss sample job
//* 2016-2020 (C) Model 9 Software, https://www.model9.io
//*********************************************************************
// SET HLQ=SYS2.MODEL9.Vvvv
//*********************************************************************
//CLDDFDSS EXEC PGM=JVMLDMM9,REGION=0M,TIME=NOLIMIT,
// PARM='/+T -jar lib/model9-cloud-dfsmsdss.jar'
//STEPLIB DD DISP=SHR,DSN=&HLQ..LOADLIB
//*********************************************************************
//* Identify the "Cloud Data Set" that is the input for the restore
//*********************************************************************
//* --data-set - The imported dataset name
//* --parm - Additional DFDSS parameters (Like TYPRUN=NORUN)
//*********************************************************************
//MAINARGS DD *
--data-set M9.DEMO.CDS.DSS
--parm UTILMSG=YES
/*
//*********************************************************************
//* Enter DFSMSdss RESTORE statements
//*********************************************************************
//SYSIN DD *
RESTORE DATASET(INC(M9.DEMO.CDS.PS)) -
INDD(DUMMY) -
RENAMEU(( -
M9.DEMO.CDS.PS, -
M9.DEMO.PS.NEW -
)) -
CATALOG -
SPHERE -
NOPACK(**) -
TOL(ENQF) -
PROCESS(UNDEF) -
CANCELERROR
/*
//STDENV DD *
export PWD=/usr/lpp/model9/agent
export CONF_HOME=$PWD/../conf
export ENV=cloud-dfsmsdss
. $PWD/scripts/stdenv-main.sh
//SYSPRINT DD SYSOUT=* RESTORE OUTPUT
//SYSOUT DD SYSOUT=* JAVA OUTPUT
//STDOUT DD SYSOUT=* MODEL9 OUTPUT INCLUDE ERRORS
//STDERR DD SYSOUT=*
//CEEDUMP DD SYSOUT=*
//ABNLIGNR DD DUMMY
//
//*********************************************************************
//* Model9 Cloud DFSMSdss sample job
//* 2016-2020 (C) Model 9 Software, https://www.model9.io
//*********************************************************************
// SET HLQ=SYS2.MODEL9.Vvvv
//*********************************************************************
//CLDDFDSS EXEC PGM=JVMLDMM9,REGION=0M,TIME=NOLIMIT,
// PARM='/+T -jar lib/model9-cloud-dfsmsdss.jar'
//STEPLIB DD DISP=SHR,DSN=&HLQ..LOADLIB
//*********************************************************************
//* Identify the "Cloud Data Set" that is the input for the restore
//*********************************************************************
//* --data-set - The imported dataset name
//* --parm - Additional DFDSS parameters (Like TYPRUN=NORUN)
//*********************************************************************
//MAINARGS DD *
--data-set M9.DEMO.CDS.DSS
--parm UTILMSG=YES
/*
//*********************************************************************
//* Enter DFSMSdss RESTORE statements
//*********************************************************************
//SYSIN DD *
RESTORE DATASET(INC(M9.DEMO.CDS.PS)) -
INDD(DUMMY) -
RENAMEU(( -
M9.DEMO.CDS.PS, -
M9.DEMO.PS.NEW -
)) -
CATALOG -
SPHERE -
NOPACK(**) -
TOL(ENQF) -
PROCESS(UNDEF) -
CANCELERROR
/*
//STDENV DD *
export PWD=/usr/lpp/model9/agent
export CONF_HOME=$PWD/../conf
export ENV=cloud-dfsmsdss
. $PWD/scripts/stdenv-main.sh
//SYSPRINT DD SYSOUT=* RESTORE OUTPUT
//SYSOUT DD SYSOUT=* JAVA OUTPUT
//STDOUT DD SYSOUT=* MODEL9 OUTPUT INCLUDE ERRORS
//STDERR DD SYSOUT=*
//CEEDUMP DD SYSOUT=*
//ABNLIGNR DD DUMMY
//
- Multi-volume data sets are not supported and not needed as each data set size is not limited
- Data set tape stacking is tolerated
- Data set concatenation is not supported
- Cloud data sets working with multiple buckets is not supported.
- Applications using QSAM/BSAM which initiates the following calls rewind/backspace/seek are not supported and are expected to fail.
This section contains the following topics:
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*