Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Betriebsnotwendige Ressourcen

SHC-OSD benötigt zum Betrieb einen festen Batch-Task, der von SHC-OSD beim Start des Subsystems automatisch mitgestartet wird. Er wird mit der Standard-Jobklasse (für Batch unter TSOS) und ohne Zeitbegrenzung gestartet. Der Task hat den Jobnamen SHCUSERT. Zur Ausführung von Kommandos erzeugt SHC-OSD dynamisch weitere Tasks.

Zum Betrieb von SHC-OSD ist mindestens 512 MByte zusätzlicher Speicherplatz in der Paging-Area zu definieren. Sollen viele SHC-OSD-Kommandos parallel ablaufen, kann der Speicherbedarf nochmals um diese Größe ansteigen.

Für die Benutzerkennungen TSOS und SYSROOT muss das ADDRESS-SPACE-LIMIT mindestens 512 MByte betragen.

Der Ablauf der SHC-OSD Kommandos erfolgt in Fork-Tasks der Batch-Task SHCUSERT. Die Fork-Tasks erben nicht die Einstellung CPU-LIMIT=*NO der Batch-Tasks, die sie erzeugt haben. Für die Fork-Tasks gilt die Einstellung der Standard-Job-Klasse der Kennung TSOS. (Zu Fork-Tasks siehe das Handbuch „C-Bibliotheksfunktionen“ [4].)

Das POSIX-Dateisystem muss für den Einsatz von SHC-OSD eingerichtet sein.
Im /var-Dateisystem muss 40-200 MByte freier Plattenplatz für Logging-Dateien in den Unterverzeichnissen /shcosd und /symapi vorhanden sein. Der Platzbedarf wird wesentlich von Anzahl und Größe der aufbewahrten Logging-Dateien bestimmt. Der Systemverwalter sollte die Logging-Dateien regelmäßig löschen bzw. archivieren.
Die SHC-OSD-Parameterdatei enthält eine Einstellung zum automatischen Löschen der Logging-Datei von SHC-OSD (siehe "Konfiguration von SHC-OSD").

SHC-OSD verwendet POSIX-Semaphore (Variablen, die den Zugriff auf eine gemeinsame Ressource steuern). Zum Betrieb sollten mindestens 20 freie Semaphor-Sätze zur Verfügung stehen (siehe Handbücher „POSIX“ [2] und [3]).
SHC-OSD verwendet bis zu 2 POSIX-Shared-Memory-Segmente.

Es wird empfohlen die POSIX-Funktionalität „Journaling für Dateisysteme“ nicht zu nutzen, wenn alle folgenden Bedingungen für das Pubset, auf dem POSIX installiert ist, erfüllt sind:

  • das Pubset besteht aus mehreren Volumes

  • die Volumes sind für DRV konfiguriert

  • das Pubset wird lokal oder remote gespiegelt

  • die Spiegel für das Pubset sollen konsistent mit SHC-OSD-Kommandos unter Nutzung von HOLD-IO=*UNTIL-... abgetrennt werden

Bei Nutzung von „Journaling für Dateisysteme“ in POSIX kann es zu konkurrierenden IO-Aktivitäten kommen, die die konsistente Abtrennung der Spiegel behindern.

Nutzung von PTHREADS

SHC-OSD benötigt die PTHREADS-Funktionalität in BS2000 und StorMan.
PTHREADS ist Bestandteil von BS2000.

Die mit SHC-OSD ausgelieferte Datei SYSPAR.SHC-OSD.<ver>.PTH enthält die Optionen zur Steuerung des PTHREADS-Betriebs von SHC-OSD.

SHC-OSD wertet die entsprechenden Parameterdateien für PTHREADS beim Start aus. Die Dateien können editiert werden. Die Werte der ausgelieferten Dateien sollten aber nur in Ausnahmefällen verändert werden. Änderungen werden erst nach einem Neustart von SHC-OSD wirksam.

Die Datei SYSPAR.SHC-OSD.<ver>.PTH enthält folgende Optionen:

MINTH=

Legt die Mindestanzahl der Threadtasks fest.
Die Anzahl der Threadtasks sollte immer kleiner oder gleich der Anzahl der Prozessoren sein.

Folgende Angaben sind möglich:

*STD

steht für 1 (sollte nicht verändert werden)

n

ganze Zahl zwischen 1 und 59

MAXTH=



Legt die maximale Anzahl der Threadtasks fest.
Die Option kann den Platzbedarf für die Tasks erhöhen. Deshalb muss evtl.
auch die Größe des Memory Pools (mit Hilfe der Option SHAMS) angepasst werden. Die Anzahl der Threadtasks sollte immer kleiner oder gleich der Anzahl der Prozessoren sein.

Folgende Angaben sind möglich:

*STD

steht für 1 (sollte nicht verändert werden)

n

ganze Zahl zwischen 1 und 59

SHAMS=

legt die Anzahl Seiten für den Memory Pool fest.
Dieser enthält den Anwendungscode und verschiedene Laufzeitsysteme bzw. Teile davon.
Der notwendige Umfang des Memory Pools hängt auch von der mit MAXTH festgelegten Anzahl der Tasks und der möglichen Anzahl der Threads ab. Wenn MAXTH viel größer als der Standardwert ist oder wenn die Anwendung mit sehr vielen parallelen Threads arbeitet, muss auch der Memory Pool vergrößert werden.

Folgende Angaben sind möglich:


*STD

steht für 32768 (PTHREADS-Standardwert).
Für SHC-OSD wird der Wert 131072 empfohlen (Einstellung bei Auslieferung).


n

ganze Zahl zwischen 1 und 2147483647

BUSYC=

legt die Anzahl der Busy Loops von PTHREADS vor Freigabe des Prozessors für den nächsten Auftrag fest.
Diese Einstellung hat Auswirkungen auf den CPU-Verbrauch der Batch-Task SHCUSERT, insbesondere im Monoprozessor-Betrieb.

Folgende Angaben sind möglich:


n

ganze Zahl zwischen 1 und 100000
Für SHC-OSD wird der Wert 10 empfohlen (Standardwert).


Beispiel

Die mitgelieferte Datei SYSPAR.SHC-OSD.<ver>.PTH enthält folgende Einstellungen, die in der Regel nicht verändert werden sollten:

MINTH=1,
MAXTH=1,
SHAMS=131072
BUSYC=10

Die Datei SYSPAR.SHC-OSD.<ver>.PTH entspricht der globalen PTHREADS-Optionen-Datei. Sie enthält nur die Parameter, die für SHC-OSD relevant sind. Sie sollte nur in Ausnahmefällen verändert werden.