In diesem Abschnitt finden Sie Beispiele zu folgenden Themen:
Automatische Voll- und Teilsicherung durch Repeat-Jobs
Sicherung auf S1 mit und ohne Komprimierung
Teilsicherung nach Katalogmodifikation
- Versions-Backup in einer SM-Umgebung
Hinweise zum Restore sind jeweils mit angegeben.
Ein Beispiel zur Sicherung des Archivverzeichnisses und Restaurieren eines Archivs samt Archivverzeichnis finden Sie im Abschnitt „Beispiel zur Langzeitsicherung“.
Automatische Voll- und Teilsicherung durch Repeat-Jobs
Wöchentliche Vollsicherungen und tägliche Teilsicherungen werden über automatisch gestartete Repeat-Jobs durchgeführt.
/.FULLSAVE SET-LOGON-PARAMETERS TSOS ————————————————————————————————— (1) / START-HSMS //MODIFY-ARCHIVE ARCHIVE-NAME=HSMS.BACKUP - —————————————————————————— (2) // SAVE-FILES=*DELETE(SAVE-FILE-ID=*BY-ATTR - // (SAVE-FILE-STATE=*OBSOLETE)) //BACKUP-FILES FILE-NAMES=*ALL, - ———————————————————————————————————— (3) // SELECT-FILES=*ALL-FILES, - // ARCHIVE-NAME=*SYSBACKUP, - // SAVE-FILE=*NEW(RETENTION-PERIOD=14, - // USER-ACCESS=*ALL-USERS), - // TO-STORAGE=*S2-STORAGE-LEVEL, - // OPERATION-CONTROL=*PAR(REPORT=*FULL, - // OUTPUT=MANUAL.REPORT.FULL, - // EXPRESS-REQUEST=*YES) //END / SET-JOB-STEP / EXIT-JOB SYSTEM-OUTPUT=*DELETE /.PARTSAVE SET-LOGON-PARAMETERS TSOS —————————————————————————————————— (4) / START-HSMS //BACKUP-FILES FILE-NAMES=*ALL, - ———————————————————————————————————— (5) // SELECT-FILES=*MODIFIED-FILES(PARTIAL-FILE-SAVE=*YES - // (MINIMUM-SIZE=200)), - // ARCHIVE-NAME=*SYSBACKUP, - // SAVE-FILE=*NEW(RETENTION-PERIOD=14, - // USER-ACCESS=*ALL-USERS), - // TO-STORAGE=*S1-STORAGE-LEVEL, - // OPERATION-CONTROL=*PAR(REPORT=*FULL, - // OUTPUT=MANUAL.REPORT.PART, - // EXPRESS-REQUEST=*YES) //END / SET-JOB-STEP / EXIT-JOB SYSTEM-OUTPUT=*DELETE /enter-job hsms.e.full-save,proc-admis=(user-id=tsos, - —————————————— (6) / account=adminstr),start=at(date=*today,time=21:00),repeat-job=*weekly % JMS0066 JOB 'FULLSAVE' ACCEPTED ON 16-08-12 AT 14:27, TSN = 0ABW /enter-job hsms.e.part-save,proc-admis=(user-id=tsos, - —————————————— (7) / account=adminstr),start=at(time=23:30),repeat-job=*daily % JMS0066 JOB 'PARTSAVE' ACCEPTED ON 16-08-12 AT 14:27, TSN = 0ABY
(1) | ENTER-Datei HSMS.E.FULL-SAVE |
(2) | Vor der Sicherung werden mit MODIFY-ARCHIVE die abgelaufenen Sicherungsdateien freigegeben. Damit stehen Magnetbandkassetten aus dem Datenträger-Pool für den folgenden Sicherungslauf zur Verfügung. Hier kann das Archiv nicht symbolisch angegeben werden. |
(3) | Die BACKUP-FILES-Anweisung zur wöchentlichen Vollsicherung wird erzeugt: Alle Dateien aller Pubsets werden ganz in das System-Backup-Archiv gesichert; die Sicherung darf 14 Tage nicht gelöscht werden. |
(4) | ENTER-Datei HSMS.E.PART-SAVE |
(5) | Die BACKUP-FILES-Anweisung zur täglichen Differenz- und Teilsicherung wird erzeugt: Von allen Dateien aller Pubsets, die mehr als 200 Seiten groß sind, werden die seit der letzten Vollsicherung geänderten Seiten gesichert. Alle Dateien unter 200 Seiten werden ganz gesichert, wenn sie sich seit der letzten Differenzsicherung geändert haben. |
(6) | Der Stapelprozess zur Vollsicherung wird gestartet; er wird wöchentlich wiederholt. |
(7) | Der Stapelprozess zur Teilsicherung wird gestartet; er wird täglich wiederholt. Am Tag, an dem beide Prozesse gestartet werden, läuft die Vollsicherung zeitlich früher ab. Die folgende Teilsicherung wird also (fast) leer sein. |
Aus dieser Systemsicherung kann sich ein Benutzer den letzten Stand einer Datei, die er z.B. versehentlich gelöscht hat, mit folgender HSMS-Anweisung holen:
//RESTORE-FILES FILE-NAMES=<dateiname>
Die Datei wird restauriert, ein Report wird, abhängig vom globalen HSMS-Parameter OUTPUT, auf Drucker ausgegeben oder als Anhang einer E-Mail verschickt. Aus diesem Archiv kann ein Benutzer auch jeden Stand einer Datei aus den letzten 14 Tagen restaurieren. Frühere Stände der Datei können durch den Operanden SELECT-SAVE-VERSIONS ausgewählt werden.
Sicherung auf S1 mit und ohne Komprimierung
Dateien werden in ein Backup-Archiv auf die Speicherebene S1 gesichert, einmal mit, einmal ohne Komprimierung der Sicherungsdatei. Die Sicherungsdateien werden verglichen.
Aus der komprimierten Sicherungsdatei werden Dateien restauriert.
//BACKUP-FILES FILE-NAMES=$MANUAL.FILE.*, - —————————————————————————— (1) // SELECT-FILES=*ALL-FILES, - // TO-STORAGE=*S1-STORAGE-LEVEL, - // ARCHIVE-NAME=*SYSBACKUP, - // SAVE-FILE=*NEW, - // OPERATION-CONTROL=*PAR(REPORT=*FULL, - // OUTPUT=HSMS.MAN.R.BCF.1, - // WAIT-FOR-COMPLETION=*YES) % HSM0003 HSMS STATEMENT COMPLETED //END % HSM0014 HSMS PROGRAM TERMINATED Report HSMS.MAN.R.BCF.1 (Ausschnitt): ———————————————————————————————— (2) *** BACKUP - FILES HSMS V11.0 FULL REPORT *** 2016-08-12 15:57:53 PAGE 2 REQUEST-NAME=BCF#0AAK REQUEST-DATE=2016-08-12 15:57:37 USER-ID=SYSHSMS REQUEST-STATE=COMPLETED WITHOUT ERROR % ARC0002 STATEMENT ACCEPTED. ARCHIVE SEQUENCE NUMBER 'A.160812.155740', VERSION '11.0' % ARC0033 ARCHIVE SUBTASK TSN '0AAL' GENERATED SAVE FILE IDENTIFIER - S.160812.155738 SAVE-VERSION-DATE=16-08-12 SAVE-VERSION-TIME=15:57:38 SUBSAVE NUMBER VSNS 0 0:2BC
/START-HSMS //BACKUP-FILES FILE-NAMES=$MANUAL.FILE.*, - —————————————————————————— (3) // SELECT-FILES=*ALL-FILES, - // TO-STORAGE=*S1-STORAGE-LEVEL, - // ARCHIVE-NAME=*SYSBACKUP, - // SAVE-FILE=*NEW, - // COMPRESS-FILES=*YES, - ——————————————————————————————————————————— (4) // OPERATION-CONTROL=*PAR(REPORT=*FULL, - // OUTPUT=HSMS.MAN.R.BCF.2, - // WAIT-FOR-COMPLETION=*YES) % HSM0003 HSMS STATEMENT COMPLETED //END % HSM0014 HSMS PROGRAM TERMINATED Report HSMS.MAN.R.BCF.2 (Ausschnitt): ———————————————————————————————— (5) *** BACKUP - FILES HSMS V11.0 FULL REPORT *** 2016-08-12 15:58:12 PAGE 3 REQUEST-NAME=BCF#0AAK REQUEST-DATE=2016-08-12 15:57:53 USER-ID=SYSHSMS REQUEST-STATE=COMPLETED WITHOUT ERROR % ARC0002 STATEMENT ACCEPTED. ARCHIVE SEQUENCE NUMBER 'A.160812.155755', VERSION ’11.0' % ARC0033 ARCHIVE SUBTASK TSN '0AAM' GENERATED SAVE FILE IDENTIFIER - S.160812.155757 SAVE-VERSION-DATE=16-08-12 SAVE-VERSION-TIME=15:57:57 SUBSAVE NUMBER VSNS 0 0:2BC
/SHOW-FILE-ATT FILE-NAME=$MANUAL.FILE.*,INFORMATION=SPACE-SUMMARY ————— (6) :2BY: PUBLIC: 21 FILES RES= 270 FRE= 45 REL= 27 PAGES /SHOW-FILE-ATT FILE=:2BC:$*.ARCHIVE.SAVE.FILE.010812.155738., - / INFORMATION=SPACE-SUMMARY :2BC: PUBLIC: 1 FILE RES= 255 FRE= 2 REL= 0 PAGES /SHOW-FILE-ATT FILE=:2BC:$*.ARCHIVE.SAVE.FILE.010812.155757., - / INFORMATION=SPACE-SUMMARY :2BC: PUBLIC: 1 FILE RES= 30 FRE= 2 REL= 0 PAGES //RESTORE-FILES FILE-NAMES=$MANUAL.FILE.*, - ————————————————————————— (7) // REPLACE-FILES-AND-JV=*YES, - // ARCHIVE-NAME=*SYSBACKUP, - // SELECT-SAVE-VERSIONS=*LATEST, - // OPERATION-CONTROL=*PAR(REPORT=*FULL, - // OUTPUT=HSMS.MAN.R.RSF.1, - // WAIT-FOR-COMPLETION=*YES) % HSM0003 HSMS STATEMENT COMPLETED //END % HSM0014 HSMS PROGRAM TERMINATED
(1) | Die Dateien der Benutzerkennung MANUAL mit dem Namen FILE. werden in das System-Backup-Archiv auf S1 gesichert. |
(2) | Ausschnitt aus dem von HSMS erzeugten Report des Sicherungslaufs mit Ausgabe der SFID. |
(3) | Dieselben Dateien werden noch einmal gesichert, diesmal aber ... |
(4) | ... werden die Daten beim Schreiben komprimiert. |
(5) | Ausschnitt aus dem von HSMS erzeugten Report des Sicherungslaufs mit Ausgabe der SFID. |
(6) | Ein Vergleich der gesicherten Dateien mit den Sicherungsdateien, in die sie geschrieben wurden, zeigt den geringeren Platzbedarf der komprimierten Sicherungsdatei. |
(7) | Aus der komprimierten Sicherungsdatei werden die Dateien wieder restauriert. Eine Angabe zur Dekomprimierung ist nicht notwendig; die Daten werden automatisch dekomprimiert. |
Teilsicherung nach Katalogmodifikation
Diese Sicherung ähnelt einer Differenzsicherung. Es werden alle Dateien gesichert, die nach dem angegebenen Zeitpunkt geändert wurden.
Im vorliegenden Beispiel werden 5 Dateien (FILE1, FILE2, ..., FILE5) nach diesem Verfahren gesichert:
Die Dateien werden nach einer Vollsicherung modifiziert bzw. gelöscht und zwischendurch gesichert.
Nach dem 3.Tag werden die Dateien wieder restauriert.
1. Tag: Datum: 14.04.2016
/START-HSMS //CREATE-ARCHIVE ARCHIVE-NAME=archive, - // ALLOWED-USAGE=*BACKUP(SAVE-FILE-STRUCTURE=*SEVERAL-SVID), - // DIRECTORY-NAME=archive.dir, - // RETENTION-PERIOD=100 //BACKUP-FILES FILE-NAMES=file*, - // SELECT-FILES=*ALL-FILES, - // ARCHIVE-NAME=archive, - // OPERATION-CONTROL=*PAR(REPORT=*FULL,OUTPUT=l.archive) //END
Nach der Vollsicherung wird FILE2 modifiziert und FILE3 gelöscht.
2. Tag: Datum: 15.04.2016
/START-HSMS //BACKUP-FILES FILE-NAMES=file*, - // SELECT-FILES=*BY-CATALOG-MODIFICATION - // (CHANGED-AFTER=*LATEST-SAVE-VERSION-DATE), - // ARCHIVE-NAME=archive, - // OPERATION-CONTROL=*PAR(REPORT=*FULL,OUTPUT=l.archive) //END
Nach der Sicherung mit *BY-CATALOG-MODIFICATION (hier alle Dateien, die seit der letzten Sicherung am 14.04. geändert wurden) werden die Dateien FILE2 und FILE4 modifiziert und FILE5 gelöscht.
3. Tag: Datum: 16.04.2016
/START-HSMS //BACKUP-FILES FILE-NAMES=file*, - // SELECT-FILES=*BY-CATALOG-MODIFICATION, - // ARCHIVE-NAME=archive, - // OPERATION-CONTROL=*PAR(REPORT=*FULL,OUTPUT=l.archive) //END
Nach der Sicherung mit *BY-CATALOG-MODIFICATION (hier alle Dateien, die seit der letzten Sicherung am 15.04. geändert wurden) liegt das Archiv mit folgendem Inhalt vor:
//SHOW-ARCHIVE ARCHIVE-NAME=archive,SELECT=*SAVE-VERSIONS
...
(
Ausschnitt der Ausgabe )
M SAV-DATE SAV-TIME EXP-DATE SFID SEL-F BC IND USER-ID SV-NAME 16-04-14 10:20:02 16-07-23 S.160414.102001 ALL-F D UHU 16-04-15 10:12:44 16-07-24 S.160415.101243 CAT-F D UHU 16-04-16 09:26:12 16-07-25 S.160416.092611 CAT-F D UHU //SHOW-ARCHIVE ARCHIVE-NAME=archive
...
(
Ausschnitt der Ausgabe )
M FILE-NAME VERS SAV-DATE SAV-TIME EXP-DATE TYPE FILE1 1 16-04-14 10:20:02 16-07-23 FULL FILE2 1 16-04-14 10:20:02 16-07-23 FULL FILE2 1 16-04-15 10:12:44 16-07-24 FULL FILE2 1 16-04-14 10:20:02 16-07-23 FULL FILE4 1 16-04-14 10:20:02 16-07-23 FULL FILE4 1 16-04-16 09:26:12 16-07-25 FULL FILE5 1 16-04-14 10:20:02 16-07-23 FULL
Restore aller Dateien:
//RESTORE-FILES FILE-NAMES=*ALL, - // ARCHIVE-NAME=archive, - // OPERATION-CONTROL=*PARAMETERS(REPORT=*FULL,OUTPUT=l.restore)
Hiermit werden alle Dateien FILE1 bis FILE5 restauriert, unabhängig, ob sie nun zwischenzeitlich gelöscht worden sind.
/SHOW-FILE-ATTRIBUTES FILE-NAME=file*,INFORMATION=*PAR(HISTORY=*YES) %00000003 :SBZ3:$UHU.FILE1 % ------------------------------- HISTORY ------------------------------- % CRE-DATE = 2016-02-17 ACC-DATE = 2016-02-17 CHANG-DATE = 2016-02-17 % CRE-TIME = 14:15:21 ACC-TIME = 14:15:21 CHANG-TIME = 14:15:21 % ACC-COUNT = 1 S-ALLO-NUM = 0 %00000003 :SBZ3:$UHU.FILE2 % ------------------------------- HISTORY ------------------------------- % CRE-DATE = 2016-04-15 ACC-DATE = 2016-04-15 CHANG-DATE = 2016-04-15 % CRE-TIME = 10:18:32 ACC-TIME = 10:18:32 CHANG-TIME = 10:18:32 % ACC-COUNT = 6 S-ALLO-NUM = 0 %00000003 :SBZ3:$UHU.FILE3 % ------------------------------- HISTORY ------------------------------- % CRE-DATE = 2016-01-22 ACC-DATE = 2016-01-22 CHANG-DATE = 2016-01-22 % CRE-TIME = 13:10:20 ACC-TIME = 13:10:20 CHANG-TIME = 13:10:20 % ACC-COUNT = 4 S-ALLO-NUM = 0 %00000003 :SBZ3:$UHU.FILE4 % ------------------------------- HISTORY ------------------------------- % CRE-DATE = 2016-04-15 ACC-DATE = 2016-04-15 CHANG-DATE = 2016-04-15 % CRE-TIME = 10:18:52 ACC-TIME = 10:18:52 CHANG-TIME = 10:18:52 % ACC-COUNT = 5 S-ALLO-NUM = 0 %00000003 :SBZ3:$UHU.FILE5 % ------------------------------- HISTORY ------------------------------- % CRE-DATE = 2016-02-17 ACC-DATE = 2016-02-17 CHANG-DATE = 2016-02-17 % CRE-TIME = 13:42:11 ACC-TIME = 13:42:11 CHANG-TIME = 13:42:11 % ACC-COUNT = 3 S-ALLO-NUM = 0 %:SBZ3: PUBLIC: 5 FILES RES= 15 FREE= 10 REL= 0 PAGES
Restore mit der letzten Save-Version:
//RESTORE-FILES FILE-NAMES=*ALL, - // ARCHIVE-NAME=archive, - // SELECT-SAVE-VERSIONS=*BY-ATTRIBUTES, - // OPERATION-CONTROL=*PARAMETERS(REPORT=*FULL,OUTPUT=l.restore)
Hiermit werden nur die Dateien restauriert, welche in der letzten Save-Version enthalten sind. Früher gesicherte Dateien werden nicht berücksichtigt.
/SHOW-FILE-ATTRIBUTES FILE-NAME=file* % 3 :SBZ3:$UHU.FILE2 % 3 :SBZ3:$UHU.FILE4
Versions-Backup in SM-Umgebung
In diesem Beispiel wird das Versions-Backup in einer SM-Umgebung betrachtet.
/START-HSMS //CRA ARCHIVE-NAME=SYSVERS.SMS,ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS),- —————————— (1) // ALLOWED-USAGE=*VERSIONBACKUP,- // USER-ACCESS=*ALL-USERS(ACCESS=*WRITE),- // DIRECTORY-NAME=:SMS:SYSVERS.SMS.DIR,RETENTION-PERIOD=365 //MSP SM-PUBSET-ID=SMS,SYSVERSION=SYSVERS.SMS ———————————————————————————————————————— (2) //CREATE-MANAGEMENT-CLASS ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS),- —————————————— (3) // MANAGEMENT-CLASS=SOURCES,- // MIGRATION-ATTRIBUTES=*PARAMETERS(FROM-S0=*PARAMETERS(UNUSED-DAYS=0)),- // BACKUP-ATTRIBUTES=*PARAMETERS(RETENTION-PERIOD=365),- // VERSION-BACKUP-ATTR=*PARAMETERS(NUM-OF-BACKUP-VERS=20) //CREATE-MANAGEMENT-CLASS ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS),- // MANAGEMENT-CLASS=LISTINGS,- // MIGRATION-ATTRIBUTES=*PARAMETERS(FROM-S0=*PARAMETERS(UNUSED-DAYS=0)),- // BACKUP-ATTRIBUTES=*PARAMETERS(RETENTION-PERIOD=365),- // VERSION-BACKUP-ATTR=*PARAMETERS(NUM-OF-BACKUP-VERS=10) //END /MODIFY-FILE-ATTRIBUTES FILE-NAME=:SMS:*.SRC*,- —————————————————————————————————————— (4) / SUPPORT=*PUBLIC-DISK(MANAGEMENT-CLASS=SOURCES) /MODIFY-FILE-ATTRIBUTES FILE-NAME=:SMS:*.LST*,- / SUPPORT=*PUBLIC-DISK(MANAGEMENT-CLASS=LISTINGS)
(1) | Der HSMS-Verwalter erstellt ein öffentliches Versions-Backup-Archiv in der SM-Umgebung. |
(2) | Das Versions-Backup-Archiv wird als Systemarchiv für Versions-Backup in der SM-Umgebung definiert. |
(3) | Es werden zwei Management-Klassen mit verschiedenen Werten des Operanden NUM-OF-BACKUP-VERS erstellt. |
(4) | Einigen Dateien werden Management-Klassen zugewiesen. |
Betrachten wir folgende Dateien und ihre Backup-Attribute. Einigen Dateien sind Management-Klassen zugewiesen, einigen nicht. All diese Dateien haben einen bestimmten Wert des Operanden NUM-OF-BACKUP-VERS in ihren Katalogeinträgen. Die Werte unterscheiden sich von den Werten in den Management-Klassen:
/sh :sms:*.lst*, back=*y
%0000000003 :SMS:$TSOS.NB.FILE1.LST % ------------------------------- BACKUP ------------------------------- % BACK-CLASS = A SAVED-PAG = COMPL-FILE VERSION = 1 % MIGRATE = ALLOWED MAN-CLASS = LISTINGS % #BACK-VERS = 20 %0000000003 :SMS:$TSOS.NB.FILE2.LST % ------------------------------- BACKUP ------------------------------- % BACK-CLASS = A SAVED-PAG = COMPL-FILE VERSION = 1 % MIGRATE = ALLOWED MAN-CLASS = LISTINGS % #BACK-VERS = 20 %0000000003 :SMS:$TSOS.NB.FILE3.LST % ------------------------------- BACKUP ------------------------------- % BACK-CLASS = A SAVED-PAG = COMPL-FILE VERSION = 1 % MIGRATE = ALLOWED MAN-CLASS = LISTINGS % #BACK-VERS = 20
/sh :sms:*.src*, back=*y
%0000000003 :SMS:$TSOS.NB.FILE1.SRC % ------------------------------- BACKUP ------------------------------- % BACK-CLASS = A SAVED-PAG = COMPL-FILE VERSION = 1 % MIGRATE = ALLOWED MAN-CLASS = SOURCES % #BACK-VERS = 15 %0000000003 :SMS:$TSOS.NB.FILE2.SRC % ------------------------------- BACKUP ------------------------------- % BACK-CLASS = A SAVED-PAG = COMPL-FILE VERSION = 1 % MIGRATE = ALLOWED MAN-CLASS = SOURCES % #BACK-VERS = 15 %0000000003 :SMS:$TSOS.NB.FILE3.SRC % ------------------------------- BACKUP ------------------------------- % BACK-CLASS = A SAVED-PAG = COMPL-FILE VERSION = 1 % MIGRATE = ALLOWED MAN-CLASS = SOURCES % #BACK-VERS = 15 %:SMS: PUBLIC: 8 FILES RES= 24 FRE= 16 REL= 0 PAGES
/sh :sms:*.rep*, back=*y
%0000000003 :SMS:$TSOS.NB.FILE1.REP % ------------------------------- BACKUP ------------------------------- % BACK-CLASS = A SAVED-PAG = COMPL-FILE VERSION = 1 % MIGRATE = ALLOWED % #BACK-VERS = 5 %0000000003 :SMS:$TSOS.NB.FILE2.REP % ------------------------------- BACKUP ------------------------------- % BACK-CLASS = A SAVED-PAG = COMPL-FILE VERSION = 1 % MIGRATE = ALLOWED % #BACK-VERS = 5
Führen Sie Versions-Backup mit der Anweisung BACKUP-FILE-VERSIONS aus und geben MANAGEMENT-CLASS mit *ANY an.
/HSMS //BFV FILE-NAMES=(:SMS:NB.*SRC*,:SMS:NB.*LST*,:SMS:NB.*REP*),- //ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS),- //MANAGEMENT-CLASS=*ANY,- //TO-STORAGE=*S1-STORAGE-LEVEL,- //OPERATION-CONTROL=*PARAMETERS(REPORT=*FULL,OUTPUT=:SMS:REP1)
Nach der Beendigung des Auftrags analysieren Sie den Inhalt des Versions-Backup-Archivs:
//SHA ARCHIVE-NAME=SYSVERS.SMS,- //ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS),- //SELECT=*FILES(INFORMATION=*VERSION)
Es ist zu sehen, dass die Werte von NUM-OF-BACK-VERS den Management-Klassen entnommen sind, die den Dateien zugeordnet wurden. Die Dateien, denen wiederum keine Management-Klassen zugewiesen wurden, haben denselben Wert wie im Katalogeintrag.
SHOW-ARCHIVE (FILES) SHOW-FILE-VERSIONS = DIFFERENT ENVIRONMENT = SM(SMS) ARCHIVE-NAME = $SYSHSMS.SYSVERS.SMS CATALOG-ID = SMS SV-NAME = ANY USER-ID = TSOS SV-DATE = INTERVAL EARLIEST LATEST FILE-SAVE-STATE = ANY EXP-DATE = ANY INFORMATION = VERSION -------------------------------------------------------------------------------- M FILE-NAME V# O-DATE O-TIME NUM OBS M S D-DATE NB.FILE1.LST 1 190301 150636 10 NO N Y NB.FILE1.REP 1 190301 150636 5 NO N Y NB.FILE1.SRC 1 190301 150636 20 NO N Y NB.FILE2.LST 1 190301 150636 10 NO N Y NB.FILE2.REP 1 190301 150636 5 NO N Y NB.FILE2.SRC 1 190301 150636 20 NO N Y NB.FILE3.LST 1 190301 150636 10 NO N Y NB.FILE3.SRC 1 190301 150636 20 NO N Y
Hier ist der Report des Versions-Backup-Laufs:
A*** BACKUP-FILE-VERSIONS HSMS V12.0 FULL REPORT *** 2019-03-01 15:13:51 PAGE 1 REQUEST-ENVIRONMENT=SM(SMS) REQUEST-NAME=BFV#2917 REQUEST-DATE=2019-03-01 15:13:46 USER-ID=SYSHSMS REQUEST-STATE=COMPLETED STATEMENT LISTING: BFV FILE-NAMES=(:SMS:NB.*SRC*, :SMS:NB.*LST*, :SMS:NB.*REP*), ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS), MANAGEMENT-CLASS = *ANY, TO-STORAGE = *S1-STORAGE-LEVEL, OPERATION-CONTROL = *PARAMETERS(REPORT = *FULL, OUTPUT=:SMS:NB.REP2) SAVE-FILE ATTRIBUTES TO-STORAGE : S1-STORAGE-LEVEL RETENTION-PERIOD : 365 SAVE-VERSION ATTRIBUTES SAVE-VERSION-NAME : SELECT-FILES PARAMETER MODIFIED-FILES PARTIAL-FILE-SAVE : NO MAX-BACKUP-CLASS : STD % HSM0030 REQUEST 'BFV#2917' CREATED IN ENVIRONMENT 'SM(SMS)' WITH DATE '2019-03-01' AND TIME '15:13:46' % ARC0002 STATEMENT ACCEPTED. ARCHIVE SEQUENCE NUMBER 'A.190301.151347', VERSION '12.0A10' % ARC0802 COMPUTED BLOCK-SIZE VALUE IS '239' % ARC0033 ARCHIVE SUBTASK TSN '6AG5' GENERATED % ARC0815 SUBTASK '0' HAS TRANSFERRED '0' PAM PAGES FOR '0' FILES AND '0' JVS IN '0' SECONDS % ARC0037 SPECIFIED FILE NAME ':SMS:$TSOS.NB.*LST*' NOT PROCESSED % ARC0037 SPECIFIED FILE NAME ':SMS:$TSOS.NB.*REP*' NOT PROCESSED A*** BACKUP-FILE-VERSIONS HSMS V12.0 FULL REPORT *** 2019-03-01 15:13:51 PAGE 2 REQUEST-ENVIRONMENT=SM(SMS) REQUEST-NAME=BFV#2917 REQUEST-DATE=2019-03-01 15:13:46 USER-ID=SYSHSMS REQUEST-STATE=COMPLETED WITH ERRORS *** CATALOG - SMS USER - TSOS *** FILE/JOB VARIABLE NAME LASTPG/ SAVE VERSION SAVE INPUT SUB OUTPUT VERS SIZE IDENTIFIER TYPE VSN SAVE DISK(S) NB.FILE1.SRC 1 1 190301.151347 SMK.00 0 DIR-UPD: #BACK-VERS NB.FILE2.SRC 1 1 190301.151347 SMK.00 0 DIR-UPD: #BACK-VERS NB.FILE3.SRC 1 1 190301.151347 SMK.00 0 DIR-UPD: #BACK-VERS NUMBER OF FILES= 3 GLOBAL SIZE= 3 START= 2019-03-01 15:13:47 END= 2019-03-01 15:13:51 *** E N D O F HSMS V12.0 FULL REPORT *** 2019-03-01 15:13:51 ***
Ändern Sie die Versions-Attribute der Management-Klasse SOURCES.
//MODIFY-MANAGEMENT-CLASS ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS),- //MANAGEMENT-CLASS=SOURCES,- //VERSION-BACKUP-ATTR=*PARAMETERS(NUM-OF-BACKUP-VERS=32)
Und Wiederholen den Lauf ohne vorher die Dateien geändert zu haben.
//BFV FILE-NAMES=(:SMS:NB.*SRC*,:SMS:NB.*LST*,:SMS:NB.*REP*),- //ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS),- //MANAGEMENT-CLASS=*ANY,- //TO-STORAGE=*S1-STORAGE-LEVEL,- //OPERATION-CONTROL=*PARAMETERS(REPORT=*FULL,OUTPUT=:SMS:NB.REP2)
Im Ergebnis wurden keine Dateien gesichert. Die Dateien, denen die aktualisierten Management-Klassen zugewiesen worden waren, sind dennoch betroffen: der neue Wert von NUM-OF-BACKUP-VERS wurde ins Archivverzeichnis geschrieben.
A*** BACKUP-FILE-VERSIONS HSMS V12.0 FULL REPORT *** 2019-03-01 15:13:51 PAGE 1 REQUEST-ENVIRONMENT=SM(SMS) REQUEST-NAME=BFV#2917 REQUEST-DATE=2019-03-01 15:13:46 USER-ID=SYSHSMS REQUEST-STATE=COMPLETED STATEMENT LISTING: BFV FILE-NAMES=(:SMS:NB.*SRC*, :SMS:NB.*LST*, :SMS:NB.*REP*), ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS), MANAGEMENT-CLASS = *ANY, TO-STORAGE = *S1-STORAGE-LEVEL, OPERATION-CONTROL = *PARAMETERS(REPORT = *FULL, OUTPUT=:SMS:NB.REP2) SAVE-FILE ATTRIBUTES TO-STORAGE : S1-STORAGE-LEVEL RETENTION-PERIOD : 365 SAVE-VERSION ATTRIBUTES SAVE-VERSION-NAME : SELECT-FILES PARAMETER MODIFIED-FILES PARTIAL-FILE-SAVE : NO MAX-BACKUP-CLASS : STD % HSM0030 REQUEST 'BFV#2917' CREATED IN ENVIRONMENT 'SM(SMS)' WITH DATE '2019-03-01' AND TIME '15:13:46' % ARC0002 STATEMENT ACCEPTED. ARCHIVE SEQUENCE NUMBER 'A.190301.151347', VERSION '12.0A10' % ARC0802 COMPUTED BLOCK-SIZE VALUE IS '239' % ARC0033 ARCHIVE SUBTASK TSN '6AG5' GENERATED % ARC0815 SUBTASK '0' HAS TRANSFERRED '0' PAM PAGES FOR '0' FILES AND '0' JVS IN '0' SECONDS % ARC0037 SPECIFIED FILE NAME ':SMS:$TSOS.NB.*LST*' NOT PROCESSED % ARC0037 SPECIFIED FILE NAME ':SMS:$TSOS.NB.*REP*' NOT PROCESSED A*** BACKUP-FILE-VERSIONS HSMS V12.0 FULL REPORT *** 2019-03-01 15:13:51 PAGE 2 REQUEST-ENVIRONMENT=SM(SMS) REQUEST-NAME=BFV#2917 REQUEST-DATE=2019-03-01 15:13:46 USER-ID=SYSHSMS REQUEST-STATE=COMPLETED WITH ERRORS *** CATALOG - SMS USER - TSOS *** FILE/JOB VARIABLE NAME LASTPG/ SAVE VERSION SAVE INPUT SUB OUTPUT VERS SIZE IDENTIFIER TYPE VSN SAVE DISK(S) NB.FILE1.SRC 1 1 190301.151347 SMK.00 0 DIR-UPD: #BACK-VERS NB.FILE2.SRC 1 1 190301.151347 SMK.00 0 DIR-UPD: #BACK-VERS NB.FILE3.SRC 1 1 190301.151347 SMK.00 0 DIR-UPD: #BACK-VERS NUMBER OF FILES= 3 GLOBAL SIZE= 3 START= 2019-03-01 15:13:47 END= 2019-03-01 15:13:51 *** E N D O F HSMS V12.0 FULL REPORT *** 2019-03-01 15:13:51 ***
Prüfen Sie den Inhalt des Version-Backup-Archivs:
//SHA ARCHIVE-NAME=SYSVERS.SMS,- //ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS),- //SELECT=*FILES(INFORMATION=*VERSION)
Die Dateien, denen die geänderten Management-Klassen zugewiesen worden waren, haben jetzt neue Werte von NUM-OF-BACK-VERS (siehe Spalte "NUM"):
SHOW-ARCHIVE (FILES) SHOW-FILE-VERSIONS = DIFFERENT ENVIRONMENT = SM(SMS) ARCHIVE-NAME = $SYSHSMS.SYSVERS.SMS CATALOG-ID = SMS SV-NAME = ANY USER-ID = TSOS SV-DATE = INTERVAL EARLIEST LATEST FILE-SAVE-STATE = ANY EXP-DATE = ANY INFORMATION = VERSION -------------------------------------------------------------------------------- M FILE-NAME V# O-DATE O-TIME NUM OBS M S D-DATE NB.FILE1.LST 1 190301 150636 10 NO N Y NB.FILE1.REP 1 190301 150636 5 NO N Y NB.FILE1.SRC 1 190301 150636 32 NO N Y NB.FILE2.LST 1 190301 150636 10 NO N Y NB.FILE2.REP 1 190301 150636 5 NO N Y NB.FILE2.SRC 1 190301 150636 32 NO N Y NB.FILE3.LST 1 190301 150636 10 NO N Y NB.FILE3.SRC 1 190301 150636 32 NO N Y