Beispiel 1
Der Benutzer TSOS besitzt im SM-Pubset SMS1 die Dateien Y2 bis Y12, die alle 3 PAM-Seiten groß sind. Die Dateien Y10, Y11 und Y12 wurden am 08.05.2016 auf die Ebene S2 verdrängt und später wieder auf die Ebene S0 zurück geholt.
Es wurde seitdem nur lesend auf sie zugegriffen.
Durch die folgende Migrations-Anweisung sollen durch Verdrängen von Dateien auf die Ebene S2 5 PAM-Seiten freier Platz im Pubset SMS1 geschaffen werden:
//MIGRATE-FILES ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS1), FROM-STORAGE=*S0-STORAGE-LEVEL(FILE-NAMES=:SMS1:Y*, RELEASE-PAGES=5),OPERATION-CONTROL=*PARAMETERS(REPORT=*FULL)
*** MIGRATE - FILES HSMS V11.0 FULL REPORT ** 2016-05-21 12:44:17 PAGE 1 REQUEST-ENVIRONMENT=SM(SMS1) REQUEST-NAME=MGF#0015 REQUEST-DATE=2016-05-21 12:44:15 USER-ID=SYSHSMS REQ EST-STATE=COMPLETED WITHOUT ERROR STATEMENT LISTING: MIGRATE-FILES ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS1), FROM-STORAGE= *S0-STORAGE-LEVEL(FILE-NAMES=:SMS1:Y*, RELEASE-PAGES=5),OPERATION-CONTROL=*PARAMETERS(REPORT=*FULL) ENVIRONMENT : SM(SMS1) ARCHIVE-NAME : $SYSHSMS.MAX SAVE-FILE ATTRIBUTES TO-STORAGE : S2-STORAGE-LEVEL DEVICE-TYPE : TAPE-C4 RETENTION-PERIOD : 66 SAVE-VERSION ATTRIBUTES SAVE-VERSION-NAME : MIGRATE *** CATALOG - SMS1 USER - TSOS *** ** OUTPUT SAVE VERSION: SAVE-VERSION-DATE=16-05-08 SAVE-VERSION-TIME=12:12:03 * FILE/JOB VARIABLE NAME LASTPG/ SAVE INPUT DEV SUB OUTPUT VERS SIZE TYPE VSN TYP SAVE VSN(S) Y11 1 0 FULL *REMIG D 0 TAPE01 Y12 1 0 FULL *REMIG D 0 TAPE01 NUMBER OF FILES= 0 GLOBAL SIZE= 0 START= 2016-05-21 12:44:15 END= 2016-05-21 12:44:17 *** E N D O F HSMS V11.0 FULL REPORT *** 2016-05-21 12:44:17 ***
Die remigrierbaren Dateien Y11 und Y12 werden bevorzugt verdrängt. Die Remigration geschieht bereits im HSMS-Servertask, und zwar ohne neue Speicherung der Daten auf S2.
Beispiel 2
Durch eine weitere Migrations-Anweisung werden nun die restlichen Dateien Y2 bis Y10 nach S2 verdrängt, wobei Y10 remigriert wird. Dabei erfolgt die Verdrängung in 2 Schritten.
Im ersten Schritt werden die remigrierbaren Dateien verdrängt (im HSMS-Servertask).
Im zweiten Schritt werden die verbliebenen Dateien durch einen Archive-Subtask nach dem alten Verfahren verdrängt.
//MIGRATE-FILES ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS1), FROM-STORAGE=*S0-STORAGE-LEVEL(FILE-NAMES=:SMS1:Y*), OPERATION-CONTROL=*PARAMETERS(REPORT=*FULL)
A*** MIGRATE - FILES HSMS V11.0 FULL REPORT *** 2016-05-21 12:45:45 PAGE 1 REQUEST-ENVIRONMENT=SM(SMS1) REQUEST-NAME=MGF#0015 REQUEST-DATE=2016-05-21 12:45:17 USER-ID=SYSHSMS REQ UEST-STATE=COMPLETED WITHOUT ERROR STATEMENT LISTING: MIGRATE-FILES ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS1), FROM-STORAGE=* S0-STORAGE-LEVEL(FILE-NAMES=:SMS1:Y*), OPERATION-CONTROL=*PARAMETERS(REPORT=*FULL) ENVIRONMENT : SM(SMS1) ARCHIVE-NAME : $SYSHSMS.MAX SAVE-FILE ATTRIBUTES TO-STORAGE : S2-STORAGE-LEVEL DEVICE-TYPE : TAPE-C4 RETENTION-PERIOD : 66 SAVE-VERSION ATTRIBUTES SAVE-VERSION-NAME : MIGRATE % ARC0033 ARCHIVE SUBTASK TSN '0AAG' GENERATED % ARC0815 SUBTASK '0' HAS TRANSFERRED '9' PAM PAGES FOR '8' FILES AND '0' JVS IN '0' SECONDS SAVE FILE IDENTIFIER - S.160521.124519 SUBSAVE NUMBER VSNS 0 TAPE02 SAVE FILE IDENTIFIER - S.160521.124519 *** CATALOG - SMS1 USER - TSOS *** ** OUTPUT SAVE VERSION: SAVE-VERSION-DATE=16-05-08 SAVE-VERSION-TIME=12:12:03 * FILE/JOB VARIABLE NAME LASTPG/ SAVE INPUT DEV SUB OUTPUT VERS SIZE TYPE VSN TYP SAVE VSN(S) Y10 1 0 FULL *REMIG D 0 TAPE01 SAVE FILE IDENTIFIER - S.160521.124519 *** CATALOG - SMS1 USER - TSOS *** ** OUTPUT SAVE VERSION: SAVE-VERSION-DATE=16-05-21 SAVE-VERSION-TIME=12:45:20 * FILE/JOB VARIABLE NAME LASTPG/ SAVE INPUT DEV SUB OUTPUT VERS SIZE TYPE VSN TYP SAVE VSN(S) Y2 1 1 FULL PUBK00 D 0 TAPE02 Y3 1 1 FULL PUBK00 D 0 TAPE02 Y4 1 1 FULL PUBK00 D 0 TAPE02 Y5 1 1 FULL PUBK00 D 0 TAPE02 Y6 1 1 FULL PUBK00 D 0 TAPE02 Y7 1 1 FULL PUBK00 D 0 TAPE02 Y8 1 1 FULL PUBK00 D 0 TAPE02 Y9 1 1 FULL PUBK00 D 0 TAPE02 NUMBER OF FILES= 8 GLOBAL SIZE= 8 START= 2016-05-21 12:45:18 END= 2016-05-21 12:45:45 *** E N D O F HSMS V11.0 FULL REPORT *** 2016-05-21 12:45:45 ***
Beispiel 3
Ausgangslage ist wieder die Dateimenge aus Beispiel 1. Die folgende MIGRATE-Anweisung schafft freien Platz im Pubset SMS1geschaffen, indem nur remigrierbare Dateien ohne Datenspeicherung nach S2 verdrängt werden.
//MIGRATE-FILES ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS1), FROM-STORAGE=*S0-STORAGE-LEVEL(FILE-NAMES=:SMS1:Y*, MIGRATION-INFO=*REMIGRATION),OPERATION-CONTROL=*PARAMETERS(REPORT=*FULL)
A*** MIGRATE - FILES HSMS V11.0 FULL REPORT *** 2016-05-21 13:04:35 PAGE 1 REQUEST-ENVIRONMENT=SM(SMS1) REQUEST-NAME=MGF#0015 REQUEST-DATE=2016-05-21 13:04:32 USER-ID=SYSHSMS REQUEST-STATE=COMPLETED WITHOUT ERROR STATEMENT LISTING: MIGRATE-FILES ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=SMS1), FROM-STORAGE= *S0-STORAGE-LEVEL(FILE-NAMES=:SMS1:Y*, MIGRATION-INFO=*REMIGRATION),OPERATION-CONTROL=*PARAMETERS(REPORT=*FULL) ENVIRONMENT : SM(SMS1) ARCHIVE-NAME : $SYSHSMS.MAX SAVE-FILE ATTRIBUTES TO-STORAGE : S2-STORAGE-LEVEL DEVICE-TYPE : TAPE-C4 RETENTION-PERIOD : 66 SAVE-VERSION ATTRIBUTES SAVE-VERSION-NAME : MIGRATE *** CATALOG - SMS1 USER - TSOS *** ** OUTPUT SAVE VERSION: SAVE-VERSION-DATE=16-05-08 SAVE-VERSION-TIME=12:12:03 * FILE/JOB VARIABLE NAME LASTPG/ SAVE INPUT DEV SUB OUTPUT VERS SIZE TYPE VSN TYP SAVE VSN(S) Y10 1 0 FULL *REMIG D 0 TAPE01 Y11 1 0 FULL *REMIG D 0 TAPE01 Y12 1 0 FULL *REMIG D 0 TAPE01 NUMBER OF FILES= 0 GLOBAL SIZE= 0 START= 2016-05-21 13:04:33 END= 2016-05-21 13:04:35 *** E N D O F HSMS V11.0 FULL REPORT *** 2016-05-21 13:04:35 ***