Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Examples

&pagelevel(4)&pagelevel

This section provides examples dealing with the following subjects:

  • combining save files

  • moving save files from S1 to S2

  • Moving node save files from S1 to S2

combining save files

Various archive operations have been performed to several save files on several cartridges. These save files are to be combined. Combination is only possible and feasible for migration and long-term archives.

The new save file still contains the original save versions.

/START-HSMS
//COPY-SAVE-FILE ARCH-NAME=$SYSHSMS.HSMS.AR.2BY, -   ———————————————————  (1) 
//  S-F-ID=S.160812.142005,SAVE-F=*NEW, -
//  TO-STOR=*S2-STOR(VOL=*FROM-POOL), -
//  OPER-CONTROL=*PAR(REPORT=*FULL,OUT=HSMS.MAN.R.CSF.13, -
//    WAIT-F-C=*YES)
% HSM0003 HSMS STATEMENT COMPLETED
//COPY-SAVE-FILE ARCH-NAME=$SYSHSMS.HSMS.AR.2BY, -   ———————————————————  (2) 
//  S-F-ID=S.160812.142018,SAVE-F=*CONT(S-F-ID=*LATEST), -
//  TO-STOR=*S2-STOR, -
//  OPER-CONTROL=*PAR(REPORT=*FULL,OUT=HSMS.MAN.R.CSF.14, -
//    WAIT-F-C=*YES)
% HSM0003 HSMS STATEMENT COMPLETED
//END
% HSM0014 HSMS PROGRAM TERMINATED 


Report HSMS.MAN.R.CSF.13 (extract):
——————————————————————————————————  (3)

 *** COPY-SAVE-FILE                 HSMS V12.0        FULL         REPORT  *** 2016-08-12  14:21:53      PAGE    3
REQUEST-NAME=CSF#0AAK REQUEST-DATE=2016-08-12 14:21:40 USER-ID=SYSHSMS  REQUEST-STATE=COMPLETED   WITHOUT ERROR
                                       SAVE FILE IDENTIFIER - S.160812.142142
           SUBSAVE
            NUMBER       VSNS
               0       HSMS33 
                                      SAVE FILE IDENTIFIER - S.160812.142142
                       ***   CATALOG - 2BY       USER - MANUAL     ***  
** OUTPUT SAVE VERSION: SAVE-VERSION-DATE=16-08-12  SAVE-VERSION-TIME=14:21:43  *
FILE/JOB VARIABLE NAME                  LASTPG/  SAVE   INPUT DEV  SUB  OUTPUT
                                  VERS     SIZE  TYPE    VSN  TYP SAVE  VSN(S)
FILE.01                              1        3  FULL  HSMS11  T     0  HSMS33  
FILE.02                              1        8  FULL  HSMS11  T     0  HSMS33
FILE.03                              1       13  FULL  HSMS11  T     0  HSMS33  
FILE.11                              1        3  FULL  HSMS11  T     0  HSMS33  
FILE.12                              1        8  FULL  HSMS11  T     0  HSMS33  
FILE.13                              1       13  FULL  HSMS11  T     0  HSMS33  
FILE.21                              1        3  FULL  HSMS11  T     0  HSMS33  
FILE.22                              1        8  FULL  HSMS11  T     0  HSMS33  
FILE.23                              1       13  FULL  HSMS11  T     0  HSMS33 
 ***     E N D   O F                 HSMS V12.0       FULL         REPORT  *** 2016-08-12  14:21:53     ***

Report HSMS.MAN.R.CSF.14 (extract): ——————————————————————————————————  (4)

 ***   COPY-SAVE-FILE                 HSMS V12.0        FULL         REPORT  *** 2016-08-12  14:23:51    PAGE    3
REQUEST-NAME=CSF#0AAK REQUEST-DATE=2016-08-12 14:21:54 USER-ID=SYSHSMS  REQUEST-STATE=COMPLETED WITHOUT ERROR
                                       SAVE FILE IDENTIFIER - S.160812.142142
             SUBSAVE
              NUMBER       VSNS
                 0       HSMS33 
                                       SAVE FILE IDENTIFIER - S.160812.142142
                        ***   CATALOG - 2BY       USER - MANUAL     ***  
**  OUTPUT SAVE VERSION: SAVE-VERSION-DATE=16-08-12  SAVE-VERSION-TIME=14:21:57  *
           FILE/JOB VARIABLE NAME                  LASTPG/  SAVE   INPUT DEV  SUB  OUTPUT
                                             VERS     SIZE  TYPE    VSN  TYP SAVE  VSN(S)
FILE.04                                         1       18  FULL  HSMS22  T     0  HSMS33  
FILE.05                                         1       16  FULL  HSMS22  T     0  HSMS33
FILE.06                                         1       11  FULL  HSMS22  T     0  HSMS33  
FILE.14                                         1       18  FULL  HSMS22  T     0  HSMS33  
FILE.15                                         1       16  FULL  HSMS22  T     0  HSMS33  
FILE.16                                         1       11  FULL  HSMS22  T     0  HSMS33
FILE.24                                         1       18  FULL  HSMS22  T     0  HSMS33  
FILE.25                                         1       16  FULL  HSMS22  T     0  HSMS33  
FILE.26                                         1       11  FULL  HSMS22  T     0  HSMS33  
**  OUTPUT SAVE VERSION: SAVE-VERSION-DATE=16-08-12  SAVE-VERSION-TIME=14:21:58  *  
MAX-SIZE.1                                      1      277  FULL  HSMS22  T     0  HSMS33  
MAX-SIZE.3                                      1    14998  FULL  HSMS22  T     0  HSMS33 
 ***      E N D   O F                 HSMS V12.0        FULL         REPORT  *** 2016-08-12  14:23:51     ***

//MODIFY-ARCHIVE ARCH-NAME=$SYSHSMS.HSMS.AR.2BY, -  ———————————————————  (5) 
//  SAVE-F=*DEL(S-F-ID=(S.160812.142005,S.160812.142018))
% HSM0003 HSMS STATEMENT COMPLETED 
//SHOW-ARCHIVE ARCH-NAME=$SYSHSMS.HSMS.AR.2BY,SEL=*VOLUMES ————————————  (6) 
SHOW-ARCHIVE (VOLUMES)
ARCHIVE-NAME = $SYSHSMS.HSMS.AR.2BY
VOLUME-STATE = ANY
--------------------------------------------------------------------------------
  VSN      SFID              VOLUME-STATE    EXP-DATE   DEVICE     OWNER
  HSMS11                     AVAILABLE                  TAPE-C4    POOL
  HSMS22                     AVAILABLE                  TAPE-C4    POOL
  HSMS33   S.160812.142142   OBSOLETE        16-08-12   TAPE-C4    POOL 
...
NEXT-PAGE: +  (+, -, ++, --, E)
%  HSM0012 END OF OUTPUT LIST REACHED
% HSM0003 HSMS STATEMENT COMPLETED
//END
% HSM0014 HSMS PROGRAM TERMINATED

(1)

The save file identified by the SFID is copied to a new save file. The volume is taken from the archive pool.

(2)

Another save file is copied. Specifying CONTINUE=*LATEST causes the save file created via the preceding COPY-SAVE-FILE statement to be continued. Both of the old save files are now in a save file on cartridge, as indicated by the reports.

(3)

The report of the first copy requests is output.

(4)

The report of the second copy requests is output.

The two reports list the save files and the files contained in them. Both reports have the same SFID.

(5)

Both of the original save files are released.

(6)

The HSMS11 and HSMS22 cartridges have been released. Only the HSMS33 cartridge to which data has just been written is still in use.

Moving save files from S1 to S2

In this example the backups of the DMS files are to take place first at S1 level instead of S2 level. These are regularly moved from S1 level to S2 level provided the save versions have already been residing at S1 level for more than three days.

Daily backup with the BACKUP-FILES statement:

//BCF FILE-NAMES=DMS. -
//   ,SELECT-FILES=*ALL-FILES -
//   ,ARCHIVE-NAME=MANUAL.DMS -
//   ,TO-STORAGE=*S1-STORAGE-LEVEL -
//   ,OPERATION-CONTROL=*PARAMETERS(REPORT=*FULL,OUTPUT=#2)

Overview of the save versions after three saves, before MOVE-SAVE-FILE

SHOW-ARCHIVE (SAVE-VERSIONS)           INFORMATION = SUMMARY
ENVIRONMENT  = SF                      ARCHIVE-NAME = $SYSHSMS.MANUAL.DMS
SV-NAME      = ANY                     SV-DATE      = INTERVAL EARLIEST LATEST
USER-ID      = OWN                     EXP-DATE     = ANY
--------------------------------------------------------------------------------
M SAV-DATE SAV-TIME  EXP-DATE  SFID             SEL-F  BC IND  USER-ID  SV-NAME 
  16-05-12 16:41:02  16-05-14  S.160512.164102  ALL-F  D       SYSHSMS
  16-05-13 08:59:33  16-05-13  S.160513.085933  MOD-F  D       SYSHSMS
  16-05-14 15:50:13  16-05-14  S.160514.155013  MOD-F  D
 
 
 
 
 
 
 
 
 
 
--------------------------------------------------------------------------------
NEXT-PAGE : +   (+, -, ++, --, E)
%  HSM0012 END OF OUTPUT LIST REACHED


Moving all save versions that have been on S1 for more than three days

The MOVE-SAVE-FILES statement was executed on 16.05.16:

//MSF ARCHIVE-NAME=MANUAL.DMS -
// ,FROM-STORAGE=*DISK(MINIMUM-DAYS-ON-DISK=3) -
// ,OPERATION-CONTROL=*PARAMETERS(REPORT=*FULL,OUTPUT=#1)

Overview of the save versions after three saves, after MOVE-SAVE-FILE

SHOW-ARCHIVE (SAVE-VERSIONS)           INFORMATION = SUMMARY
ENVIRONMENT  = SF                      ARCHIVE-NAME = $SYSHSMS.MANUAL.DMS
SV-NAME      = ANY                     SV-DATE      = INTERVAL EARLIEST LATEST
USER-ID      = OWN                     EXP-DATE     = ANY
--------------------------------------------------------------------------------
M SAV-DATE SAV-TIME  EXP-DATE  SFID             SEL-F  BC IND  USER-ID  SV-NAME 
  16-05-12 16:41:03  16-05-12  S.160516.110025  ALL-F  D       SYSHSMS
  16-05-13 08:59:34  16-05-13  S.160516.110025  MOD-F  D       SYSHSMS
  16-05-14 15:50:13  16-05-14  S.160514.155013  MOD-F  D
 
 
 
 
 
 
 
 
 
 
--------------------------------------------------------------------------------
NEXT-PAGE : +   (+, -, ++, --, E)
%  HSM0012 END OF OUTPUT LIST REACHED

Overview of the save files after MOVE-SAVE-FILE

SHOW-ARCHIVE (SAVE-FILES)             INFORMATION       = SUMMARY
ENVIRONMENT     = SF                  ARCHIVE-NAME      = $SYSHSMS.MANUAL.DMS
SAVE-FILE-STATE = ANY                 SAVE-FILE-STORAGE = ANY
CREATED-BEFORE  = LATEST              EXPIRATION-BEFORE = LATEST
--------------------------------------------------------------------------------
M SFID             CREA-DATE  EXP-DATE  OBS  ACCESS ST  DEVICE    #VOL #SV #RUNS
  S.160514.155013  16-05-14   16-05-14  YES  OWNER  PUB                1    1
  S.160516.110025  16-05-16   16-05-16  YES  OWNER  TAP TAPE-C4   1    2    1
 
 
 
 
 
 
 
 
 
 
--------------------------------------------------------------------------------
NEXT-PAGE : +   (+, -, ++, --, E)
%  HSM0012 END OF OUTPUT LIST REACHED

Moving node save files from S1 to S2

The example shows the moving of all S1 save files to S2 level for node files with shadow archive.

Rather than at S2 level, all the node files should first be saved at S1 level (for example because of hardware maintenance of the tape units). Subsequently all S1 saves are moved to S2 level. The archive is assigned a shadow archive.

Three saves are performed on public disk (S1 level) using the BACKUP-NODE-FILES statement:

//BNF PATH-NAMES=*PATH-NAME(PATH=/manual) -
//   ,ARCHIVE-NAME=MANUAL.NF -
//   ,SELECT-FILES=*MODIFIED-FILES -
//   ,TO-STORAGE=*PUBLIC-DISK(PUBSET-ID=DUB) -
//   ,OPERATION-CONTROL=*PARAMETERS(REPORT=*FULL,OUTPUT=#1)

Save versions and save files after three saves

  • Main archive

SHOW-ARCHIVE (SAVE-VERSIONS)           INFORMATION = SUMMARY
ENVIRONMENT  = SF                      ARCHIVE-NAME = $SYSHSMS.MANUAL.NF
SV-NAME      = ANY                     SV-DATE      = INTERVAL EARLIEST LATEST
USER-ID      = OWN                     EXP-DATE     = ANY
--------------------------------------------------------------------------------
M SAV-DATE SAV-TIME  EXP-DATE  SFID             SEL-F  BC IND  USER-ID  SV-NAME 
  16-05-19 13:13:57  16-05-19  S.160519.131355  MOD-F          SYSHSMS
  16-05-19 13:14:43  16-05-19  S.160519.131441  MOD-F          SYSHSMS
  16-05-19 13:15:24  16-05-19  S.160519.131522  MOD-F          SYSHSMS
 
 
 
 
 
 
 
 
 
 
--------------------------------------------------------------------------------
NEXT-PAGE : +   (+, -, ++, --, E)
%  HSM0012 END OF OUTPUT LIST REACHED


SHOW-ARCHIVE (SAVE-FILES)             INFORMATION       = SUMMARY
ENVIRONMENT     = SF                  ARCHIVE-NAME      = $SYSHSMS.MANUAL.NF
SAVE-FILE-STATE = ANY                 SAVE-FILE-STORAGE = ANY
CREATED-BEFORE  = LATEST              EXPIRATION-BEFORE = LATEST
--------------------------------------------------------------------------------
M SFID             CREA-DATE  EXP-DATE  OBS  ACCESS ST  DEVICE    #VOL #SV #RUNS
  S.160519.131355  16-05-19   16-05-19  YES  OWNER  PUB                1    1
  S.160519.131441  16-05-19   16-05-19  YES  OWNER  PUB                1    1
  S.160519.131522  16-05-19   16-05-19  YES  OWNER  PUB                1    1
 
 
 
 
 
 
 
 
 
 
--------------------------------------------------------------------------------
NEXT-PAGE : +   (+, -, ++, --, E)
%  HSM0012 END OF OUTPUT LIST REACHED
  • Shadow archive
    The shadow archive is still empty. Saves to S1 level/public disk have not yet been taken over into the shadow archive!


The saves are moved to S2 level using the MOVE-SAVE-FILES statement:

//MSF ARCHIVE-NAME=MANUAL.NF -
//   ,ENVIRONMENT=*NODE-STD -
//   ,OPERATION-CONTROL=*PARAMETERS(REPORT=*SUMMARY,OUTPUT=#1)

 

Save versions and save files after the move

  • Main archive

SHOW-ARCHIVE (SAVE-VERSIONS)           INFORMATION = SUMMARY
ENVIRONMENT  = SF                      ARCHIVE-NAME = $SYSHSMS.MANUAL.NF
SV-NAME      = ANY                     SV-DATE      = INTERVAL EARLIEST LATEST
USER-ID      = OWN                     EXP-DATE     = ANY
--------------------------------------------------------------------------------
M SAV-DATE SAV-TIME  EXP-DATE  SFID             SEL-F  BC IND  USER-ID  SV-NAME 
  16-05-19 13:13:58  16-05-19  S.160519.131806  MOD-F          UNDEF
  16-05-19 13:14:44  16-05-19  S.160519.131806  MOD-F          UNDEF
  16-05-19 13:15:25  16-05-19  S.160519.131806  MOD-F          UNDEF
 
 
 
 
 
 
 
 
 
 
--------------------------------------------------------------------------------
NEXT-PAGE : +   (+, -, ++, --, E)
%  HSM0012 END OF OUTPUT LIST REACHED
SHOW-ARCHIVE (SAVE-FILES)             INFORMATION       = SUMMARY
ENVIRONMENT     = SF                  ARCHIVE-NAME      = $SYSHSMS.MANUAL.NF
SAVE-FILE-STATE = ANY                 SAVE-FILE-STORAGE = ANY
CREATED-BEFORE  = LATEST              EXPIRATION-BEFORE = LATEST
--------------------------------------------------------------------------------
M SFID             CREA-DATE  EXP-DATE  OBS  ACCESS ST  DEVICE    #VOL #SV #RUNS
  S.160519.131806  16-05-19   16-05-19  YES  OWNER  TAP TAPE-C4   1    3    1
 
 
 
 
 
 
 
 
 
 
--------------------------------------------------------------------------------
NEXT-PAGE : +   (+, -, ++, --, E)
%  HSM0012 END OF OUTPUT LIST REACHED

  • Shadow archive

SHOW-ARCHIVE (SAVE-FILES)             INFORMATION       = SUMMARY
ENVIRONMENT     = SF                  ARCHIVE-NAME      = $SYSHSMS.MANUAL.NF.SH 
SV-NAME =       = ANY                 SAVE-FILE-STORAGE = INTERVAL EARLIEST LATEST
USER-ID         = OWN                 EXP-DATE          = ANY
--------------------------------------------------------------------------------
M SAV-DATE SAV-TIME  EXP-DATE  SFID             SEL-F  BC IND  USER-ID  SV-NAME
  16-05-19 13:13:58  16-05-19  S.160519.131806  MOD-F          UNDEF
  16-05-19 13:14:44  16-05-19  S.160519.131806  MOD-F          UNDEF
  16-05-19 13:15:25  16-05-19  S.160519.131806  MOD-F          UNDEF
 
  
  
  
  
  
  
  
 
  
--------------------------------------------------------------------------------
NEXT-PAGE : +   (+, -, ++, --, E)
%  HSM0012 END OF OUTPUT LIST REACHED
SHOW-ARCHIVE (SAVE-FILES)             INFORMATION       = SUMMARY
ENVIRONMENT     = SF                  ARCHIVE-NAME      = $SYSHSMS.MANUAL.NF.SH 
SAVE-FILE-STATE = ANY                 SAVE-FILE-STORAGE = ANY
CREATED-BEFORE  = LATEST              EXPIRATION-BEFORE = LATEST
--------------------------------------------------------------------------------
M SFID             CREA-DATE  EXP-DATE  OBS  ACCESS ST  DEVICE    #VOL #SV #RUNS
  S.160519.131806  16-05-19   16-05-19  YES  OWNER  TAP TAPE-C4   1    3    1
 
 
 
 
 
 
 
 
 
 
--------------------------------------------------------------------------------
NEXT-PAGE : +   (+, -, ++, --, E)
%  HSM0012 END OF OUTPUT LIST REACHED