

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.

# Ihre Amazon-EC2-Instance in den Ruhezustand versetzen
<a name="Hibernate"></a>

Wenn Sie eine Instance in den Ruhezustand versetzen, signalisiert Amazon EC2 dem Betriebssystem, den Ruhezustand durchzuführen (). suspend-to-disk Hierdurch wird der Inhalt des Instance-Arbeitsspeichers (RAM) auf dem Amazon-Elastic-Block-Store (Amazon EBS)-Stamm-Volume gespeichert. Amazon EC2 behält das EBS-Stamm-Volume der Instance und alle angefügten EBS-Daten-Volumen bei. Wenn Ihre Instance gestartet wird:
+ Das EBS-Stamm-Volume wird in seinem vorherigen Zustand wiederhergestellt.
+ Die RAM-Inhalte werden neu geladen.
+ Die zuvor auf der Instance ausgeführten Prozesse werden fortgesetzt.
+ Zuvor angefügte Daten-Volumes werden erneut angefügt und die Instance behält ihre Instance-ID bei.

Sie können eine Instance nur dann in den Ruhezustand versetzen, wenn sie [für den Ruhezustand aktiviert](enabling-hibernation.md) ist und die [Voraussetzungen für den Ruhezustand](hibernating-prerequisites.md) erfüllt.

Wenn das Bootstrapping und Erstellen des Arbeitsspeichers bei einer Instance sehr lange dauern, bevor sie voll produktiv ist, können Sie die Instance mithilfe des Ruhezustands vorbereiten. So bereiten Sie die Instance vor:

1. Starten Sie die Instance mit aktiviertem Ruhezustand.

1. Aktivieren Sie einen gewünschten Instance-Status.

1. Setzen Sie sie in den Ruhezustand, damit sie bereit ist, in den gewünschten Status wieder aufgenommen zu werden.

Die Instance-Nutzung für eine Instance im Ruhezustand, wenn sie sich im `stopped`-Staus befindet, oder für die Datenübertragung, wenn der Inhalt des RAM auf das EBS-Root-Volume übertragen wird, wird Ihnen nicht in Rechnung gestellt. Ihnen werden Gebühren für das Speichern aller EBS-Volumes berechnet, einschließlich für das Speichern der RAM-Inhalte.

Wenn Sie eine Instance nicht mehr benötigen, können Sie sie jederzeit beenden, auch wenn sie sich im Zustand `stopped` (Ruhezustand) befindet. Weitere Informationen finden Sie unter [Amazon-EC2-Instances beenden](terminating-instances.md).

**Topics**
+ [Funktionsweise](instance-hibernate-overview.md)
+ [Voraussetzungen](hibernating-prerequisites.md)
+ [Ein Linux-AMI zum Unterstützen des Ruhezustands konfigurieren](hibernation-enabled-AMI.md)
+ [Instance-Ruhezustand aktivieren](enabling-hibernation.md)
+ [Deaktivieren von KASLR auf einer Instance (nur Ubuntu)](hibernation-disable-kaslr.md)
+ [Versetzen einer Instance in den Ruhezustand](hibernating-instances.md)
+ [Neustarten einer in den Ruhezustand versetzte Instance](hibernating-resuming.md)
+ [Fehlerbehebung](troubleshoot-instance-hibernate.md)

# Funktionsweise des Amazon-EC2-Instance-Ruhezustands
<a name="instance-hibernate-overview"></a>

Das folgende Diagramm zeigt eine allgemeine Übersicht über den Ruhezustandsprozess für EC2-Instances.

![\[Übersicht über den Ablauf des Ruhezustands.\]](http://docs.aws.amazon.com/de_de/AWSEC2/latest/UserGuide/images/hibernation-flow.png)


## Was geschieht, wenn Sie eine Instance in den Ruhezustand versetzen
<a name="how-instance-hibernation-works"></a>

Wenn Sie eine Instance in den Ruhezustand versetzen, geschieht Folgendes:
+ Die Instance wechselt in den Status `stopping`. Amazon EC2 signalisiert dem Betriebssystem, den Ruhezustand auszuführen (). suspend-to-disk Für den Ruhezustand werden alle Prozesse angehalten, der Inhalt des Instance-Arbeitsspeichers (RAM) wird auf dem EBS-Stamm-Volume gespeichert und dann wird die Instance regulär heruntergefahren.
+ Nachdem die Instance vollständig heruntergefahren wurde, wechselt sie in den Zustand `stopped`.
+ Alle EBS-Volumes bleiben der Instance angefügt und die Daten bleiben erhalten, auch der gespeicherte RAM-Inhalt.
+ Alle Amazon EC2-Instance-Speicher-Volumes bleiben der Instance zugeordnet, die Daten auf den Instance-Speicher-Volumes gehen aber verloren.
+ In den meisten Fällen wird die Instance beim Start zu einem neuen Basis-Host-Computer migriert. Dies geschieht auch, wenn Sie eine Instance anhalten und starten.
+ Wenn die Instance gestartet wird, wird die Instance hochgefahren und das Betriebssystem liest den Inhalt des RAM vom EBS-Root-Volume ein, bevor es Prozesse aufhebt, um den Status wiederherzustellen.
+ Die Instance behält ihre privaten IPv4 Adressen und alle Adressen. IPv6 Wenn die Instanz gestartet wird, behält die Instanz weiterhin ihre privaten IPv4 Adressen und alle IPv6 Adressen bei.
+ Amazon EC2 gibt die öffentliche IPv4-Adresse frei. Wenn die Instance gestartet wird, weist Amazon EC2 der Instance eine neue öffentliche IPv4 Adresse zu.
+ Die Instance behält die zugeordneten Elastic IP-Adressen bei. Für Elastic IP-Adressen, die einer Instance im Ruhezustand zugeordnet sind, fallen Gebühren an.

Informationen zum Unterschied zwischen Ruhezustand und Neustart, Anhalten und Beenden finden Sie unter [Unterschiede zwischen Instance-Status](ec2-instance-lifecycle.md#lifecycle-differences).

## Einschränkungen
<a name="instance-hibernate-limitations"></a>
+ Wenn Sie eine Instance in den Ruhezustand versetzen, gehen sämtliche Daten auf allen Instance-Speicher-Volumes verloren.
+ (Linux-Instances) Sie können eine Linux-Instance mit mehr als 150 GiB RAM nicht in den Ruhezustand versetzen.
+ (Windows-Instances) Sie können eine Windows-Instance mit mehr als 16 GiB RAM nicht in den Ruhezustand versetzen.
+ Solange sich Ihre Instance im Ruhezustand befindet, können Sie sie nicht ändern. Dies unterscheidet sich von einer angehaltenen Instance, die sich nicht im Ruhezustand befindet, bei der Sie bestimmte Attribute wie Typ oder Größe der Instance ändern.
+ Wenn Sie einen Snapshot oder ein AMI aus einer Instance erstellen, die im Ruhezustand ist oder den Ruhezustand aktiviert hat, können Sie möglicherweise keine Verbindung mit einer neuen Instance herstellen, die aus dem AMI oder aus einem AMI, das aus dem Snapshot erstellt wurde, gestartet wird.
+ (Nur Spot Instances) Wenn Amazon EC2 Ihre Spot Instance in den Ruhezustand versetzt, kann nur Amazon EC2 Ihre Instance fortsetzen. Wenn Sie Ihre Spot Instance in den Ruhezustand versetzen ([vom Benutzer initiierter Ruhezustand](hibernating-instances.md)), können Sie Ihre Instance fortsetzen. Eine Spot Instance im Ruhezustand kann nur wieder aufgenommen werden, wenn Kapazität verfügbar ist und der Spot-Preis kleiner oder gleich Ihrem angegebenen Höchstpreis ist.
+ Sie können eine Instance in den Ruhezustand versetzen, die sich in einer Auto Scaling-Gruppe befindet oder von Amazon ECS verwendet wird. Wenn sich die Instance in einer Auto Scaling-Gruppe befindet und Sie sie in den Ruhezustand versetzen möchten, kennzeichnet der Amazon EC2 Auto Scaling-Dienst die angehaltene Instance als fehlerhaft, beendet sie ggf. und startet eine Ersatz-Instance. Weitere Informationen finden Sie unter [Zustandsprüfungen für Instances in einer Auto-Scaling-Gruppe](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-health-checks.html) im *Benutzerhandbuch für Amazon EC2 Auto Scaling*.
+ Sie können keine Instance in den Ruhezustand versetzen, die für den UEFI-Startmodus mit [UEFI Secure Boot](uefi-secure-boot.md) aktiviert konfiguriert ist.
+ Wenn Sie eine Instance in den Ruhezustand versetzen, die in eine Kapazitätsreservierung gestartet wurde, stellt das Kapazitätsreservierung nicht sicher, dass die Instance im Ruhezustand fortgesetzt werden kann, nachdem Sie versucht haben, sie zu starten.
+ Sie können eine Instance, die einen Kernel unter 5.10 verwendet, nicht in den Ruhezustand versetzen, wenn der Federal Information Processing Standard (FIPS)-Modus aktiviert ist.
+ Das Aufrechterhalten des Ruhezustands einer Instance für mehr als 60 Tagse wird nicht unterstützt. Wenn der Ruhezustand länger als 60 Tage beibehalten werden soll, müssen Sie die in den Ruhezustand versetzte Instance starten, anhalten und starten.
+ Unsere Plattform wird regelmäßig mit Upgrades und Sicherheits-Patches aktualisiert, was zu Konflikten mit vorhandenen Instances im Ruhezustand führen kann. Sie werden über kritische Updates benachrichtigt, für die Instances im Ruhezustand gestartet werden müssen, damit die Instance heruntergefahren oder neu gestartet werden kann, um erforderliche Upgrades und Sicherheits-Patches anzuwenden.

## Überlegungen zum Ruhezustand einer Spot Instance
<a name="spot-hibernation-considerations"></a>
+ Wenn *Sie* Ihre Spot Instance in den Ruhezustand versetzen, können Sie sie neu starten, sofern Kapazität verfügbar ist und der Spot-Preis kleiner oder gleich Ihrem angegebenen Höchstpreis ist.
+ Wenn *Amazon EC2* Ihre Spot Instance in den Ruhezustand versetzt: 
  + Nur Amazon EC2 kann Ihre Instance fortsetzen.
  + Amazon EC2 startet die in den Ruhezustand versetzte Spot Instance wieder, wenn Kapazität mit einem Spot-Preis verfügbar wird, der kleiner oder gleich Ihrem angegebenen Höchstpreis ist.
  + Bevor Amazon EC2 Ihre Spot Instance in den Ruhezustand versetzt, erhalten Sie zwei Minuten vor Beginn des Ruhezustands eine Unterbrechungsbenachrichtigung.

  Weitere Informationen finden Sie unter [Spot-Instance-Unterbrechungen](spot-interruptions.md).

# Voraussetzungen für den Ruhezustand der EC2-Instance
<a name="hibernating-prerequisites"></a>

Sie können die Unterstützung für den Ruhezustand für eine On-Demand-Instance oder eine Spot-Instance aktivieren, wenn Sie sie starten. Sie können den Ruhezustand nicht auf einer vorhandenen Instance (ausgeführt oder angehalten) aktivieren. Weitere Informationen finden Sie unter [Instance-Ruhezustand aktivieren](enabling-hibernation.md).

**Topics**
+ [AWS-Regionen](#hibernation-prereqs-regions)
+ [AMIs](#hibernation-prereqs-supported-amis)
+ [-Instance-Familien](#hibernation-prereqs-supported-instance-families)
+ [Instance-RAM-Größe](#instance-ram-size)
+ [Root-Volume-Typ](#hibernation-prereqs-root-volume-type)
+ [Root-Volume-Größe](#hibernation-prereqs-ebs-root-volume-size)
+ [Root-Volume-Verschlüsselung](#hibernation-prereqs-ebs-root-volume-encryption)
+ [EBS-Volume-Typ](#hibernation-prereqs-ebs-volume-types)
+ [Spot-Instance-Anforderungen](#hibernation-prereqs-spot-request)

## AWS-Regionen
<a name="hibernation-prereqs-regions"></a>

Sie können den Ruhezustand für alle Instances verwenden. AWS-Regionen

## AMIs
<a name="hibernation-prereqs-supported-amis"></a>

Sie müssen ein HVM-AMI verwenden, das den Ruhezustand unterstützt. Folgendes AMIs unterstützt den Ruhezustand:

### Linux AMIs
<a name="hibernation-prereqs-supported-amis-linux"></a>

**AMIs für Intel- und AMD-Instance-Typen**
+ AL2023 AMI veröffentlicht 2023.09.20 oder später ¹
+ Amazon Linux 2 AMI ab 29.08.2019
+ Amazon Linux AMI 2018.03, veröffentlicht ab 16.11.2018
+ CentOS Version 8 AMI ² ([Zusätzliche Konfiguration](hibernation-enabled-AMI.md#configure-centos-for-hibernation) ist erforderlich)
+ Fedora Version 34 oder höher AMI ² ([Zusätzliche Konfiguration](hibernation-enabled-AMI.md#configure-fedora-for-hibernation) ist erforderlich)
+ Red Hat Enterprise Linux (RHEL) 9 AMI ² ([Zusätzliche Konfiguration](hibernation-enabled-AMI.md#configure-RHEL-for-hibernation) ist erforderlich)
+ Red Hat Enterprise Linux (RHEL) 8 AMI ² ([Zusätzliche Konfiguration](hibernation-enabled-AMI.md#configure-RHEL-for-hibernation) ist erforderlich)
+ Ubuntu 22.04.2 LTS (Jammy Jellyfish) AMI mit einer Seriennummer ab 20230303 oder höher ³
+ Ubuntu 20.04 LTS (Focal Fossa)-AMI mit einer Seriennummer ab 20210820 oder höher ³
+ Ubuntu 18.04 LTS (Bionic Beaver)-AMI mit einer Seriennummer ab 20190722.1 oder höher ³ ⁵
+ Ubuntu 16.04 LTS (Xenial Xerus)-AMI ³ ⁴ ⁵ ([Zusätzliche Konfiguration](hibernation-enabled-AMI.md#configure-ubuntu1604-for-hibernation) ist erforderlich)

**AMIs für Graviton-Instance-Typen**
+ AL2023 AMI (64-Bit-Arm) veröffentlicht 2024.07.01 oder später ¹
+ Amazon-Linux-2-AMI (64 Bit Arm) ab 20.06.2024 oder höher
+ Ubuntu 22.04.2 LTS (64 Bit Arm) (Jammy Jellyfish)-AMI mit einer Seriennummer ab 20240701 oder höher ³
+ Ubuntu 20.04 LTS (64-bit Arm) (Focal Fossa)-AMI mit einer Seriennummer ab 20240701 oder höher ³

 

¹ Für ein AL2023 minimales AMI [ist eine zusätzliche Konfiguration erforderlich](hibernation-enabled-AMI.md#configure-AL2023-minimal-for-hibernation).

² Für CentOS, Fedora und Red Hat Enterprise Linux wird der Ruhezustand nur auf Nitro-basierten Instances unterstützt.

³ Wir empfehlen, KASLR auf Instances mit Ubuntu 22.04.2 LTS (Jammy Jellyfish), Ubuntu 20.04 LTS (Focal Fossa), Ubuntu 18.04 LTS (Bionic Beaver) und Ubuntu 16.04 LTS (Xenial Xerus) zu deaktivieren. Weitere Informationen finden Sie unter [Deaktivieren von KASLR auf einer Instance (nur Ubuntu)](hibernation-disable-kaslr.md).

⁴ Für das Ubuntu 16.04 LTS (Xenial Xerus)-AMI wird der Ruhezustand auf `t3.nano`-Instance-Typen nicht unterstützt. Es wird kein Patch zur Verfügung gestellt, da Ubuntu (Xenial Xerus) die Unterstützung im April 2021 beendet hat. Wenn Sie `t3.nano`-Instance-Typen nutzen möchten empfehlen wir, auf Ubuntu 22.04.2 LTS (Jammy Jellyfish) AMI, Ubuntu 20.04 LTS (Focal Fossa) AMI oder Ubuntu 18.04 LTS (Bionic Beaver) AMI upzugraden.

⁵ Support für Ubuntu 18.04 LTS (Bionic Beaver) und Ubuntu 16.04 LTS (Xenial Xerus) hat das Ende der Lebensdauer erreicht.

Informationen zum Konfigurieren eines eigenen AMI zum Unterstützen des Ruhezustands finden Sie unter [Ein Linux-AMI zum Unterstützen des Ruhezustands konfigurieren](hibernation-enabled-AMI.md).

Die Unterstützung für andere Versionen von Ubuntu sowie für andere Betriebssysteme folgt in Kürze.

### Windows AMIs
<a name="hibernation-prereqs-supported-amis-windows"></a>
+ Windows Server 2022-AMI ab 13.09.2023
+ Windows Server 2019-AMI ab 11.09.2019
+ Windows Server 2016-AMI ab 11.09.2019
+ Windows Server 2012 R2-AMI ab 11.09.2019
+ Windows Server 2012-AMI ab 11.09.2019

## -Instance-Familien
<a name="hibernation-prereqs-supported-instance-families"></a>

Sie müssen eine Instance-Familie verwenden, die den Ruhezustand unterstützt. Bare-Metal-Instances werden jedoch nicht unterstützt.
+ Allzweck: M3, M4, M5, M5a, M5ad, M5d, M6a, M6g, M6gd, M6i, M6id, M6idn, M6in, M7a, M7g, M7gd, M7i-Flex, M8a, M8azn, M8g, M8GB, M8GD, M8Gn, M8i, M8i-Flex, T2, T3, T3a, T4G
+ Computeroptimiert: C3, C4, C5, C5d, C6a, C6g, C6gd, C6Gn, C6i, C6id, C6in, C7a, C7g, C7gd, C7gn, C7i, C7i-Flex, C8a, C8g, C8GB, C8GD, C8gn, C8i, C8i-Flex
+ Speicheroptimiert: R3, R4, R5, R5a, R5ad, R5d, R6a, R6g, R6gd, R6idn, R6in, R7a, R7g, R7gd, R7i, R7iz, R8a, R8g, R8GB, R8gd, R8gn, R8i, R8i-Flex, X2GD, X8AEDZ, X8i
+ Speicheroptimiert: I3, I3en, I4g, I7i, I7ie, I8g, I8ge, Im4gn, Is4gen

------
#### [ Console ]

**So rufen Sie die Instance-Typen ab, die den Ruhezustand unterstützen**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich **Instance Types (Instance-Typen)** aus.

1. Fügen Sie den Filter **Unterstützung für On-Demand-Ruhezustand = wahr** hinzu.

1. (Optional) Fügen Sie Filter hinzu, um den Anwendungsbereich auf bestimmte Instance-Typen von Interesse zu erweitern.

------
#### [ AWS CLI ]

**So rufen Sie die Instance-Typen ab, die den Ruhezustand unterstützen**  
Verwenden Sie den Befehl [describe-instance-types](https://docs.aws.amazon.com/cli/latest/reference/describe-instance-types/.html). Beachten Sie, dass die verfügbaren Instance-Typen je nach Region variieren.

```
aws ec2 describe-instance-types \
    --filters Name=hibernation-supported,Values=true \
    --query "InstanceTypes[*].[InstanceType]" \
    --output text | sort
```

------
#### [ PowerShell ]

**So rufen Sie die Instance-Typen ab, die den Ruhezustand unterstützen**  
Verwenden Sie das cmdlet [Get-EC2InstanceType](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceType.html). Beachten Sie, dass die verfügbaren Instance-Typen je nach Region variieren.

```
(Get-EC2InstanceType `
    -Filter @{Name="hibernation-supported"; Values="true"}).InstanceType | Sort-Object
```

------

## Instance-RAM-Größe
<a name="instance-ram-size"></a>

**Linux-Instances** – müssen kleiner als 150 GB sein.

**Windows-Instances** – müssen kleiner oder gleich 16 GiB sein. Für den Ruhezustand einer T3- oder T3a-Windows-Instance empfehlen wir mindestens 1 GB RAM.

## Root-Volume-Typ
<a name="hibernation-prereqs-root-volume-type"></a>

Bei dem Root-Volume muss es sich um ein EBS-Volume handeln, nicht um ein Instance-Speicher-Volume.

## Root-Volume-Größe
<a name="hibernation-prereqs-ebs-root-volume-size"></a>

Das Root-Volume muss groß genug sein, um den RAM-Inhalt zu speichern und die von Ihnen erwartete Nutzung, beispielsweise das Betriebssystem oder Anwendungen, aufzunehmen. Wenn Sie den Ruhezustand aktivieren, wird beim Starten Speicherplatz auf dem Stamm-Volume zugewiesen, um den RAM zu speichern.

## Root-Volume-Verschlüsselung
<a name="hibernation-prereqs-ebs-root-volume-encryption"></a>

Das Root-Volume muss verschlüsselt werden, um den Schutz sensibler Inhalte zu gewährleisten, die sich zum Zeitpunkt des Ruhezustands im Speicher befinden. Wenn RAM-Daten auf das EBS-Stamm-Volume verschoben werden, werden sie immer verschlüsselt. Die Verschlüsselung des Stamm-Volumes wird beim Starten der Instance erzwungen.

Verwenden Sie eine der folgenden drei Optionen, um sicherzustellen, dass das Stammvolume ein verschlüsseltes EBS-Volume ist:
+ **EBS-Verschlüsselung standardmäßig** — Sie können die EBS-Verschlüsselung standardmäßig aktivieren, um sicherzustellen, dass alle in Ihrem AWS Konto neu erstellten EBS-Volumes verschlüsselt sind. Auf diese Weise können Sie den Ruhezustand für Ihre Instances aktivieren, ohne die Verschlüsselungsabsicht beim Instance-Start anzugeben. Weitere Informationen finden Sie unter [Verschlüsselung als Standard aktivieren](https://docs.aws.amazon.com/ebs/latest/userguide/encryption-by-default.html).
+ **EBS-Einzelschritt-Verschlüsselung:** Sie können verschlüsselte EBS-gestützte EC2-Instances aus einem unverschlüsselten AMI starten und gleichzeitig den Ruhezustand aktivieren. Weitere Informationen finden Sie unter [Verschlüsselung mit EBS-gestützter Verschlüsselung verwenden AMIs](AMIEncryption.md).
+ **Verschlüsseltes AMI:** Sie können die EBS-Verschlüsselung unter Verwendung eines verschlüsselten AMI zum Starten Ihrer Instance aktivieren. Wenn Ihr AMI über kein verschlüsseltes Stamm-Snapshot verfügt, können Sie es auf ein neues AMI kopieren und Verschlüsselung anfordern. Weitere Informationen erhalten Sie unter [Verschlüsseln eines unverschlüsselten Images während des Kopierens](AMIEncryption.md#copy-unencrypted-to-encrypted) und [Kopieren eines AMI](CopyingAMIs.md#ami-copy-steps).

## EBS-Volume-Typ
<a name="hibernation-prereqs-ebs-volume-types"></a>

Die EBS-Volumes müssen einen der folgenden EBS-Volume-Typen verwenden:
+ Allzweck-SSD (`gp2` und `gp3`)
+ Bereitgestellte IOPS SSD (`io1` und `io2`)

Wenn Sie einen Volume-Typ Provisioned IOPS SSD wählen, müssen Sie das EBS-Volume mit den entsprechenden IOPS bereitstellen, um eine optimale Leistung für den Ruhezustand zu erzielen. Weitere Informationen finden Sie unter [Amazon-EBS-Volume-Typen](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html) im *Amazon-EBS-Benutzerhandbuch*.

## Spot-Instance-Anforderungen
<a name="hibernation-prereqs-spot-request"></a>

Für Spot Instances gelten folgende Anforderungen:
+ Der Spot Instance-Anfrage-Typ muss `persistent` sein.
+ Sie können in der Spot-Instance-Anforderung keine Startgruppe angeben.

# Ein Linux-AMI zum Unterstützen des Ruhezustands konfigurieren
<a name="hibernation-enabled-AMI"></a>

Die folgenden Linux-AMIs können den Ruhezustand einer Amazon-EC2-Instance unterstützen, sofern Sie die in diesem Abschnitt beschriebenen zusätzlichen Konfigurationsschritte ausführen.

**Topics**
+ [AL2023 minimales AMI veröffentlicht 2023.09.20 oder später](#configure-AL2023-minimal-for-hibernation)
+ [Mindest-AMI für Amazon Linux 2, veröffentlicht am 29.08.2019 oder später](#configure-AL2-minimal-for-hibernation)
+ [Amazon Linux 2 veröffentlicht vor 29.08.2019](#configure-AL2-for-hibernation)
+ [Amazon Linux veröffentlicht vor 16.11.2018](#configure-AL-for-hibernation)
+ [CentOS Version 8 oder neuer](#configure-centos-for-hibernation)
+ [Fedora Version 34 oder höher](#configure-fedora-for-hibernation)
+ [Red Hat Enterprise Linux 8 oder 9](#configure-RHEL-for-hibernation)
+ [Ubuntu 20.04 (Focal Fossa) veröffentlicht vor Seriennummer 20210820](#configure-ubuntu2004-for-hibernation)
+ [Ubuntu 18.04 (Bionic Beaver) veröffentlicht vor Seriennummer 20190722.1](#configure-ubuntu1804-for-hibernation)
+ [Ubuntu 16.04 (Xenial Xerus)](#configure-ubuntu1604-for-hibernation)

Informationen zu Linux und Windows AMIs , die den Ruhezustand unterstützen und für die *keine zusätzliche* Konfiguration erforderlich ist, finden Sie unter. [AMIs](hibernating-prerequisites.md#hibernation-prereqs-supported-amis)

Weitere Informationen finden Sie unter [Aktualisieren von Instance-Software auf Ihrer Amazon-Linux-2-Instance](https://docs.aws.amazon.com/linux/al2/ug/install-updates.html).

## AL2023 minimales AMI veröffentlicht 2023.09.20 oder später
<a name="configure-AL2023-minimal-for-hibernation"></a>

**So konfigurieren Sie ein AL2023 minimales AMI, veröffentlicht 2023.09.20 oder höher, um den Ruhezustand zu unterstützen**

1. Installieren des `ec2-hibinit-agent`-Paket aus den Repositories.

   ```
   [ec2-user ~]$ sudo dnf install ec2-hibinit-agent
   ```

1. Den Service neu starten.

   ```
   [ec2-user ~]$ sudo systemctl start hibinit-agent
   ```

## Mindest-AMI für Amazon Linux 2, veröffentlicht am 29.08.2019 oder später
<a name="configure-AL2-minimal-for-hibernation"></a>

**So konfigurieren Sie ein Mindest-AMI für Amazon Linux 2, das 2019.08.29 oder später veröffentlicht wurde, zur Unterstützung des Ruhezustands**

1. Installieren des `ec2-hibinit-agent`-Paket aus den Repositories.

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. Den Service neu starten.

   ```
   [ec2-user ~]$ sudo systemctl start hibinit-agent
   ```

## Amazon Linux 2 veröffentlicht vor 29.08.2019
<a name="configure-AL2-for-hibernation"></a>

**So konfigurieren Sie ein Amazon-Linux-2-AMI vor 29.08.2019 zum Unterstützen des Ruhezustands**

1. Aktualisieren Sie den Kernel auf `4.14.138-114.102` oder höher.

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. Installieren des `ec2-hibinit-agent`-Paket aus den Repositories.

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. Starten Sie die Instance neu.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Überprüfen Sie, ob die Kernel-Version auf `4.14.138-114.102` oder höher aktualisiert wurde.

   ```
   [ec2-user ~]$ uname -a
   ```

1. Halten Sie die Instance an und erstellen Sie ein AMI. Weitere Informationen finden Sie unter [Ein Amazon-EBS-gestütztes AMI erstellen](creating-an-ami-ebs.md).

## Amazon Linux veröffentlicht vor 16.11.2018
<a name="configure-AL-for-hibernation"></a>

**So konfigurieren Sie ein Amazon Linux-AMI, veröffentlicht vor 16.11.2018, zum Unterstützen des Ruhezustands**

1. Aktualisieren Sie den Kernel auf `4.14.77-70.59` oder höher.

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. Installieren des `ec2-hibinit-agent`-Paket aus den Repositories.

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. Starten Sie die Instance neu.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Bestätigen Sie, dass die Kernel-Version auf `4.14.77-70.59` oder höher aktualisiert wurde.

   ```
   [ec2-user ~]$ uname -a
   ```

1. Halten Sie die Instance an und erstellen Sie ein AMI. Weitere Informationen finden Sie unter [Ein Amazon-EBS-gestütztes AMI erstellen](creating-an-ami-ebs.md).

## CentOS Version 8 oder neuer
<a name="configure-centos-for-hibernation"></a>

**So konfigurieren Sie ein AMI der CentOS Version 8 oder höher zur Unterstützung des Ruhezustands**

1. Aktualisieren Sie den Kernel auf `4.18.0-305.7.1.el8_4.x86_64` oder höher.

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. Installieren Sie das EPEL-Repository (Fedora Extra Packages for Enterprise Linux).

   ```
   [ec2-user ~]$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
   ```

1. Installieren des `ec2-hibinit-agent`-Paket aus den Repositories.

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. Aktivieren Sie den Ruhezustand des Agenten, um beim Booten zu starten.

   ```
   [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
   ```

1. Starten Sie die Instance neu.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Bestätigen Sie, dass die Kernel-Version auf `4.18.0-305.7.1.el8_4.x86_64` oder später aktualisiert wurde.

   ```
   [ec2-user ~]$ uname -a
   ```

## Fedora Version 34 oder höher
<a name="configure-fedora-for-hibernation"></a>

**So konfigurieren Sie ein AMI der Fedora Version 34 oder höher zur Unterstützung des Ruhezustands**

1. Aktualisieren Sie den Kernel auf `5.12.10-300.fc34.x86_64` oder höher.

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. Installieren des `ec2-hibinit-agent`-Paket aus den Repositories.

   ```
   [ec2-user ~]$ sudo dnf install ec2-hibinit-agent
   ```

1. Aktivieren Sie den Ruhezustand des Agenten, um beim Booten zu starten.

   ```
   [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
   ```

1. Starten Sie die Instance neu.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Bestätigen Sie, dass die Kernel-Version auf `5.12.10-300.fc34.x86_64` oder später aktualisiert wurde.

   ```
   [ec2-user ~]$ uname -a
   ```

## Red Hat Enterprise Linux 8 oder 9
<a name="configure-RHEL-for-hibernation"></a>

**So konfigurieren Sie ein AMI des Red Hat Enterprise Linux 8 oder 9 zur Unterstützung des Ruhezustands**

1. Aktualisieren Sie den Kernel auf `4.18.0-305.7.1.el8_4.x86_64` oder höher.

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. Installieren Sie das EPEL-Repository (Fedora Extra Packages for Enterprise Linux).

   RHEL-Version 8:

   ```
   [ec2-user ~]$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
   ```

   RHEL-Version 9:

   ```
   [ec2-user ~]$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
   ```

1. Installieren des `ec2-hibinit-agent`-Paket aus den Repositories.

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. Aktivieren Sie den Ruhezustand des Agenten, um beim Booten zu starten.

   ```
   [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
   ```

1. Starten Sie die Instance neu.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Bestätigen Sie, dass die Kernel-Version auf `4.18.0-305.7.1.el8_4.x86_64` oder später aktualisiert wurde.

   ```
   [ec2-user ~]$ uname -a
   ```

## Ubuntu 20.04 (Focal Fossa) veröffentlicht vor Seriennummer 20210820
<a name="configure-ubuntu2004-for-hibernation"></a>

**Ein Ubuntu 20.04 LTS (Focal Fossa)-AMI, das vor der Seriennummer 20210820 veröffentlicht wurde, für die Unterstützung der Ruhezustandsfunktion konfigurieren**

1. Aktualisieren Sie das linux-aws-kernel auf `5.8.0-1038.40` oder höher und grub2 auf oder später. `2.04-1ubuntu26.13`

   ```
   [ec2-user ~]$ sudo apt update
   [ec2-user ~]$ sudo apt dist-upgrade
   ```

1. Starten Sie die Instance neu.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Bestätigen Sie, dass die Kernel-Version auf `5.8.0-1038.40` oder später aktualisiert wurde.

   ```
   [ec2-user ~]$ uname -a
   ```

1. Bestätigen Sie, dass die grub2-Version auf `2.04-1ubuntu26.13` oder eine neuere Version aktualisiert wurde.

   ```
   [ec2-user ~]$ dpkg --list | grep grub2-common
   ```

## Ubuntu 18.04 (Bionic Beaver) veröffentlicht vor Seriennummer 20190722.1
<a name="configure-ubuntu1804-for-hibernation"></a>

**So konfigurieren Sie ein Ubuntu 18.04 LTS-AMI, das vor der Seriennummer 20190722.1 veröffentlicht wurde, um den Ruhezustand zu unterstützen**

1. Aktualisieren Sie den Kernel auf `4.15.0-1044` oder höher.

   ```
   [ec2-user ~]$ sudo apt update
   [ec2-user ~]$ sudo apt dist-upgrade
   ```

1. Installieren des `ec2-hibinit-agent`-Paket aus den Repositories.

   ```
   [ec2-user ~]$ sudo apt install ec2-hibinit-agent
   ```

1. Starten Sie die Instance neu.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Bestätigen Sie, dass die Kernel-Version auf `4.15.0-1044` oder später aktualisiert wurde.

   ```
   [ec2-user ~]$ uname -a
   ```

## Ubuntu 16.04 (Xenial Xerus)
<a name="configure-ubuntu1604-for-hibernation"></a>

Um Ubuntu 16.04 LTS für die Unterstützung des Ruhezustands zu konfigurieren, müssen Sie das linux-aws-hwe Kernel-Paket Version 4.15.0-1058-aws oder höher und den ec2-hibinit-Agenten installieren.

**Wichtig**  
Das Kernelpaket `linux-aws-hwe` wird von Canonical unterstützt. Die Standardunterstützung für Ubuntu 16.04 LTS endete im April 2021 und das Paket erhält keine regelmäßigen Updates mehr. Es wird jedoch zusätzliche Sicherheitsupdates erhalten, bis der erweiterte Sicherheitswartungs-Support 2024 endet. Weitere Informationen finden Sie unter [Amazon EC2 Hibernation for Ubuntu 16.04 LTS now available](https://ubuntu.com/blog/amazon-ec2-hibernation-for-ubuntu-16-04-lts-now-available) im Canonical Ubuntu Blog.  
Es wird empfohlen, auf Ubuntu 20.04 LTS (Focal Fossa)-AMI oder Ubuntu 18.04 LTS (Bionic Beaver)-AMI upzugraden.

**So konfigurieren Sie ein Ubuntu 16.04 LTS AMI zur Unterstützung des Ruhezustands**

1. Aktualisieren Sie den Kernel auf `4.15.0-1058-aws` oder höher.

   ```
   [ec2-user ~]$ sudo apt update
   [ec2-user ~]$ sudo apt install linux-aws-hwe
   ```

1. Installieren des `ec2-hibinit-agent`-Paket aus den Repositories.

   ```
   [ec2-user ~]$ sudo apt install ec2-hibinit-agent
   ```

1. Starten Sie die Instance neu.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Bestätigen Sie, dass die Kernel-Version auf `4.15.0-1058-aws` oder später aktualisiert wurde.

   ```
   [ec2-user ~]$ uname -a
   ```

# Aktivieren des Ruhezustands für eine Amazon-EC2-Instance
<a name="enabling-hibernation"></a>

Um eine Instance in den Ruhezustand zu setzen, müssen Sie sie zunächst beim Starten der Instance für den Ruhezustand aktivieren.

**Wichtig**  
Für einmal gestartete Instances kann der Ruhezustand nicht mehr aktiviert oder deaktiviert werden.

**Topics**
+ [Aktivieren des Ruhezustands für On-Demand-Instances](#enable-hibernation-for-on-demand-instances)
+ [Aktivieren des Ruhezustands für Spot Instances](#enable-hibernation-for-spot-instances)
+ [Anzeigen, ob eine Instance für den Ruhezustand aktiviert ist](#view-if-instance-is-enabled-for-hibernation)

## Aktivieren des Ruhezustands für On-Demand-Instances
<a name="enable-hibernation-for-on-demand-instances"></a>

Sie können den Ruhezustand für On-Demand-Instances aktivieren.

------
#### [ Console ]

**So aktivieren Sie den Ruhezustand für eine On-Demand-Instance**

1. Folgen Sie den Anweisungen zum [Starten einer Instance](ec2-launch-instance-wizard.md), aber starten Sie die Instance erst, nachdem Sie die folgenden Schritte zur Aktivierung des Ruhezustands ausgeführt haben.

1. Um den Ruhezustand zu aktivieren, konfigurieren Sie die folgenden Felder im Launch Instance Wizard:

   1. Wählen Sie unter **Application and OS Images (Amazon Machine Image)** (Anwendungs- und Betriebssystem-Images (Amazon Machine Image)) ein AMI aus, das den Ruhezustand unterstützt. Weitere Informationen finden Sie unter [AMIs](hibernating-prerequisites.md#hibernation-prereqs-supported-amis).

   1. Wählen Sie unter **Instance type** (Instance-Typ) einen unterstützten Instance-Typ aus. Weitere Informationen finden Sie unter [-Instance-Familien](hibernating-prerequisites.md#hibernation-prereqs-supported-instance-families).

   1. Wählen Sie unter **Configure storage** (Speicher konfigurieren) die Option **Advanced** (Erweitert) (rechts) und geben Sie die folgenden Informationen für das Root-Volume an:
      + Geben Sie unter **Größe (GiB)** die Größe des EBS-Stamm-Volumes ein. Das Volume muss groß genug sein, um den RAM-Inhalt zu speichern und der erwarteten Nutzung gerecht zu werden.
      + Wählen Sie unter **Volume type** (Volume-Typ) einen unterstützten EBS-Volume-Typ aus Allzweck-SSD (`gp2` und `gp3`) oder bereitgestellte IOPS-SSD (`io1` und `io2`).
      + Wählen Sie für **Encrypted** (Verschlüsselt) die Option **Yes** (Ja) aus. Wenn **Sie** die Verschlüsselung in AWS dieser Region standardmäßig aktiviert haben, ist Ja ausgewählt.
      + Wählen Sie für **KMS key** (KMS-Schlüssel) den Verschlüsselungsschlüssel für das Volume. Wenn Sie die Verschlüsselung in dieser AWS Region standardmäßig aktiviert haben, wird der Standard-Verschlüsselungsschlüssel ausgewählt.

      Weitere Informationen zu den Voraussetzungen für das Stamm-Volume finden Sie unter [Voraussetzungen für den Ruhezustand der EC2-Instance](hibernating-prerequisites.md).

   1. Erweitern Sie **Advanced details** (Erweiterte Details) und wählen Sie für **Stop – Hibernate behavior** (Stopp – Ruhezustand) die Option **Enable** (Aktivieren) aus.

1. Überprüfen Sie im Bereich **Summary** (Übersicht) die Konfiguration Ihrer Instance und wählen Sie dann **Launch instance** (Instance starten) aus. Weitere Informationen finden Sie unter [EC2-Instance mit dem Launch Instance Wizard in der Konsole starten](ec2-launch-instance-wizard.md).

------
#### [ AWS CLI ]

**So aktivieren Sie den Ruhezustand für eine On-Demand-Instance**  
Starten Sie mit dem Befehl [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) eine Instance. Geben Sie die EBS-Stamm-Volume-Parameter mithilfe des `--block-device-mappings file://mapping.json`-Parameters an und aktivieren Sie den Ruhezustand mithilfe des `--hibernation-options Configured=true`-Parameters.

```
aws ec2 run-instances \
    --image-id ami-0abcdef1234567890 \
    --instance-type m5.large \
    --block-device-mappings file://mapping.json \
    --hibernation-options Configured=true \
    --count 1 \
    --key-name MyKeyPair
```

Geben Sie in Folgendes a `mapping.json`.

```
[
    {
        "DeviceName": "/dev/xvda",
        "Ebs": {
            "VolumeSize": 30,
            "VolumeType": "gp2",
            "Encrypted": true
        }
    }
]
```

Der Wert für `DeviceName` muss mit dem Namen des Stammgeräts übereinstimmen, der dem AMI zugeordnet ist. Um den Namen des Stammgeräts zu finden, verwenden Sie den Befehl [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html).

```
aws ec2 describe-images --image-id ami-0abcdef1234567890
```

Wenn Sie die Verschlüsselung in dieser AWS Region standardmäßig aktiviert haben, können Sie sie weglassen`"Encrypted": true`.

------
#### [ PowerShell ]

**So aktivieren Sie den Ruhezustand für eine On-Demand-Instance**  
Verwenden Sie den [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)Befehl, um eine Instance zu starten. Geben Sie das EBS-Stamm-Volume an, indem Sie zuerst die Blockgerät-Zuweisung definieren und sie dann mit dem `-BlockDeviceMappings`-Parameter dem Befehl hinzufügen. Aktivieren Sie den Ruhezustand mit dem Parameter `-HibernationOptions_Configured $true`.

```
$ebs_encrypt = New-Object Amazon.EC2.Model.BlockDeviceMapping
$ebs_encrypt.DeviceName = "/dev/xvda"
$ebs_encrypt.Ebs = New-Object Amazon.EC2.Model.EbsBlockDevice
$ebs_encrypt.Ebs.VolumeSize = 30
$ebs_encrypt.Ebs.VolumeType = "gp2"
$ebs_encrypt.Ebs.Encrypted = $true

New-EC2Instance `
    -ImageId ami-0abcdef1234567890 `
    -InstanceType m5.large `
    -BlockDeviceMappings $ebs_encrypt `
    -HibernationOptions_Configured $true `
    -MinCount 1 `
    -MaxCount 1 `
    -KeyName MyKeyPair
```

Der Wert für `DeviceName` muss mit dem Namen des Stammgeräts übereinstimmen, der dem AMI zugeordnet ist. Verwenden Sie den [Get-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html)Befehl, um den Namen des Root-Geräts zu ermitteln.

```
Get-EC2Image -ImageId ami-0abcdef1234567890
```

Wenn Sie die Verschlüsselung in dieser AWS Region standardmäßig aktiviert haben, können Sie sie bei der Zuordnung `Encrypted = $true` von Blockgeräten weglassen.

------

## Aktivieren des Ruhezustands für Spot Instances
<a name="enable-hibernation-for-spot-instances"></a>

Sie können den Ruhezustand für Spot Instances aktivieren. Weitere Informationen zum Ruhezustand einer Spot Instance bei einer Unterbrechung finden Sie unter [Spot-Instance-Unterbrechungen](spot-interruptions.md).

------
#### [ Console ]

**So aktivieren Sie den Ruhezustand für eine Spot Instance**

1. Befolgen Sie das Verfahren zum [Anfordern einer Spot Instance mithilfe des Launch Instance Wizard](using-spot-instances-request.md). Starten Sie die Instance jedoch erst, wenn Sie die folgenden Schritte zum Aktivieren des Ruhezustands ausgeführt haben.

1. Um den Ruhezustand zu aktivieren, konfigurieren Sie die folgenden Felder im Launch Instance Wizard:

   1. Wählen Sie unter **Application and OS Images (Amazon Machine Image)** (Anwendungs- und Betriebssystem-Images (Amazon Machine Image)) ein AMI aus, das den Ruhezustand unterstützt. Weitere Informationen finden Sie unter [AMIs](hibernating-prerequisites.md#hibernation-prereqs-supported-amis).

   1. Wählen Sie unter **Instance type** (Instance-Typ) einen unterstützten Instance-Typ aus. Weitere Informationen finden Sie unter [-Instance-Familien](hibernating-prerequisites.md#hibernation-prereqs-supported-instance-families).

   1. Wählen Sie unter **Configure storage** (Speicher konfigurieren) die Option **Advanced** (Erweitert) (rechts) und geben Sie die folgenden Informationen für das Root-Volume an:
      + Geben Sie unter **Größe (GiB)** die Größe des EBS-Stamm-Volumes ein. Das Volume muss groß genug sein, um den RAM-Inhalt zu speichern und der erwarteten Nutzung gerecht zu werden.
      + Wählen Sie unter **Volume type** (Volume-Typ) einen unterstützten EBS-Volume-Typ aus Allzweck-SSD (`gp2` und `gp3`) oder bereitgestellte IOPS-SSD (`io1` und `io2`).
      + Wählen Sie für **Encrypted** (Verschlüsselt) die Option **Yes** (Ja) aus. Wenn Sie die Verschlüsselung in dieser AWS Region standardmäßig aktiviert haben, ist **Ja** ausgewählt.
      + Wählen Sie für **KMS key** (KMS-Schlüssel) den Verschlüsselungsschlüssel für das Volume. Wenn Sie die Verschlüsselung in dieser AWS Region standardmäßig aktiviert haben, wird der Standard-Verschlüsselungsschlüssel ausgewählt.

      Weitere Informationen zu den Voraussetzungen für das Stamm-Volume finden Sie unter [Voraussetzungen für den Ruhezustand der EC2-Instance](hibernating-prerequisites.md).

   1. Erweitern Sie **Erweiterte Details** und führen Sie zusätzlich zu den Feldern zum Konfigurieren einer Spot Instance folgende Schritte aus:

      1. Wählen Sie als **Anforderungstyp** die Option **Persistent** aus.

      1. Wählen Sie für **Verhalten bei Unterbrechungen** die Option **Ruhezustand** aus. Alternativ können Sie für das Verhalten **Anhalten – Ruhezustand** die Option **Aktivieren** wählen. Beide Felder aktivieren den Ruhezustand auf Ihrer Spot Instance. Sie müssen nur eine davon konfigurieren.

1. Überprüfen Sie im Bereich **Summary** (Übersicht) die Konfiguration Ihrer Instance und wählen Sie dann **Launch instance** (Instance starten) aus. Weitere Informationen finden Sie unter [EC2-Instance mit dem Launch Instance Wizard in der Konsole starten](ec2-launch-instance-wizard.md).

------
#### [ AWS CLI ]

**So aktivieren Sie den Ruhezustand für eine Spot Instance**  
Starten Sie mit dem Befehl [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) eine Spot Instance. Geben Sie die EBS-Stamm-Volume-Parameter mithilfe des `--block-device-mappings file://mapping.json`-Parameters an und aktivieren Sie den Ruhezustand mithilfe des `--hibernation-options Configured=true`-Parameters. Der Anfrage-Typ (`SpotInstanceType`) der Spot Instance muss `persistent` sein.

```
aws ec2 run-instances \
    --image-id ami-0abcdef1234567890 \
    --instance-type c4.xlarge \
    --block-device-mappings file://mapping.json \
    --hibernation-options Configured=true \
    --count 1 \
    --key-name MyKeyPair
    --instance-market-options
        {
           "MarketType":"spot",
           "SpotOptions":{
              "MaxPrice":"1",
              "SpotInstanceType":"persistent"
            }
        }
```

Geben Sie die Parameter des EBS-Root-Volumes in `mapping.json` wie folgt an.

```
[
    {
        "DeviceName": "/dev/xvda",
        "Ebs": {
            "VolumeSize": 30,
            "VolumeType": "gp2",
            "Encrypted": true
        }
    }
]
```

Der Wert für `DeviceName` muss mit dem Namen des Stammgeräts übereinstimmen, der dem AMI zugeordnet ist. Um den Namen des Stammgeräts zu finden, verwenden Sie den Befehl [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html).

```
aws ec2 describe-images --image-id ami-0abcdef1234567890
```

Wenn Sie die Verschlüsselung in dieser AWS Region standardmäßig aktiviert haben, können Sie sie weglassen`"Encrypted": true`.

------
#### [ PowerShell ]

**So aktivieren Sie den Ruhezustand für eine Spot Instance**  
Verwenden Sie den [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)Befehl, um eine Spot-Instance anzufordern. Geben Sie das EBS-Stamm-Volume an, indem Sie zuerst die Blockgerät-Zuweisung definieren und sie dann mit dem `-BlockDeviceMappings`-Parameter dem Befehl hinzufügen. Aktivieren Sie den Ruhezustand mit dem Parameter `-HibernationOptions_Configured $true`.

```
$ebs_encrypt = New-Object Amazon.EC2.Model.BlockDeviceMapping
$ebs_encrypt.DeviceName = "/dev/xvda"
$ebs_encrypt.Ebs = New-Object Amazon.EC2.Model.EbsBlockDevice
$ebs_encrypt.Ebs.VolumeSize = 30
$ebs_encrypt.Ebs.VolumeType = "gp2"
$ebs_encrypt.Ebs.Encrypted = $true

New-EC2Instance `
    -ImageId ami-0abcdef1234567890 `
    -InstanceType m5.large `
    -BlockDeviceMappings $ebs_encrypt `
    -HibernationOptions_Configured $true `
    -MinCount 1 `
    -MaxCount 1 `
    -KeyName MyKeyPair `
    -InstanceMarketOption @(
        MarketType = spot;
        SpotOptions @{
        MaxPrice = 1;
        SpotInstanceType = persistent}
    )
```

Der Wert für `DeviceName` muss mit dem Namen des Stammgeräts übereinstimmen, der dem AMI zugeordnet ist. Verwenden Sie den [Get-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html)Befehl, um den Namen des Root-Geräts zu ermitteln.

```
Get-EC2Image -ImageId ami-0abcdef1234567890
```

Wenn Sie die Verschlüsselung in dieser AWS Region standardmäßig aktiviert haben, können Sie sie bei der Zuordnung `Encrypted = $true` von Blockgeräten weglassen.

------

## Anzeigen, ob eine Instance für den Ruhezustand aktiviert ist
<a name="view-if-instance-is-enabled-for-hibernation"></a>

Sie können überprüfen. ob eine Instance für den Ruhezustand aktiviert ist.

------
#### [ Console ]

**So zeigen Sie an, ob eine Instance für den Ruhezustand aktiviert ist**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

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

1. Wählen Sie die Instance aus und überprüfen Sie auf der Registerkarte **Details** im Bereich **Instance-Details** das **Stop-Hibernate-Verhalten**. **Enabled (Aktiviert)** gibt an, dass die Instance für den Ruhezustand aktiviert ist.

------
#### [ AWS CLI ]

**So zeigen Sie an, ob eine Instance für den Ruhezustand aktiviert ist**  
Verwenden Sie den Befehl [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) und geben Sie den Parameter `--filters "Name=hibernation-options.configured,Values=true"` an, um die für den Ruhezustand aktivierten Instances zu filtern.

```
aws ec2 describe-instances \
    --filters "Name=hibernation-options.configured,Values=true"
```

Das folgende Feld in der Ausgabe gibt an, dass die Instance für den Ruhezustand aktiviert wurde.

```
"HibernationOptions": {
    "Configured": true
}
```

------
#### [ PowerShell ]

**So zeigen Sie an, ob eine Instance für den Ruhezustand aktiviert ist**  
Verwenden Sie das [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)Cmdlet und filtern Sie Instanzen, die für den Ruhezustand aktiviert sind.

```
(Get-EC2Instance `
    -Filter @{Name="hibernation-options.configured"; Values="true"}).Instances
```

------

# Deaktivieren von KASLR auf einer Instance (nur Ubuntu)
<a name="hibernation-disable-kaslr"></a>

Um den Ruhezustand auf einer neu gestarteten Instance mit Ubuntu 16.04 LTS (Xenial Xerus), Ubuntu 18.04 LTS (Bionic Beaver) mit Seriennummer 20190722.1 oder höher oder Ubuntu 20.04 LTS (Focal Fossa) mit Seriennummer 20210820 oder höher auszuführen, raten wir dazu, KASLR (Kernel Address Space Layout Randomization) zu deaktivieren. Unter Ubuntu 16.04 LTS, Ubuntu 18.04 LTS oder Ubuntu 20.04 LTS ist KASLR standardmäßig aktiviert

KASLR ist ein standardmäßiges Linux-Kernel-Sicherheitsfeature, die Sie dabei unterstützt, Risiken und Auswirkungen noch nicht erkannter Schwachstellen des Speicherzugriffs zu reduzieren, indem der Wert der Basisadresse des Kernels randomisiert wird. Wenn KASLR aktiviert ist, besteht die Möglichkeit, dass die Instance nicht mehr gestartet wird, nachdem sie in den Ruhezustand versetzt wurde.

Weitere Informationen über KASLR finden Sie unter [Ubuntu-Features](https://wiki.ubuntu.com/Security/Features).

**So deaktivieren Sie KASLR auf einer Instance, die mit Ubuntu gestartet wurde**

1. Stellen Sie per SSH eine Verbindung mit Ihrer Instance her. Weitere Informationen finden Sie unter [Herstellen einer Verbindung zu Ihrer Linux-Instance mit SSH](connect-to-linux-instance.md).

1. Öffnen Sie die Datei `/etc/default/grub.d/50-cloudimg-settings.cfg` mit einem Editor Ihrer Wahl. Bearbeiten Sie die Zeile `GRUB_CMDLINE_LINUX_DEFAULT` so, dass die Option `nokaslr` an ihrem Ende angefügt wird wie im folgenden Beispiel veranschaulicht.

   ```
   GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0 nvme_core.io_timeout=4294967295 nokaslr"
   ```

1. Speichern Sie die Datei und beenden Sie den Editor.

1. Führen Sie den folgenden Befehl aus, um die Grub-Konfiguration erneut zu erstellen.

   ```
   sudo update-grub
   ```

1. Starten Sie die Instance neu.

   ```
   sudo reboot
   ```

1. Führen Sie den folgenden Befehl aus, um zu bestätigen, dass `nokaslr` hinzugefügt wurde.

   ```
   cat /proc/cmdline
   ```

   Die Befehlsausgabe sollte die Option `nokaslr` enthalten.

# Amazon-EC2-Instance in den Ruhezustand versetzen
<a name="hibernating-instances"></a>

Sie können den Ruhezustand für eine On-Demand-Instance oder Spot Instance einleiten, wenn es sich bei der Instance um eine EBS-gestützte Instance handelt, sie [für den Ruhezustand aktiviert ist](enabling-hibernation.md) und die [Voraussetzungen für den Ruhezustand](hibernating-prerequisites.md) erfüllt. Wenn eine Instance nicht erfolgreich in den Ruhezustand versetzt werden kann, wird sie regulär heruntergefahren.

------
#### [ Console ]

**So versetzen Sie eine Instance in den Ruhezustand**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

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

1. Wählen Sie eine Instance und dann **Instance state (Instance-Status)**, **Hibernate instance (Instance in den Ruhezustand versetzen)** aus. Falls **Instance in Ruhezustand versetzen** deaktiviert ist, wurde die Instance entweder bereits in den Ruhezustand versetzt oder angehalten oder sie kann nicht in den Ruhezustand versetzt werden. Weitere Informationen finden Sie unter [Voraussetzungen für den Ruhezustand der EC2-Instance](hibernating-prerequisites.md).

1. Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie **Hibernate (Ruhezustand)**. Das Versetzen der Instance in den Ruhezustand kann einige Minuten dauern. Der Instance-Status wechselt zuerst zu **Stopping (Wird angehalten)** und sobald der Ruhezustand erreicht wurde, ist der Zustand **Stopped (Angehalten)**.

------
#### [ AWS CLI ]

**So versetzen Sie eine Instance in den Ruhezustand**  
Verwenden Sie den Befehl [stop-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html) und geben Sie den Parameter `--hibernate` an.

```
aws ec2 stop-instances \
    --instance-ids i-1234567890abcdef0 \
    --hibernate
```

------
#### [ PowerShell ]

**So versetzen Sie eine Instance in den Ruhezustand**  
Verwenden Sie das cmdlet [Stop-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html).

```
Stop-EC2Instance `
    -InstanceId i-1234567890abcdef0 `
    -Hibernate $true
```

------

Sie können überprüfen, ob der Ruhezustand für eine Instance initiiert wurde.

------
#### [ Console ]

**So zeigen Sie an, ob der Ruhezustand für eine Instance initiiert wurde**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

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

1. Wählen Sie die Instance aus und überprüfen Sie auf der Registerkarte **Details** im Abschnitt **Instance-Details** den Wert für **Statusübergangsmeldung**.

   **Kunde. UserInitiatedHibernate: Der vom Benutzer initiierte Ruhezustand gibt an, dass Sie den Ruhezustand** auf der On-Demand-Instance oder Spot-Instance initiiert haben.

------
#### [ AWS CLI ]

**So zeigen Sie an, ob der Ruhezustand für eine Instance initiiert wurde**  
Verwenden Sie den Befehl [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) und geben Sie den Filter `state-reason-code` an, um die Instances anzuzeigen, bei denen der Ruhezustand initiiert wurde.

```
aws ec2 describe-instances \
    --filters "Name=state-reason-code,Values=Client.UserInitiatedHibernate"
```

Das folgende Feld in der Ausgabe gibt an, dass der Ruhezustand auf der On-Demand-Instance oder Spot Instance initiiert wurde.

```
"StateReason": {
    "Code": "Client.UserInitiatedHibernate"
}
```

------
#### [ PowerShell ]

**So zeigen Sie an, ob der Ruhezustand für eine Instance initiiert wurde**  
Verwenden Sie das [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)Cmdlet und geben Sie den `state-reason-code` Filter an, um die Instances zu sehen, auf denen der Ruhezustand initiiert wurde.

```
Get-EC2Instance `
    -Filter @{Name="state-reason-code";Value="Client.UserInitiatedHibernate"}
```

------

# Neustarten einer in den Ruhezustand versetzte Amazon-EC2-Instance
<a name="hibernating-resuming"></a>

Sie können eine in den Ruhezustand versetzte Instance genauso wie eine angehaltene Instance starten.

Wenn Amazon EC2 bei Spot Instances die Instance in den Ruhezustand versetzt hat, kann sie nur von Amazon EC2 wieder aufgenommen werden. Sie können eine in den Ruhezustand versetzte Spot Instance nur dann wieder aufnehmen, wenn *Sie* sie in den Ruhezustand versetzt haben. Spot Instances können nur dann wieder aufgenommen werden, wenn Kapazität verfügbar ist und der Spot-Preis kleiner oder gleich Ihrem angegebenen Höchstpreis ist.

------
#### [ Console ]

**So starten Sie eine in den Ruhezustand versetzte Instance**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

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

1. Wählen Sie eine in den Ruhezustand versetzte Instance und dann **Instance state (Instance-Status)**, **Start instance (Instance starten)** aus. Es kann einige Minuten dauern, bis die Instance in den Zustand `running` übergeht. Während dieser Zeit zeigen die [Statusprüfungen](monitoring-system-instance-status-check.md#types-of-instance-status-checks) der Instance, dass sie sich in einem fehlerhaften Zustand befindet, bis sie gestartet wurde.

------
#### [ AWS CLI ]

**So starten Sie eine in den Ruhezustand versetzte Instance**  
Verwenden Sie den Befehl [start-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/start-instances.html).

```
aws ec2 start-instances --instance-ids i-1234567890abcdef0
```

------
#### [ PowerShell ]

**So starten Sie eine in den Ruhezustand versetzte Instance**  
Verwenden Sie das cmdlet [Start-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2Instance.html).

```
Start-EC2Instance -InstanceId i-1234567890abcdef0
```

------

# Fehlersuche bei Amazon-EC2-Instances-Ruhezustand
<a name="troubleshoot-instance-hibernate"></a>

Nutzen Sie diese Informationen für die Diagnose von Problemen, die beim Versetzen einer Instance in den Ruhezustand auftreten können.

**Topics**
+ [Versetzen in den Ruhezustand direkt nach dem Starten ist nicht möglich](#hibernate-troubleshooting-1)
+ [Der Übergang von stopping zu stopped dauert zu lange und der Speicherzustand wird nach dem Starten nicht wiederhergestellt](#hibernate-troubleshooting-2)
+ [Instance "hängt" im Zustand stopping](#hibernate-troubleshooting-3)
+ [Spot Instance kann nicht unmittelbar nach dem Ruhezustand gestartet werden](#hibernate-troubleshooting-4)
+ [Fehler beim Fortsetzen von Spot Instances](#hibernate-troubleshooting-5)

## Versetzen in den Ruhezustand direkt nach dem Starten ist nicht möglich
<a name="hibernate-troubleshooting-1"></a>

Wenn Sie eine Instance zu kurz nach dem Starten in den Ruhezustand versetzen möchten, wird eine Fehlermeldung angezeigt.

Sie müssen nach dem Starten ungefähr zwei Minuten bei Linux-Instances und ungefähr fünf Minuten bei Windows-Instances warten, bevor Sie eine Instance in den Ruhezustand versetzen.

## Der Übergang von stopping zu stopped dauert zu lange und der Speicherzustand wird nach dem Starten nicht wiederhergestellt
<a name="hibernate-troubleshooting-2"></a>

Wenn es bei einer Instance, die in den Ruhezustand versetzt wird, zu lange dauert, um vom Zustand `stopping` in den Zustand `stopped` zu wechseln, und der Speicherzustand nach dem Starten nicht wiederhergestellt wird, kann dies ein Hinweis darauf sein, dass der Ruhezustand nicht richtig konfiguriert wurde.

**Linux-Instances**

Suchen Sie im Systemprotokoll der Instance nach Meldungen, die mit dem Ruhezustand in Zusammenhang stehen. Um auf das Systemprotokoll zuzugreifen, [stellen Sie eine Verbindung mit](connect-to-linux-instance.md) der Instanz her oder verwenden Sie den Befehl. [get-console-output](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-console-output.html) Suchen Sie die Protokollzeilen zu `hibinit-agent`. Wenn die Protokollzeilen auf einen Fehler hinweisen oder fehlen, ist höchstwahrscheinlich ein Fehler beim Konfigurieren des Ruhezustands beim Start aufgetreten.

Die folgende Fehlermeldung gibt z. B. an, dass das Stamm-Volume der Instance nicht groß genug ist: `hibinit-agent: Insufficient disk space. Cannot create setup for hibernation. Please allocate a larger root device.`

Wenn die letzte Protokollzeile von `hibinit-agent` `hibinit-agent: Running: swapoff /swap` lautet, wurde der Ruhezustand erfolgreich konfiguriert.

Wenn Sie keine Protokolle zu diesen Prozessen sehen, unterstützt das AMI möglicherweise keinen Ruhezustand. Informationen zur unterstützten Version AMIs finden Sie unter[Voraussetzungen für den Ruhezustand der EC2-Instance](hibernating-prerequisites.md). Wenn Sie ein eigenes Linux-AMI verwenden haben, stellen Sie sicher, dass Sie die Anleitungen unter [Ein Linux-AMI zum Unterstützen des Ruhezustands konfigurieren](hibernation-enabled-AMI.md) befolgt haben.

**Windows Server 2016 und höher**  
Suchen Sie im EC2-Startprotokoll nach Meldungen zum Ruhezustand. Stellen Sie eine [Verbindung](connecting_to_windows_instance.md) zur Instance her, um das EC2-Startprotokoll (`C:\ProgramData\Amazon\EC2-Windows\Launch\Log\Ec2Launch.log`) in einem Texteditor zu öffnen. Wenn Sie EC2 Launch v2 verwenden, öffnen Sie`C:\ProgramData\Amazon\EC2Launch\log\agent.log`.

**Anmerkung**  
Windows blendet Dateien und Ordner unter `C:\ProgramData` standardmäßig aus. Um die EC2-Startverzeichnisse und -dateien anzuzeigen, müssen Sie den Pfad im Windows Explorer eingeben oder die Ordnereigenschaften so ändern, dass versteckte Dateien und Ordner angezeigt werden.

Suchen Sie die Protokollzeilen zum Ruhezustand. Wenn die Protokollzeilen auf einen Fehler hinweisen oder fehlen, ist höchstwahrscheinlich ein Fehler beim Konfigurieren des Ruhezustands beim Start aufgetreten.

Die folgende Meldung weist beispielsweise darauf hin, dass der Ruhezustand nicht konfiguriert werden konnte: `Message: Failed to enable hibernation.` Wenn die Fehlermeldung ASCII-Dezimalwerte enthält, können Sie die ASCII-Werte in Klartext konvertieren, um die vollständige Fehlermeldung zu lesen.

Wenn die Protokollzeile `HibernationEnabled: true` enthält, wurde der Ruhezustand erfolgreich konfiguriert.

**Windows Server 2012 R2 und früher**  
Suchen Sie im EC2-Konfigurationsprotokoll nach Meldungen, die mit dem Ruhezustand in Zusammenhang stehen. Stellen Sie für den Zugriff auf das EC2-Konfigurationsprotokoll eine [Verbindung](connecting_to_windows_instance.md) zur Instance her und öffnen Sie die Datei `C:\Program Files\Amazon\Ec2ConfigService\Logs\Ec2ConfigLog.txt` in einem Texteditor. Suchen Sie die Protokollzeilen für `SetHibernateOnSleep`. Wenn die Protokollzeilen auf einen Fehler hinweisen oder fehlen, ist höchstwahrscheinlich ein Fehler beim Konfigurieren des Ruhezustands beim Start aufgetreten.

Die folgende Fehlermeldung gibt z. B. an, dass das Stamm-Volume der Instance nicht groß genug ist: `SetHibernateOnSleep: Failed to enable hibernation: Hibernation failed with the following error: There is not enough space on the disk.`

Wenn die Protokollzeile `SetHibernateOnSleep: HibernationEnabled: true` lautet, wurde der Ruhezustand erfolgreich konfiguriert.

**Windows-Instances-Größe**  
Wenn Sie eine T3- oder T3a-Windows-Instance mit weniger als 1 GB RAM verwenden, erhöhen Sie die Größe der Instance auf eine, die über mindestens 1 GB RAM verfügt.

## Instance "hängt" im Zustand stopping
<a name="hibernate-troubleshooting-3"></a>

Wenn Sie eine Instance in den Ruhezustand versetzt haben und sie im Zustand `stopping` "festhängt", können Sie das Anhalten erzwingen. Weitere Informationen finden Sie unter [Probleme beim Stoppen von EC2 Amazon-Instances beheben](TroubleshootingInstancesStopping.md).

## Spot Instance kann nicht unmittelbar nach dem Ruhezustand gestartet werden
<a name="hibernate-troubleshooting-4"></a>

Wenn Sie versuchen, eine Spot Instance zu starten, die innerhalb der letzten zwei Minuten in den Ruhezustand versetzt wurde, wird möglicherweise die folgende Fehlermeldung angezeigt:

`You failed to start the Spot Instance because the associated Spot Instance request is not in an appropriate state to support start.`

Warten Sie etwa zwei Minuten für Linux-Instances und ungefähr fünf Minuten für Windows-Instances und versuchen Sie dann erneut, die Instance zu starten.

## Fehler beim Fortsetzen von Spot Instances
<a name="hibernate-troubleshooting-5"></a>

Wenn Ihre Spot Instance erfolgreich in den Ruhezustand versetzt wurde, aber nicht fortgesetzt werden konnte und stattdessen komplett neu gestartet wurde, sodass der Ruhezustand nicht erhalten bleibt, enthielten die Benutzerdaten möglicherweise das folgende Skript:

```
/usr/bin/enable-ec2-spot-hibernation
```

Entfernen Sie dieses Skript aus dem Feld **Benutzerdaten** in der Startvorlage und fordern Sie dann eine neue Spot Instance an.

Hinweis: Selbst wenn die Instance nicht fortgesetzt werden konnte und der Ruhezustand nicht erhalten geblieben ist, kann die Instance auf die gleiche Weise gestartet werden wie beim Starten mit dem Zustand `stopped`.