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. |