-sla

Gibt die Serviceklasse (SLA) an, in der der Auftrag ausgeführt werden soll.

Kategorien

Eigenschaften

Übersicht

bsub -sla Serviceklassenname

Beschreibung

Wenn das SLA nicht vorhanden ist oder der Benutzer kein Mitglied der Serviceklasse ist, wird der Job zurückgewiesen.

Wenn die EGO-aktivierte SLA-Zeitplanung mit ENABLE_DEFAULT_EGO_SLA in lsb.paramskonfiguriert ist, werden Jobs, die ohne -sla übergeben werden, dem konfigurierten Standard-SLA zugeordnet.

Hinweis: Ab Fix Pack 15 gilt Folgendes: Wenn Sie die Option -sla bsub Befehl(Serviceklasse) für den definieren und der Job weitergeleitet wird, behält der Job das -sla Argument im weitergeleiteten Cluster bei, wenn die folgenden Bedingungen erfüllt sind:
  1. Die definierte Serviceklasse existiert auf dem weitergeleiteten Cluster.
  2. Der Job hat entsprechenden Zugriff auf die definierte Serviceklasse.

Damit dies funktioniert, müssen sowohl der Einreichungs- als auch der Ausführungscluster mit Fix Pack 15 aktualisiert werden.

Außerdem können Sie -g mit -sla verwenden. Alle Jobs in einer Jobgruppe, die einer Serviceklasse zugeordnet ist, werden als SLA-Jobs terminiert. Es ist nicht möglich, einige Jobs in einer Jobgruppe zu haben, die nicht Teil der Serviceklasse ist. Es können mehrere Jobgruppen unter demselben SLA erstellt werden. Sie können weitere Jobs an die Jobgruppe übergeben, ohne den Serviceklassennamen erneut anzugeben. Sie können keine Jobgruppen mit ressourcenbasierten SLAs verwenden, die Garantieziele haben.

Anmerkung: Bei Verwendung von -g mit -slaüberschreibt die Jobgruppenserviceklasse die mit der Option -sla angegebene Serviceklasse. Wenn Sie beispielsweise bsub -g /g1 -sla sla1 myjob ausführen, um die Jobgruppe /g1 mit der Serviceklasse sla1 anzugeben,
  • Wenn der Jobgruppe /g1 keine Serviceklasse zugeordnet ist, wird die angegebene sla1 -Serviceklasse ignoriert.
  • Wenn der Jobgruppe /g1 ein anderes SLA zugeordnet ist, ersetzt die Serviceklasse der /g1 -Jobgruppe die angegebene sla1 -Serviceklasse.

LSF protokolliert eine Warnung im mbatchd -Protokoll, um Sie über diese Änderungen zu benachrichtigen.

Tipp: Übergeben Sie Ihre SLA-Jobs für Geschwindigkeit, Termin und Durchsatz mit einem Laufzeitlimit (Option-W ) oder geben Sie RUNLIMIT in der Warteschlangendefinition in lsb.queues oder RUNLIMIT in der Anwendungsprofildefinition in lsb.applicationsan. Wenn Sie keinen Laufzeitgrenzwert für SLAs für Geschwindigkeit angeben, passt LSF die optimale Anzahl aktiver Jobs automatisch an die beobachtete Ausführungszeit abgeschlossener Jobs an.

Verwenden Sie bsla , um die Eigenschaften von Serviceklassen anzuzeigen, die in LSB_CONFDIR/cluster_name/configdir/lsb.serviceclasses konfiguriert sind (siehe lsb.serviceclasses), sowie dynamische Informationen zum Status jeder Serviceklasse.

Beispiele

bsub -W 15 -sla Duncan sleep 100

Übergeben Sie den UNIX-Befehl sleep zusammen mit seinem Argument.100als Job für die Serviceklasse mit dem NamenDuncan.

Das Beispiel übergibt einen IBM PE-Job und geht von zwei Hosts im Cluster aus.hostAundhostB, jeweils mit 4 Kernen und 2 Netzen. Jedes Netz verfügt über einen IB Adapter mit 64 Fenstern.