The following steps must be carried out to create an HSMS configuration:
Assign pubsets to a storage level
Creating the system archives
Optionally, volumes can be assigned to a system archive. However, this is not recommended for use with MAREN.
Allocate pubsets to a storage level
//START-HSMS //MODIFY-PUBSET-PAR - ———————————————————————————————————————————————— (1) // PUB-ID=2BC,STOR=*S1, - // SYSARCHIVE=*STD,SYSBACKUP=*STD,SYSVERSION=*UNDEFINED % HSM0003 HSMS STATEMENT COMPLETED //MODIFY-PUBSET-PAR - ———————————————————————————————————————————————— (2) // PUB-ID=2BY,STOR=*S0(S1-PUB-ID=2BC,SYSMIGRATE=*STD), - // SYSARCHIVE=*STD,SYSBACKUP=*STD,SYSVERSION=*UNDEFINED % HSM0003 HSMS STATEMENT COMPLETED //MODIFY-PUBSET-PAR - // PUB-ID=BVWC,STOR=*S0(S1-PUB-ID=2BC,SYSMIGRATE=*STD), - // SYSARCHIVE=*STD,SYSBACKUP=*STD,SYSVERSION=*UNDEFINED % HSM0003 HSMS STATEMENT COMPLETED //SHOW-PUBSET-PAR ————————————————————————————————————————————————————— (3)
SHOW-PUBSET-PARAMETERS PUBSET-ID = ALL SYSBACKUP = ANY STORAGE-LEVEL = ANY SYSARCHIVE = ANY S1-PUBSET-ID = ANY SYSMIGRATE = ANY SYSVERSION = ANY ------------------------------------------------------------------------- PUBSET ST SYSBACKUP SYSARCHIVE SYSMIGRATE S1-PUBSET MIGRATION SYSBVERSION BVWC S0 STD STD STD 2BC ALLOWED NOT-DEFINED 2BC S1 STD STD NOT-DEFINED 2BY S0 STD STD STD 2BC ALLOWED NOT-DEFINED ------------------------------------------------------------------------- NEXT-PAGE : __ (+, -, ++, --, E)
% HSM0003 HSMS STATEMENT COMPLETED //END % HSM0014 HSMS PROGRAM TERMINATED
(1) | First of all, pubset 2BC is assigned to storage level S1. In the following statements it can be assigned to S0 pubsets. |
(2) | Pubsets 2BY and BVWC are assigned to storage level S0. 2BC is defined as S1 pubset for both pubsets. 2BC is defined as S1 pubset for both pubsets. Both pubsets are to work with the default system archives defined in the global HSMS parameters. |
(3) | The parameters of the pubsets under HSMS management are displayed on the screen. |
Creating the system archives
//CREATE-ARCHIVE ARCH-NAME=$SYSHSMS.HSMS.ARCHIVE, - —————————————————— (1) // DIR-NAME=$SYSHSMS.HSMS.ARCHIVE.DIR,ALLOWED-USAGE=*ARCHIVAL, - // TAPE-CONTROL=*PAR(NEW-STD-S-F=*IN-PERIODS(1)), - // USER-ACCES=*ALL-USERS(*WRITE),RETENTION-PERIOD=1 % HSM0003 HSMS STATEMENT COMPLETED //CREATE-ARCHIVE ARCH-NAME=$SYSHSMS.HSMS.AR.2BY, - ——————————————————— (2) // DIR-NAME=$SYSHSMS.HSMS.ARCHIVE.2BY.DIR,ALLOWED-USAGE= - // *ARCHIVAL,TAPE-CONTROL=*PAR(NEW-STD-S-F=*IN-PERIODS(1)), - // USER-ACCES=*ALL-USERS(*WRITE),RETENTION-PERIOD=0 % HSM0003 HSMS STATEMENT COMPLETED //CREATE-ARCHIVE ARCH-NAME=$SYSHSMS.HSMS.ARC.BVWC, - // DIR=$SYSHSMS.HSMS.ARCHIVE.BVWC.DIR,ALLOWED-USAGE=*ARCHIVAL, - // TAPE-CONTROL=*PAR(NEW-STD-S-F=*IN-PERIODS(1)), - // USER-ACCES=*ALL-USERS(*WRITE),RETENTION-PERIOD=0 % HSM0003 HSMS STATEMENT COMPLETED //CREATE-ARCHIVE ARCH-NAME=$SYSHSMS.HSMS.BACKUP, - ——————————————————— (3) // DIR=$SYSHSMS.HSMS.BACKUP.DIR,ALLOWED-USAGE=*BACKUP, - // TAPE-CONTROL=*PAR(NEW-STD-S-F=*IN-PERIODS(3)), - // USER-ACCES=*ALL-USERS(*READ),RETENTION-PERIOD=0 % HSM0003 HSMS STATEMENT COMPLETED //CREATE-ARCHIVE ARCH-NAME=$SYSHSMS.HSMS.VER.BVWC, - ——————————————————— (4) // DIR=$SYSHSMS.HSMS.VER.BVWC.DIR,ALLOWED-USAGE=*VERSIONBACKUP, - // TAPE-CONTROL=*PAR(NEW-STD-S-F=*IN-PERIODS(3)), - // USER-ACCES=*ALL-USERS(*READ),RETENTION-PERIOD=0 % HSM0003 HSMS STATEMENT COMPLETED //CREATE-ARCHIVE ARCH-NAME=$SYSHSMS.HSMS.MI.2BY, - ——————————————————— (5) // DIR=$SYSHSMS.HSMS.MIGRATE.2BY.DIR,ALLOWED-USAGE=*MIGRATION, - // TAPE-CONTROL=*PAR(NEW-STD-S-F=*IN-PERIODS(14)), - // USER-ACCES=*ALL-USERS(*WRITE),RETENTION-PERIOD=365 % HSM0003 HSMS STATEMENT COMPLETED //CREATE-ARCHIVE ARCH-NAME=$SYSHSMS.HSMS.MI.BVWC, - // DIR=$SYSHSMS.HSMS.MIGRATE.BVWC.DIR,ALLOWED-USAGE=*MIGRATION, - // TAPE-CONTROL=*PAR(NEW-STD-S-F=*IN-PERIODS(14)), - // USER-ACCES=*ALL-USERS(*WRITE),RETENTION-PERIOD=365 % HSM0003 HSMS STATEMENT COMPLETED //MODIFY-HSMS-PAR DEFAULT-HSMS-STOR=*PAR(SYSARCHIVE= - ——————————————— (6) // $SYSHSMS.HSMS.ARCHIVE,SYSBACKUP=$SYSHSMS.HSMS.BACKUP, - // SYSMIGRATE=*UNDEF,S2-DEV-TYPE='TAPE-C4') % HSM0003 HSMS STATEMENT COMPLETED //SHOW-HSMS-PAR ——————————————————————————————————————————————————————— (7)
SHOW-HSMS-PARAMETERS (01) VALID-PERIOD = SESSION -------------------------------------------------------------------------------- HSMS-ACCOUNT : HSMSACNB HSMS-VERSION : 12.0A00 SAVE-FILE-PROC : HSMS-V10-COMP OPERATION-CONTROL OPERATIONAL-MODUS : OPERATION NUMBER-OF-SUBTASK : 5 COMMON-MEMORY-SIZE : 3 HSMS-SV-PORT-NUMBER : 1234 FILE-SIZE-DEFAULT : 24 ,192 FILE-SIZE-RESULT : 24 ,192 MONITORING : ALL OUTPUT : PRINTER KEEP-REQUESTS : 1 DEFAULT-HSMS-STORAGE S1-PUBSET-ID : SMS1 S2-DEVICE-TYPE : TAPE-C4 SYSMIGRATE : NOT-DEFINED BACKUP-SERVER : ABGSE714 SYSBACKUP : HSMS.BACKUP SYSNODEBACKUP : NOT-DEFINED SYSARCHIVE : HSMS.ARCHIVE SYSNODEARCHIVE : NOT-DEFINED MIGRATION-CONTROL EXCEPT-FILE : NONE FILE-INHIBIT : RESPECTED RECALL-FROM-S2 : ALLOWED MAXIMUM-WAIT-TIME : - CANCEL-AT-RECALL : NOT-ALLOWED BACKUP-MANDATORY : YES ------------------------------------------------------------------------- NEXT-PAGE : __ (+, -, E)
SHOW-HSMS-PARAMETERS (02) VALID-PERIOD = SESSION -------------------------------------------------------------------------------- REQUEST-WAIT-LIMITS DIALOG-REQUEST-TIME : 1800 BATCH-REQUEST-TIME : 3600 DIALOG-EXEC-TIME : 1800 BATCH-EXEC-TIME : 3600 DEFAULT-TAPE-CONTROL START-TIME PERIOD READ-CONTROL : PROCESS-REQUESTS WRITE-CONTROL : PROCESS-REQUESTS EXPRESS-CONTROL : PROCESS-REQUESTS REQUEST-PRIORITIES READ WRITE READ WRITE IMPORT/EXPORT : 128 128 IMPLICIT-RECALL : 128 BACKUP : 128 128 NODEBACKUP : 128 128 ARCHIVAL : 128 128 NODEARCHIVAL : 128 128 MIGRATION : 128 128 SHADOW : 128 128 VERSIONBACKUP : 128 128 ------------------------------------------------------------------------- NEXT-PAGE : __ (+, -, E)
% HSM0003 HSMS STATEMENT COMPLETED //MODIFY-PUBSET-PAR - // PUB-ID=2BY,STOR=*S0(SYSMIGRATE=$SYSHSMS.MI.2BY), - ——————————————— (8) // SYSARCHIVE=$SYSHSMS.HSMS.AR.2BY % HSM0003 HSMS STATEMENT COMPLETED //MODIFY-PUBSET-PAR - // PUB-ID=BVWC,STOR=*S0(SYSMIGRATE=$SYSHSMS.HSMS.MI.BVWC) - ————————— (9) % HSM0003 HSMS STATEMENT COMPLETED //SHOW-PUBSET-PAR ————————————————————————————————————————————————————— (10)
SHOW-PUBSET-PARAMETERS PUBSET-ID = ALL SYSBACKUP = ANY STORAGE-LEVEL = ANY SYSARCHIVE = ANY S1-PUBSET-ID = ANY SYSMIGRATE = ANY SYSVERSION = ANY -------------------------------------------------------------------------- PUBSET ST SYSBACKUP SYSARCHIVE SYSMIGRATE S1-PUBSET MIGRATION SYSVERSION BVWC S0 STD STD HSMS.MI.BVWC 2BC ALLOWED HSMS.VER.BVWC 2BC S1 STD STD NOT-DEFINED 2BY S0 STD HSMS.MI.2BY HSMS.MI.2BY 2BC ALLOWED NOT-DEFINED ------------------------------------------------------------------------- NEXT-PAGE : __ (+, -, ++, --, E)
% HSM0003 HSMS STATEMENT COMPLETED //END % HSM0014 HSMS PROGRAM TERMINATED
(1) | The global long-term archive is created. The standard save file is to be switched every day. |
(2) | Pubset-specific long-term archives are created; archival is to be pubset-based. |
(3) | The global backup archive is created as a public archive with read access. |
(4) | Pubset-specific version backup archive is created; version backup is always pubset-based only. |
(5) | Two pubset-specific migration archives are created. Migration is to be implemented for each pubset to prevent the archives from getting too large and to minimize the number of competing archive accesses. Switching the standard save file only every 14 days enables a better utilization of the volume due to less migration. |
(6) | The created archives are defined as global default archives; TAPE-C4 is defined as the S2 standard volume. |
(7) | The selected parameters are displayed on the screen. |
(8) | S0 pubset 2BY is assigned a migration archive and a long-term archive on a pubset-specific basis. |
(9) | S0 pubset BVWC is assigned a migration archive on a pubset-specific basis. Archival takes place to the global long-term archive. |
(10) | The parameters of the pubsets under HSMS management and with the assigned system archives are displayed on the screen. |
Filling the volume pool of a system archive
A system archive is assigned volumes which are to be used as default volumes for write operations directed at that archive.
//MODIFY-ARCHIVE ARCH-NAME=$SYSHSMS.HSMS.MI.2BY, - // VOL=*ADD(VOL=(HSMS11,HSMS22,HSMS33)) - ——————————————————————————— (1) % HSM0003 HSMS STATEMENT COMPLETED //END % HSM0014 HSMS PROGRAM TERMINATED Report (Ausgabe auf SYSLST): ————————————————————————————————————————— (2) *** MODIFY - ARCHIVE HSMS V12.0 SUMMARY REPORT *** 2016-08-12 14:01:02 PAGE 1 REQUEST-NAME=TSOS REQUEST-DATE=2016-08-12 14:01:01 USER-ID=TSOS RUEST-STATE=COMPLETED WITHOUT ERROR % HSM0469 MODIFICATION OF ARCHIVE DIRECTORY STARTED FOR 'VOLUMES=ADD()' % ARC0002 STATEMENT ACCEPTED. ARCHIVE SEQUENCE NUMBER 'A.160812.140102', VERSION='12.0' % ARC0010 VOLUME OF TYPE 'TAPE-C4' WITH VSN 'HSMS11' ADDED TO THE POOL % ARC0010 VOLUME OF TYPE 'TAPE-C4' WITH VSN 'HSMS22' ADDED TO THE POOL % ARC0010 VOLUME OF TYPE 'TAPE-C4' WITH VSN 'HSMS33' ADDED TO THE POOL *** E N D O F HSMS V12.0 SUMMARY REPORT *** 2016-08-12 14:01:02 ***
(1) | Three magnetic tape cartridges are assigned to the migration archive. (In practice, of course, the number of magnetic tape cartridges to be assigned is considerably higher.) |
(2) | HSMS reports that the magnetic tape cartridges have been added to the pool. The volume type was taken from the global parameters. |