View a markdown version of this page

Slurm-Buchhaltung in AWS 5 STCK - AWS STCK

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Slurm-Buchhaltung in AWS 5 STCK

Anmerkung

Accounting wird für Slurm 24.11 oder höher unterstützt.

Sie können die Buchhaltung auf Ihren neuen AWS PCS-Clustern aktivieren, um die Cluster-Nutzung zu überwachen, Ressourcenbeschränkungen durchzusetzen und eine fein abgestufte Zugriffskontrolle für bestimmte Warteschlangen oder Rechenknotengruppen zu verwalten. AWS PCS erstellt und verwaltet die Buchhaltungsdatenbank für Ihren Cluster, sodass Sie keine eigene separate Buchhaltungsdatenbank erstellen und verwalten müssen. AWS PCS verwendet die Buchhaltungsfunktion in Slurm. Weitere Informationen zur Buchhaltungsfunktion in Slurm finden Sie in der Slurm-Dokumentation auf SchedMD.

Um Accounting zu verwenden, aktivieren Sie es, wenn Sie einen neuen Cluster erstellen, und legen Sie optional Accounting-Parameter fest. Sobald Ihr Cluster den Status hat Active und Rechenknotengruppen hat, können Sie eine Verbindung zur Linux-Shell eines Anmeldeknotens herstellen, um Accounting-Funktionen auszuführen, z. B. das Anzeigen von Jobdaten mit dem sacct Slurm-Befehl.

AWS PCS console

Aktivieren Sie auf der Seite „Cluster erstellen“ unter Scheduler-Einstellungen die Option Accounting.

AWS PCS API

Geben Sie die accounting Konfiguration in Ihrem Aufruf der CreateCluster API-Aktion an. Stellen Sie im accounting Objekt den Wert mode auf einSTANDARD. Weitere Informationen finden Sie unter CreateCluster und Buchhaltung in der AWS PCS-API-Referenz.

Im folgenden Beispiel wird die verwendet AWS CLI , um die CreateCluster API-Aktion aufzurufen. Die Teilzeichenfolge des Parameterwerts accounting='{mode=STANDARD}' ermöglicht die Abrechnung.

aws pcs create-cluster --cluster-name cluster-name \ --scheduler type=SLURM,version=25.11 \ --size SMALL \ --networking subnetIds=cluster-subnet-id,securityGroupIds=cluster-security-group-id \ --slurm-configuration scaleDownIdleTimeInSeconds=180,accounting='{mode=STANDARD}',slurmCustomSettings='[{parameterName=SelectTypeParameters,parameterValue=CR_CPU_Memory}]'
Wichtig

Wenn Sie die Buchhaltung aktivieren, fallen zusätzliche Abrechnungsgebühren an. Weitere Informationen finden Sie auf der AWS PCS-Preisseite.

Buchhaltungseinstellungen ändern

Sie können die Kontoführung für vorhandene Cluster aktivieren oder deaktivieren, ohne Ihre Infrastruktur neu aufbauen zu müssen. Weitere Informationen finden Sie unter Aktualisierung eines Clusters in AWS STK..

Wenn Sie das Accounting deaktivieren, wird die Abrechnung für die Accounting-Funktion beendet, sobald der Cluster den UPDATING Status erreicht hat. Wenn Sie Accounting aktivieren, beginnt die Abrechnung, wenn der Cluster erfolgreich in den ACTIVE Status zurückkehrt.

Wichtige Konzepte für die Slurm-Buchhaltung in AWS 5 STCK

Die folgenden Konzepte sind spezifisch für AWS PCS und steuern, wie AWS PCS die Slurm-Buchhaltung implementiert.

Datenbank für die Buchhaltung

AWS PCS speichert Ihre Buchhaltungsdaten in einer Datenbank AWS-Konto , die in einer eigenen Datenbank erstellt AWS wurde. Sie haben keinen Zugriff auf slurmdbd.conf.

Standardzeit für das Löschen

Diese AWS PCS-Einstellung legt den Aufbewahrungszeitraum (in Tagen) für alle Arten von Buchhaltungsdatensätzen (Jobs, Ereignisse, Reservierungen, Schritte, Sperrungen, Transaktionen, Nutzungsdaten) fest. Wenn der Wert beispielsweise 30 ist, bewahrt AWS PCS Buchhaltungsdatensätze 30 Tage lang auf. Sie geben diesen Wert an, wenn Sie den Cluster erstellen. Wenn Sie keinen Wert angeben, speichert AWS PCS Buchhaltungsdatensätze auf unbestimmte Zeit in der Datenbank.

AWS PCS console

Im Rahmen der Schritte zum Erstellen eines Clusters geben Sie die Standardzeit für das Löschen an. Aktivieren Sie auf der Seite „Cluster erstellen“ die Kontoführung. Geben Sie unter Scheduler-Einstellungen einen Ganzzahlwert für die Standardlöschzeit (Tage) an.

AWS PCS API

Geben Sie den defaultPurgeTimeInDays als Teil der accounting Informationen an, die Sie in Ihrem Aufruf der CreateCluster API-Aktion angeben. Weitere Informationen finden Sie unter CreateCluster und Buchhaltung in der AWS PCS-API-Referenz.

Anmerkung

Wenn Sie die AWS PCS-API verwenden, um einen Cluster zu erstellen, defaultPurgeTimeInDays ist der Standardwert für ein gültiger Wert -1 und 0 kein gültiger Wert.

Durchsetzung der Rechnungslegungsgrundsätze

Diese Einstellung bestimmt, wie strikt Slurm die Regeln für die Einreichung von Jobs, Ressourcenbeschränkungen und Abrechnungsrichtlinien für Ihren Cluster durchsetzt. Diese Einstellung entspricht dem AccountingStorageEnforce Parameter in der Datei Ihres Clustersslurm.conf. Sie können eine beliebige Kombination von Erzwingungsoptionen auswählen. Wenn Sie keine Optionen auswählen, gelten für Jobs im Cluster keine Buchhaltungsbeschränkungen. AWS PCS unterstützt die folgenden Optionen:

  • Verbände — Zuordnung von Jobs zu Konten

  • Grenzen — Ressourcenknappheit

  • QoS — Anforderungen an die Servicequalität

  • abgesicherter Modus — garantierte Fertigstellung innerhalb bestimmter Grenzen

  • nosteps — Deaktiviert die Schrittabrechnung

  • nojobs — deaktiviert die Jobabrechnung

Weitere Informationen zu diesen Optionen finden Sie in der Slurm-Dokumentation unter SchedMD.

AWS PCS console

Sie legen die Optionen im Rahmen der Schritte zum Erstellen eines Clusters fest. Aktivieren Sie auf der Seite „Cluster erstellen“ die Kontoführung. Wählen Sie in der Dropdownliste zur Durchsetzung der Buchhaltungsrichtlinien unter Scheduler-Einstellungen die gewünschten Optionen aus.

AWS PCS API

In Slurm werden diese Optionen in der Datei eines Clusters festgelegt. slurm.conf Sie haben keinen direkten Zugriff auf den slurm.conf für Ihren AWS PCS-Cluster. Stattdessen geben Sie die CreateCluster API-Aktion SlurmCustomSettings an, wenn Sie einen Cluster erstellen. Weitere Informationen finden Sie CreateCluster in der AWS PCS-API-Referenz.

Rufen Sie die Buchhaltungskonfiguration für eine bestehende ab AWS PCS-Cluster

Die Slurm-Buchhaltungskonfiguration ist in der Slurm-Konfiguration für Ihren Cluster enthalten.

AWS PCS console
  1. Wählen Sie im Navigationsbereich Clusters aus.

  2. Wählen Sie den Clusternamen aus der Liste aus.

  3. Auf der Registerkarte Konfiguration finden Sie die Accounting-Konfiguration unter Slurm-Konfiguration

AWS PCS API

Verwenden Sie die GetCluster API-Aktion, um die Cluster-Konfiguration abzurufen. Die Accounting-Konfiguration finden Sie in derslurmConfiguration. Die Einstellung für mode und der Wert von defaultPurgeTimeInDays sind unteraccounting. Die ausgewählten Optionen zur Durchsetzung der Rechnungslegungsgrundsätze sind unter aufgeführtslurmCustomSettings. Weitere Informationen finden Sie GetCluster in der AWS PCS-API-Referenz.