Versionsabhängigkeiten und Systemeinbettung
Für die Einrichtung von Pubsets sind grundsätzlich zwei Varianten von Versionsabhängigkeiten zu beachten: Zielversionsabhängigkeit und Ablaufversionsabhängigkeit.
Mit SIR V20.0 kann aus den Ablaufversionen BS2000/OSD-BC V9.0, BS2000 OSD/BC V10.0 und V11.0 ein Home-Pubset für BS2000 OSD/BC V11.0 eingerichtet und urladefähig gemacht werden.
Dabei ist zu beachten, dass nur Gerätetypen unterstützt werden, die sowohl auf der Ablaufversion als auch in BS2000 OSD/BC V11.0 zum BS2000-Gerätespektrum gehören.
Generell ist eine SIR-Version an eine bestimmte Version von BS2000 OSD/BC gekoppelt. Das bedeutet, dass stets gelten muss: Ablaufversion <= Zielversion
Dies bedeutet, dass Rückumstiege nicht möglich sind, z.B. das Einrichten eines Pubset mit versionsspezifischen Merkmalen von BS2000 OSD/BC V10.0, der dann auf BS2000 OSD/BC V11.0 mit SIR V20.0 ablaufen soll.
Für einen eventuellen Rückumstieg wird empfohlen, einen geeigneten Home-Pubset oder eine geeignete Urladeplatte zu behalten.
Versionsumstieg aus BS2000/OSD-BC V9.0, BS2000 OSD/BC V10.0
In den Altversionen BS2000/OSD-BC V9.0, BS2000 OSD/BC V10.0 ist SIR V11.0 nur über BS2GA.MIGRATE V20.0 installierbar und temporär aktivierbar. Der Versionswechsel selbst ist ausführlich im Handbuch "Systeminstallation" [7] beschrieben.
Privilegierung von SIR
Bei der Nutzung von SIR-Funktionen, die strukturelle Veränderung von Platteninhalten verursachen, muss der Benutzer entsprechend privilegiert sein (Privilegien TSOS und STD-PROCESSING). Ferner sind die auszuführenden Operationen auf den Platten nur unter Verwendung privilegierter Systemfunktionen möglich. Aus diesem Grund läuft die SIR-Funktion nach Abwicklung der Parametereingabe als DSSM-Subsystem hinter einem SVC ab. Die gleichzeitige Verwendung der gleichen Pubset-Id durch parallel laufende Tasks wird abgelehnt.
Aufruf von SIR
Das Dienstprogramm SIR kann im Dialog- oder Batch-Betrieb aufgerufen werden mit dem Kommando /START-SIR
oder /SIR
.
Die Anweisungen werden aus der Systemdatei SYSDTA gelesen. Fehlerhafte Eingaben können im Dialog sofort korrigiert werden, wenn SYSDTA nicht umgewiesen wurde. Andernfalls wird bei der ersten ungültigen Anweisung abgebrochen.
Meldungen werden nach SYSOUT ausgegeben.
Beispiel für den Ablauf von SIR
Ein Pubset wird um eine Platte erweitert, die urladefähig gemacht wird.
/start-sir % SIRLOAD PROGRAM SIR, VERSION <version> OF <date> LOADED FROM FILE :CAM1:$TSOS.SYSLNK.SIR.<version> % SIR0000 PROGRAM SIR (VERSION <version>) READY FOR INPUT declare-pubset pubset-type=*single-feature(pubset=9701,action=*extend) create-volume disk-number=2(overwrite-disk=c0002r,unit=A901) create-ipl-volume disk-number=2 list-statements ******************************************************************* * * * OPTION AND TASK ORDERS GENERATED : * * * * STATEMENTS GENERATED : * * NUMBER STATEMENT * * 1 //DECLARE-PUBSET PUBSET-TYPE=*SINGLE-FEATURE(PUBS- * * ET=9701,ACTION=*EXTEND,SYS-ID=*CAT-ID) * * 2 //CREATE-VOLUME DISK-NUMBER=2(OVERWRITE-DISK=C000- * * 2R,UNIT=A901(SUBUNIT=*NO)),DEVICE-TYPE=*BY-UNIT,F- * * ORMAT=*NO * * 3 //CREATE-IPL-VOLUME DISK-NUMBER=2,HSI-TYPE=*BY-OWN * * -HSI * * * ******************************************************************* % SIR7054 ENTER LIST SUBFUNCTION OR 'END'. REPLY ('+'=SCROLL FORWARD; '-'=SCROLL BACK; END=TERMINATE LST FUNCTION) end create-paging-file disk-number=2,file-size=150 start-execution ******************************************************************* * PUBSET-TYPE: SINGLE-FEATURE * * LARGE-DISKS-ALLOWED: NO * * LARGE-FILES-ALLOWED: NO * * * * P U B S E T - D I S K T A B L E (ACTION: *EXTEND) * * * * PVS-ID SYS-ID FORMAT PHYSICAL- ALLOCATION- AVAILABILITY * * BLOCK-SIZE UNIT * * * * 9701 65 K 2K 6 NORMAL * * * * VSN DEVICE- VOLIN- MAIN- SUB- CHECK- CAT- PAG- SNAP- IPL-* * TYPE ACTION UNIT UNIT VSN SIZE SIZE SIZE VOL * * 9701.2 D3435 I A901 C0002R 150 Y * * * ******************************************************************* ******************************************************************* * C R E A T E - I P L - V O L U M E T A B L E * * * * PUBLIC DISKS * * * * VSN:9701.2 DEVICE:D3435 * * HSI:390 * * * ******************************************************************* % SIR0040 DO YOU WANT TO CORRECT INPUT? REPLY (Y=YES; N=NO)? n % SIR0300 'CREATE-VOLUME' FUNCTION STARTED % NVL0000 VOLIN VERSION <version> READY % NVL0031 INITIALIZATION STARTED FOR VOLUME '9701.2' ON UNIT 'A901' IN FORMAT 'K(A-U=6)' % NVL0017 INITIALIZATION OF VOLUME '9701.2' ON UNIT 'A901' COMPLETED. VOLUME FORMAT: 'K(A-U=6)' % SIR0301 'CREATE-VOLUME' FUNCTION TERMINATED NORMALLY % SIR0169 IMCAT TASK STARTED % SIR0400 CREATION OF PAGING FILES STARTED % SIR0401 CREATION OF PAGING FILES TERMINATED NORMALLY % SIR0523 //CREATE-IPL-VOLUME: FILE CHECK STARTED % SIR0524 //CREATE-IPL-VOLUME: CHECK OF FILES TERMINATED % SIR0500 //CREATE-IPL-VOLUME: PROCESSING STARTED % SIR0501 //CREATE-IPL-VOLUME: PROCESSING TERMINATED NORMALLY ******************************************************************* * PUBSET-TYPE: SINGLE-FEATURE * * LARGE-DISKS-ALLOWED: NO * * LARGE-FILES-ALLOWED: NO * * * * P U B S E T - D I S K T A B L E (ACTION: *EXTEND) * * * * PVS-ID SYS-ID FORMAT PHYSICAL- ALLOCATION- AVAILABILITY * * BLOCK-SIZE UNIT * * * * 9701 65 K 2K 6 NORMAL * * * * VSN DEVICE- VOLIN- MAIN- SUB- CHECK- CAT- PAG- SNAP- IPL-* * TYPE ACTION UNIT UNIT VSN SIZE SIZE SIZE VOL * * 9701.2 D3435 I A901 C0002R 150 Y * * * ******************************************************************* ******************************************************************* * C R E A T E - I P L - V O L U M E T A B L E * * * * PUBLIC DISKS * * * * VSN:9701.2 DEVICE:D3435 * * HSI:390 * * * ******************************************************************* end % SIR1010 'SIR' TERMINATED