Die Verdrängung nach S0 bringt eine Datei von einem Volume-Set eines SM-Pubsets auf einen anderen Volume-Set desselben SM-Pubsets. Dadurch kann man
einen SM-Pubset reorganisieren.
die Dateien auf einem SM-Pubset neu verteilen, wenn ein neuer, leerer Volume-Set hinzugefügt wurde.
alle Dateien eines Volume-Sets, der aus einem SM-Pubset entfernt werden soll, auf einen anderen Volume-Set verlegen.
Die Verdrängung nach S0 wird in HSMS nicht durch eine neue Anweisung realisiert. Die bereits vorhanden HSMS-Funktionen ermöglichen es dem HSMS-Verwalter, die Verdrängung nach S0 in drei aufeinander folgenden Schritten, die in einer SDF(-P)-Prozedur zusammengefasst werden können, durchzuführen:
Auswählen der Dateien, die verdrängt werden sollen, durch die HSMS-Anweisung SELECT-FILE-NAMES. Nachfolgend zwei Beispiele:
Zum Reorganisieren eines Pubsets werden alle Dateien ausgewählt, die in Bezug auf ihre Attribute nicht auf dem besten Volume-Set liegen:
//SELECT-FILE-NAMES FILE-NAMES=:<sm-pubset-id>:$*.*, - SELECT-FROM=*CATALOG(STORAGE-LEVEL=*S0, - SUPPORT=*SYSTEM-MANAGED-PUBSET - (ALLOCATION-QUALITY=*NOT-BEST-VOLUME-SET)), - OUTPUT=<files-to-move.list>
Zum Entfernen eines Volume-Sets aus einem SM-Pubset werden alle Dateien ausgewählt, die auf diesem Volume-Set liegen:
//SELECT-FILE-NAMES FILE-NAMES=:<sm-pubset-id>:$*.*, - SELECT-FROM=*CATALOG(STORAGE-LEVEL=*S0, - SUPPORT=*SYSTEM-MANAGED-PUBSET(VOLUME-SET-ID=<volume-set-id>)), - OUTPUT=<files-to-move.list>
Verdrängen der Dateien auf die S2-Ebene:
//MIGRATE-FILES ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=<sm-pubset-id>) , - FROM-STORAGE=*S0-STORAGE-LEVEL(FILE-NAMES=*FROM-FILE( - files-to-move.list>),TO-STORAGE=*S2-STORAGE-LEVEL)
Zurückholen der Dateien auf die S0-Ebene mit der HSMS-Anweisung RECALL-MIGRATED-FILES:
Wenn die Dateien in Bezug auf ihre Attribute auf das beste Volume-Set zurückgeholt werden sollen, muss folgende Anweisung verwendet werden:
//RECALL-MIGRATED-FILES FILE-NAMES=*FROM-FILE(files.to.move.list) , - ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=<sm-pubset-id>)
Wenn die Dateien auf einem bestimmten Volume-Set des SM-Pubsets abgelegt werden sollen, muss folgende Anweisung verwendet werden:
//RECALL-MIGRATED-FILES FILE-NAMES=*FROM-FILE(files.to.move.list) , - ENVIRONMENT=*SYSTEM-MANAGED(CATALOG-ID=<sm-pubset-id>, - NEW-DATA-SUPPORT=<volume-set-id>)