

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.

# Persistenter Speicher für servicemanagierte Flotten
<a name="volumes"></a>

AWS Der persistente Speicher von Deadline Cloud (Deadline Cloud) bietet dedizierte Amazon Elastic Block Store (Amazon EBS) -Volumes, getrennt vom Root-Boot-Volume, für Service-Managed Fleet (SMF) -Worker. In diesen Volumes werden Daten über alle Ereignisse im Lebenszyklus der Mitarbeiter hinweg aufbewahrt. Bei persistentem Speicher bleiben Conda-Paketinstallationen, Anwendungscaches und Asset-Dateien verfügbar, auch wenn Mitarbeiter bei routinemäßigen Wartungs- oder Skalierungsvorgängen ausgetauscht werden.

## So funktioniert persistenter Speicher
<a name="volumes-how-it-works"></a>

Wenn Sie persistenten Speicher für eine serviceverwaltete Flotte aktivieren, verwaltet Deadline Cloud automatisch den Lebenszyklus von Amazon EBS-Volumes für Ihre Mitarbeiter:

1. Wenn ein Worker gestartet wird, erstellt oder verwendet Deadline Cloud ein verfügbares Amazon EBS-Volume in derselben Availability Zone wieder und fügt das Volume dem Worker zu.

1. Deadline Cloud formatiert das Volume (falls neu) und mountet es an dem Pfad, den Sie in der Flottenkonfiguration angegeben haben.

1. Wenn der Worker kündigt oder ersetzt wird, trennt Deadline Cloud das Volume und stellt es für die Wiederverwendung durch einen future Mitarbeiter in derselben Flotte und Availability Zone zur Verfügung.

Da Volumes innerhalb derselben Flotte und Availability Zone wiederverwendet werden, profitieren nachfolgende Mitarbeiter von Daten, die zuvor auf das Volume geschrieben wurden. Das Volume bietet dedizierte Bandbreite und IOPS, ohne dass es zu Konflikten zwischen den Mitarbeitern kommt.

**Anmerkung**  
Persistenter Speicher ist nur für vom Service verwaltete Flotten verfügbar. Für vom Kunden verwaltete Flotten verwalten Sie Ihre eigene Speicherinfrastruktur.

## Vorteile von persistentem Speicher
<a name="volumes-benefits"></a>

Persistenter Speicher bietet die folgenden Vorteile für servicemanagierte Flottenworkloads:
+ **Schnellerer Jobstart** — Conda-Paketinstallationen, kompilierte Shader und verarbeitete Ressourcen bleiben auch nach einem Worker-Austausch erhalten, sodass wiederholte Downloads und Installationen vermieden werden.
+ **Dedizierte Leistung** — Jeder Mitarbeiter erhält sein eigenes Amazon EBS-Volume mit dedizierten IOPS und Durchsatz, wodurch Konflikte vermieden werden, die bei gemeinsam genutztem Netzwerkspeicher auftreten.
+ **Automatische Verwaltung** — Deadline Cloud übernimmt das Erstellen, Anhängen, Formatieren, Mounten und Bereinigen von Volumes, ohne dass manuelles Eingreifen erforderlich ist.
+ **Runtime-Integration** — Unterstützte Runtime-Nutzer wie Conda-Warteschlangenumgebungen und der unveränderliche Cache des virtuellen Dateisystems (VFS) verwenden automatisch persistenten Speicher, sofern verfügbar, ohne dass Änderungen an Ihrer Jobkonfiguration erforderlich sind.
+ **Kostenkontrolle** — Konfigurieren Sie eine Time-to-Live (TTL) -Einstellung, um ungenutzte Volumes automatisch zu bereinigen und die Speicherkosten in Leerlaufzeiten zu senken.

## Wann sollte persistenter Speicher verwendet werden
<a name="volumes-use-cases"></a>

Erwägen Sie die Aktivierung von persistentem Speicher für Ihre servicemanagierte Flotte in den folgenden Szenarien:
+ Ihre Jobs verwenden Conda-Pakete, die eine erhebliche Download- und Installationszeit erfordern.
+ Ihre Rendering-Workloads kompilieren Shader oder Prozessressourcen, die bei nachfolgenden Renderings wiederverwendet werden können.
+ Sie verwenden Perforce oder andere Versionskontrollsysteme, bei denen der Workspace Sync-Status die Datenübertragung bei nachfolgenden Updates reduziert.
+ Ihre Jobs verwenden das virtuelle Dateisystem (VFS) und würden von einem persistenten, unveränderlichen Asset-Cache profitieren.
+ Sie wünschen sich dedizierte Speicherleistung ohne den betrieblichen Mehraufwand für die Verwaltung gemeinsam genutzter Netzwerkdateisysteme.
+ Sie installieren benutzerdefinierte Renderer oder andere Software mithilfe von Host-Konfigurationsskripts auf Workern und möchten, dass diese Installationen auf dem persistenten Volume zwischengespeichert werden.

## Konfiguration von persistentem Speicher für eine Flotte
<a name="volumes-configure"></a>

Sie können persistenten Speicher konfigurieren, wenn Sie eine neue Service-Managed-Flotte erstellen oder eine bestehende Flotte aktualisieren.

### Konfiguration von persistentem Speicher (Konsole)
<a name="volumes-configure-console"></a>

Bevor Sie beginnen, müssen Sie über eine bestehende Farm mit mindestens einer vom Service verwalteten Flotte verfügen oder bereit sein, eine neue Flotte zu erstellen.

**Um persistenten Speicher für eine Flotte zu konfigurieren**

1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die [Deadline Cloud-Konsole](https://console.aws.amazon.com/deadlinecloud/home).

1. Wählen Sie im Navigationsbereich **Farmen** und dann Ihre Farm aus.

1. **Wählen Sie die Registerkarte „**Flotten**“ und dann „**Flotte erstellen**“, oder wählen Sie eine bestehende, vom Service verwaltete Flotte aus und klicken Sie auf Bearbeiten.**

1. Wählen Sie unter **Speicherfunktionen** für **Speichermodus** die Option **Persistenter** Speicher aus.

1. Konfigurieren Sie die **Root-Speichereinstellungen** für das Startvolume (Größe, IOPS und Durchsatz).

1. Konfigurieren Sie unter **Persistenter Speicher** die folgenden Einstellungen:
   + **Größe** — Die Größe des persistenten Volumes. Der gültige Bereich liegt zwischen 1—65.536 GiB. Stellen Sie sicher, dass die Standardgröße für Ihre Render-Workloads geeignet ist, und erwägen Sie, die Volumengröße für Workflows zu erhöhen, die größere Assets oder Caches verwenden.
   + **Bereitstellungspfad** — Der absolute Pfad, in dem das Volume auf dem Worker bereitgestellt wird (z. B. `/mnt/persistent` fürLinux). Geben Sie für Windows Worker einen Laufwerksbuchstaben an, `D:` z. B.
   + **Durchsatz** — Der bereitgestellte Durchsatz für das Volume. Der gültige Bereich liegt zwischen 125 MiB/s und 2.000.
   + **Max. Leerlaufzeit** — Gibt an, wie lange ein verfügbares Volume inaktiv sein kann, bevor es gelöscht wird. Wählen Sie einen Wert aus der Dropdownliste aus (z. B. 12 Stunden).
   + **IOPS** — Die bereitgestellten IOPS für das Volume. Der gültige Bereich liegt zwischen 3.000 und 80.000 IOPS. IOPS muss mindestens dem 4-fachen Durchsatz entsprechen.

1. Schließen Sie die verbleibenden Schritte zur Flottenkonfiguration ab und wählen Sie **Flotte erstellen** oder Änderungen **speichern**.

### Konfiguration von persistentem Speicher (AWS CLI)
<a name="volumes-configure-cli"></a>

Um persistenten Speicher mithilfe von AWS Command Line Interface (AWS CLI) zu konfigurieren, nehmen Sie den `persistentVolumeConfiguration` Parameter in Ihre Flottenkonfiguration auf, wenn Sie eine Flotte erstellen oder aktualisieren.

Im folgenden Beispiel wird eine Flotte mit aktiviertem persistentem Speicher erstellt:

```
{
  "configuration": {
    "serviceManagedEc2FleetConfiguration": {
      "instanceCapabilities": {
        "vCpuCount": {"min": 4, "max": 8},
        "memoryMiB": {"min": 16384, "max": 32768},
        "osFamily": "LINUX"
      },
      "instanceMarketOptions": {
        "type": "spot"
      },
      "persistentVolumeConfiguration": {
        "sizeGiB": 2048,
        "iops": 16000,
        "throughputMiB": 500,
        "mountPath": "/mnt/persistent",
        "lastUsedTtlHours": 168
      }
    }
  }
}
```

## Runtime-Integration
<a name="volumes-runtime"></a>

Wenn persistenter Speicher erfolgreich auf einem Worker bereitgestellt wurde, setzt Deadline Cloud die `DEADLINE_PERSISTENT_MOUNT` Umgebungsvariable auf den konfigurierten Bereitstellungspfad. Die folgenden Runtime-Consumer verwenden automatisch persistenten Speicher, wenn die Umgebungsvariable vorhanden ist:
+ **Conda-Warteschlangenumgebungen** — Paketinstallationen werden auf dem persistenten Volume gespeichert, sodass nachfolgende Worker zuvor installierte Pakete wiederverwenden, anstatt sie erneut herunterzuladen und zu installieren.
+ **Unveränderlicher Cache des virtuellen Dateisystems (VFS)** — Der VFS speichert seinen unveränderlichen Asset-Cache auf dem persistenten Volume, sodass zuvor heruntergeladene Assets ohne erneutes Herunterladen von Amazon Simple Storage Service (Amazon S3) verfügbar sind.

Sie können die `DEADLINE_PERSISTENT_MOUNT` Umgebungsvariable auch in Ihren eigenen Jobvorlagen und Skripten verwenden, um Daten zu speichern, die über alle Worker-Lifecycle-Ereignisse hinweg bestehen bleiben sollen.

## Verwaltung persistenter Volumes
<a name="volumes-manage"></a>

Sie können persistente Volumen für Ihre Flotte mithilfe der Deadline Cloud-Konsole oder API anzeigen AWS CLI und verwalten. Die folgenden Operationen sind verfügbar:
+ **Volumes auflisten** — Zeigt alle persistenten Volumes an, die einer Flotte zugeordnet sind, einschließlich Status, Größe und Availability Zone.
+ **Volume-Details abrufen — Rufen Sie** detaillierte Informationen zu einem bestimmten Volume ab, einschließlich seines aktuellen Status, seines Anhangsstatus und seiner Konfiguration.
+ **Ein Volume löschen** — Ein nicht angehängtes persistentes Volume, das nicht mehr benötigt wird, wird dauerhaft gelöscht. Sie können kein Volume löschen, das derzeit einem Worker zugeordnet ist.

## Die Konfiguration des persistenten Speichers wird aktualisiert
<a name="volumes-update"></a>

Sie können die Konfiguration des persistenten Speichers für eine bestehende Flotte aktualisieren. Die folgenden Änderungen werden unterstützt:
+ **IOPS und Durchsatz** — Deadline Cloud wendet die Änderungen an, wenn das nächste Mal ein Volume an einen Worker angehängt wird.
+ **Volumengröße (nur erhöhen)** — Deadline Cloud vergrößert die Volumen vor dem nächsten Anhang. Sie können die Volumengröße nicht verringern.
+ **Dauerhaften Speicher deaktivieren** — Deadline Cloud bereinigt automatisch vorhandene Volumes, wenn sie nicht mehr mit einem Worker verbunden sind.

**Wichtig**  
Konfigurationsänderungen wirken sich nicht auf bestehende Worker aus. Änderungen gelten nur für neue Worker, die nach dem Update eingeführt werden.

## Verschlüsselung
<a name="volumes-encryption"></a>

Persistente Volumes verwenden die auf Farmebene konfigurierten Verschlüsselungseinstellungen. Wenn Sie einen vom Kunden verwalteten Schlüssel AWS Key Management Service (AWS KMS) für Ihre Farm konfiguriert haben, werden persistente Volumes mit diesem Schlüssel verschlüsselt. Andernfalls werden persistente Volumes mit einem Schlüssel verschlüsselt, der dem Dienst gehört.

## Überlegungen
<a name="volumes-considerations"></a>

Beachten Sie bei der Verwendung von persistentem Speicher die folgenden Überlegungen:
+ Bei persistenten Volumes handelt es sich um eine Caching-Optimierung, nicht um dauerhaften Primärspeicher. Verwenden Sie persistente Volumes nur für Daten, die Sie neu erstellen können, z. B. für Paketinstallationen, kompilierte Shader und Asset-Caches. Deadline Cloud kann ein Volume jederzeit ersetzen, und Sie können nicht direkt auf persistente Volumes zugreifen.
+ Deadline Cloud konfiguriert das Home-Verzeichnis des Workers so, dass das persistente Volume verwendet wird. Software, die Daten im Home-Verzeichnis speichert (wie Conda-Pakete und Anwendungscaches), profitiert automatisch von der Persistenz. Wenn Ihre Software in Pfade außerhalb des Home-Verzeichnisses schreibt, müssen Sie sie so umkonfigurieren, dass sie den persistenten Mount-Pfad verwendet, da diese Dateien andernfalls nicht über Worker-Lifecycle-Ereignisse hinweg bestehen bleiben.
+ Persistente Volumes werden nicht an mehrere Worker gleichzeitig angehängt. Jedes Volume dient jeweils einem Mitarbeiter, wird jedoch im Laufe des Lebenszyklus von verschiedenen Mitarbeitern wiederverwendet.
+ Volumen sind auf eine bestimmte Flotte und Availability Zone beschränkt. Ein in einer Availability Zone erstelltes Volume kann nicht von einem Mitarbeiter in einer anderen Availability Zone wiederverwendet werden.
+ Es kann nicht garantiert werden, dass ein bestimmter Mitarbeiter dasselbe Volume erhält, das er zuvor verwendet hat. Jedes verfügbare Volumen in derselben Flotte und Availability Zone kann zugewiesen werden.
+ Wenn persistenter Speicher nicht bereitgestellt werden kann (z. B. aufgrund von Kontingentbeschränkungen), schlägt der Job fehl. Mitarbeiter greifen nicht darauf zurück, ohne persistenten Speicher zu arbeiten.
+ Der persistente Speicher wird Ihnen auf der Grundlage der Anzahl der aktiven Volumes und ihrer Konfiguration in Rechnung gestellt. Um die Kosten während Leerlaufzeiten unter Kontrolle zu halten, konfigurieren Sie eine TTL oder entfernen Sie die persistente Speicherkonfiguration aus Ihrer Flotte.