

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 PCS AWS
<a name="slurm-accounting"></a>

Sie können die Kontoführung auf Ihren neuen AWS PCS-Clustern aktivieren, um die Clusternutzung zu überwachen, Ressourcenlimits durchzusetzen und eine detaillierte Zugriffskontrolle für bestimmte Warteschlangen oder Rechenknotengruppen zu verwalten. AWS PCS erstellt und verwaltet die Accounting-Datenbank für Ihren Cluster, sodass Sie keine eigene separate Accounting-Datenbank 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](https://slurm.schedmd.com/accounting.html).

Um Accounting zu verwenden, aktivieren Sie es, wenn Sie einen neuen Cluster erstellen, und legen Sie optional Accounting-Parameter fest. Wenn Ihr Clusterstatus lautet `Active` und über Compute-Knotengruppen verfügt, können Sie eine Verbindung zur Linux-Shell eines Anmeldeknotens herstellen, um Abrechnungsfunktionen auszuführen, z. B. das Anzeigen von Auftragsdaten mit dem `sacct` Slurm-Befehl.

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

------
#### [ AWS PCS console ]

Auf der Seite **Cluster erstellen** müssen Sie eine gültige Version von Slurm (Version 24.11 oder höher) auswählen. **Aktivieren Sie 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 ein`STANDARD`. Weitere Informationen finden Sie unter [CreateCluster](https://docs.aws.amazon.com/pcs/latest/APIReference/API_CreateCluster.html)[Accounting](https://docs.aws.amazon.com/pcs/latest/APIReference/API_Accounting.html) in der *AWS PCS API-Referenz*.

Im folgenden Beispiel wird die Aktion AWS CLI zum Aufrufen der `CreateCluster` API-Aktion verwendet. Der Parameterwert substring `accounting='{mode=STANDARD}'` ermöglicht die Abrechnung. 

```
aws pcs create-cluster --cluster-name cluster-name \
                       --scheduler type=SLURM,version=24.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](https://aws.amazon.com/pcs/pricing/). 

## Kontoführungseinstellungen ändern
<a name="slurm-accounting-modify"></a>

Sie können die Kontoführung für bestehende Cluster aktivieren oder deaktivieren, ohne Ihre Infrastruktur neu aufbauen zu müssen. Weitere Informationen finden Sie unter [Aktualisierung eines Clusters in AWS PCS](working-with_clusters_update.md).

Wenn Sie die Kontoführung deaktivieren, wird die Abrechnung für die Abrechnungsfunktion beendet, sobald der Cluster den `UPDATING` Status erreicht. Wenn Sie die Kontoführung aktivieren, beginnt die Abrechnung, wenn der Cluster erfolgreich in den `ACTIVE` Status zurückkehrt.

## Schlüsselkonzepte für die Slurm-Buchhaltung in AWS PCS
<a name="slurm-accounting-concepts"></a>

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

### Buchhaltungsdatenbank
<a name="slurm-accounting-concepts_accounting-db"></a>

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.`

### Standardlöschzeit
<a name="slurm-accounting-concepts_default-purge-time"></a>

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

------
#### [ AWS PCS console ]

Sie geben die Standardlöschzeit als Teil der Schritte zum Erstellen eines Clusters an. Auf der Seite **Cluster erstellen** müssen Sie eine gültige Version von Slurm (Version 24.11 oder höher) auswählen und die Kontoführung aktivieren. Geben Sie unter **Scheduler-Einstellungen** einen ganzzahligen Wert für die **Standard-Löschzeit** (Tage) ein.

------
#### [ 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](https://docs.aws.amazon.com/pcs/latest/APIReference/API_CreateCluster.html)[Accounting](https://docs.aws.amazon.com/pcs/latest/APIReference/API_Accounting.html) 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 Rechnungslegungsrichtlinien
<a name="slurm-accounting-concepts_accounting-policy-enforcement"></a>

Diese Einstellung bestimmt, wie strikt Slurm die Regeln für die Einreichung von Jobs, Ressourcenlimits und Abrechnungsrichtlinien für Ihren Cluster durchsetzt. Diese Einstellung entspricht dem `AccountingStorageEnforce` Parameter in der Datei Ihres Clusters`slurm.conf`. Sie können eine beliebige Kombination von Durchsetzungsoptionen auswählen. Wenn Sie keine Optionen auswählen, gelten für Jobs im Cluster keine buchhalterischen Einschränkungen. AWS PCS unterstützt die folgenden Optionen:
+ **Assoziationen** — job-to-account Zuordnung
+ **Grenzen** — Ressourcenknappheit
+ **QoS** — Anforderungen an die Servicequalität
+ **abgesicherter Modus** — garantierte Fertigstellung innerhalb bestimmter Grenzen
+ **nosteps** — Deaktiviert die Schrittabrechnung
+ **nojobs** — deaktiviert die Auftragsabrechnung

Weitere Informationen zu diesen Optionen finden Sie in der [Slurm-Dokumentation auf](https://slurm.schedmd.com/slurm.conf.html#OPT_AccountingStorageEnforce) SchedMD.

------
#### [ AWS PCS console ]

Sie legen die Optionen im Rahmen der Schritte zum Erstellen eines Clusters fest. Auf der Seite **Cluster erstellen** müssen Sie eine gültige Version von Slurm (Version 24.11 oder höher) auswählen und die Kontoführung aktivieren. **Wählen Sie die gewünschten Optionen aus der Dropdownliste **Durchsetzung von Accounting-Richtlinien** unter Scheduler-Einstellungen 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 stellen Sie die `CreateCluster` API-Aktion `SlurmCustomSettings` bereit, wenn Sie einen Cluster erstellen. Weitere Informationen finden Sie [CreateCluster](https://docs.aws.amazon.com/pcs/latest/APIReference/API_CreateCluster.html)in der *AWS PCS-API-Referenz*.

------

## Rufen Sie die Accounting-Konfiguration für einen vorhandenen AWS PCS-Cluster ab
<a name="slurm-accounting-get"></a>

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

------
#### [ AWS PCS console ]

1. Wählen Sie im Navigationsbereich **Cluster** aus.

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

1. Suchen Sie auf der Registerkarte **Konfiguration** unter **Slurm-Konfiguration** nach der Accounting-Konfiguration

------
#### [ AWS PCS API ]

Verwenden Sie die `GetCluster` API-Aktion, um die Cluster-Konfiguration abzurufen. Die Accounting-Konfiguration finden Sie in der`slurmConfiguration`. Die Einstellung für `mode` und der Wert von `defaultPurgeTimeInDays` liegen unter`accounting`. Die ausgewählten Optionen für die Durchsetzung der Bilanzierungsrichtlinien befinden sich unter`slurmCustomSettings`. Weitere Informationen finden Sie [GetCluster](https://docs.aws.amazon.com/pcs/latest/APIReference/API_GetCluster.html)in der *AWS PCS-API-Referenz*.

------