Anzahl auszuführender Mehrfachsitzungen optimieren

IBM Spectrum Protect-Clients können gleichzeitig ablaufende Sitzungen zum Sichern und Zurückschreiben von Daten aufbauen. Die Erstellung gleichzeitig ablaufender Sitzungen wird durch einen Algorithmus in der Client-Software gesteuert; dieser Algorithmus kann nicht von Ihnen direkt gesteuert werden. Gemäß dem Standardverhalten werden zwei Sitzungen verwendet: eine zum Abfragen des Servers und eine zum Senden von Dateidaten. Über die Definition der Option resourceutilization können Sie den Client anweisen, weitere gleichzeitig ablaufende Sitzungen zum Abfragen und Senden von Daten zu verwenden.

Mehrfachsitzungen werden verwendet, wenn Sie mehrere Dateispezifikationen in einem Sicherungsbefehl, einem Befehl restore, einem Befehl archive oder einem Befehl retrieve angeben. Wenn Sie beispielsweise den folgenden Befehl eingeben und resourceutilization 5 angeben, startet der Client möglicherweise eine zweite Sitzung, um den Server nach einer Liste der in Dateibereich B (filespaceB) gesicherten Dateien abzufragen:
inc /Volumes/filespaceA /Volumes/filespaceB
Ob die zweite Sitzung gestartet wird, hängt davon ab, wie lange es dauert, bis der Server über Dateien abgefragt wird, die auf dem Dateibereich A gesichert werden. Außerdem könnte der Client versuchen, Daten aus dem Dateisystem zu lesen und in mehreren Sitzungen an den Server zu senden.

Der Wert, den Sie für die Option resourceutilization angeben können, ist eine ganze Zahl zwischen 1 und 100. Der angegebene Wert steht in keinem direkten Bezug zu der Anzahl Sitzungen, die der Client erstellen kann. Wird beispielsweise resourceutilization 5 angegeben, bedeutet dies nicht, dass für den Client nur fünf Sitzungen gleichzeitig ausgeführt werden können. Diese Einstellung gibt vielmehr an, dass dieser Client mehr gleichzeitig ablaufende Sitzungen erstellen kann als ein Client, für den resourceutilization auf 1 gesetzt ist, aber weniger gleichzeitig ablaufende Sitzungen als ein Client, für den resourceutilization auf 10 gesetzt ist. Über die Einstellung für die Option resourceutilization kann die Fähigkeit jedes Clients, Mehrfachsitzungen erstellen zu können, erhöht oder reduziert werden.

Die folgenden Faktoren wirken sich auf die Leistung gleichzeitig ablaufender Sitzungen aus:
Verfügbare Serverressourcen und Verarbeitungskapazität
Die Hardware, auf der der IBM Spectrum Protect-Server ausgeführt wird, muss über ausreichende Speicher- und Prozessorkapazität verfügen, um eine effiziente Unterstützung mehrerer Sitzungen zu ermöglichen.
Verfügbare Clientressourcen und Verarbeitungskapazität
Die Hardware, auf der der IBM Spectrum Protect-Client ausgeführt wird, muss auch über genügend Speicher- und Prozessorkapazität verfügen, um eine effiziente Unterstützung mehrerer Sitzungen zu ermöglichen.
Konfiguration des Clientspeichersubsystems
Dateisysteme, die auf mehrere Platten verteilt sind (entweder durch Software-Striping, RAID-0 oder RAID-5), können die Zunahme an wahlfreien Leseanforderungen, die gleichzeitig ablaufende Sitzungen generieren, mit höherer Effizienz als ein Dateisystem mit einem einzigen Laufwerk handhaben. In der Tat verbessert sich die Leistung bei einem Dateisystem mit einem einzigen Laufwerk möglicherweise überhaupt nicht, wenn die Option resourceutilization angegeben wird.
Bei Dateisystemen, die auf mehrere physische Platten verteilt sind, kann das Definieren der Option resourceutilization mit einem Wert größer-gleich 5 in Konfigurationen, in denen der Server über eine ausreichende Verarbeitungskapazität und genügend Speicher zum Handhaben der Last verfügt, eine optimale Leistung zur Folge haben.
Netzbandbreite
Gleichzeitig ablaufende Sitzungen erhöhen das Datenvolumen im Netz. Insbesondere LANs können durch den erhöhten Datenverkehr beeinträchtigt werden.

Wenn Sie die Option resourceutilization angeben und Clientdateien direkt auf einer sequenziellen Einheit sichern, aktualisieren Sie die Servereinstellung MAXNUMMP, um die zusätzlichen Mountpunkte, die unter Umständen für gleichzeitig ablaufende Sitzungen benötigt werden, zu berücksichtigen.

Bevor Sie Einstellungen ändern, ziehen sie die potenziellen Nachteile gleichzeitig ablaufender Sitzungen in Betracht:
  • Durch gleichzeitig ablaufende Sitzungen werden möglicherweise mehrere Abrechnungsberichte erstellt.
  • Der Server ist unter Umständen nicht für die Unterstützung aller gleichzeitig ablaufenden Sitzungen, die möglich sind, konfiguriert. Überprüfen Sie die Servereinstellung MAXSESSIONS und ändern Sie diese, wenn die vom Client eingeleiteten Sitzungen den aktuellen Wert überschreiten können.
  • Mit einem Befehl QUERY NODE wird die Clientaktivität unter Umständen nicht präzise zusammengefasst.

Bei Zurückschreibungsoperationen ist das Standardverhalten des Clients für die Verwendung einer einzigen Sitzung, es sei denn, die Option Resourceutilization wurde auf einen Wert größer als 2 angegeben. Wenn Sie Dateien für ein kritisches Clientsystem von Band zurückschreiben und sich die Dateien auf vielen Banddatenträgern befinden, setzen Sie den Wert RESOURCEULTIILZATION auf 10. Wenn vier Bandlaufwerke verfügbar sind und die Zurückschreibungsoperationen alle vier Banddatenträger gleichzeitig verwenden sollen, setzen Sie den Wert für MAXNUMMP für den Knoten auf 4. Wenn sich alle Clientdateien, die zurückgeschrieben werden, in Plattenspeicherpools mit wahlfreiem Zugriff befinden, wird, unabhängig vom Wert für die Option resourceutilization, nur eine einzige Zurückschreibungssitzung verwendet.

Der Standardwert für die Option resourceutilization ist 2; der Maximalwert ist 100.

Wenn sich beispielsweise die Daten, die zurückgeschrieben werden sollen, auf fünf verschiedenen Banddatenträgern befinden, die maximale Anzahl Mountpunkte für den Knoten, der die Zurückschreibung anfordert, 5 beträgt und die Option resourceutilization auf 3 gesetzt ist, werden drei Sitzungen für die Zurückschreibung verwendet. Wenn die Einstellung für resourceutilization auf 5 erhöht wird, werden fünf Sitzungen für die Zurückschreibung verwendet. Zwischen der Anzahl zulässiger Zurückschreibungssitzungen und der Einstellung resourceutilization besteht eine Eins-zu-eins-Beziehung.

Nachfolgend sind die bevorzugten Einstellungen aufgeführt:
Für Workstations
resourceutilization 1
Für einen kleinen Server
resourceutilization 5
Für einen großen Server
resourceutilization 10

In der folgenden Tabelle wird die maximale Anzahl gleichzeitig ablaufender Sitzungen, die möglich sind, für jeden der Werte innerhalb des gültigen Bereichs für resourceutilization angezeigt. Ein Produzententhread ist eine Sitzung, die das Clientsystem nach auswählbaren Dateien durchsucht. Die übrigen Sitzungen sind Konsumententhreads, die zum Übertragen von Daten verwendet werden. Subtrahieren Sie die in der Tabelle aufgelistete Anzahl Produzentensitzungen von der maximalen Anzahl Sitzungen, um die Anzahl Konsumententhreads zu bestimmen. In der Tabelle zeigt die Spalte für den Schwellenwert für jeden der für die Option resourceutilization angegebenen Werte, wie bald im Anschluss an den Start des vorherigen Threads ein nachfolgender Thread gestartet werden kann.

Wert für resourceutilization Maximale Anzahl Sitzungen Eindeutige Anzahl Produzentensitzungen Schwellenwert (Sekunden)
1 1 0 45
2 (Standardwert) 2 1 45
3 3 1 45
4 3 1 30
5 4 2 30
6 4 2 20
7 5 2 20
8 6 2 20
9 7 3 20
10 8 4 10
n > 10 n n/2, abgerundet auf die nächste ganze Zahl 10