Ruhezustand für eine Amazon-Instance aktivieren EC2 - Amazon Elastic Compute Cloud

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.

Ruhezustand für eine Amazon-Instance aktivieren EC2

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.

Aktivieren des Ruhezustands für On-Demand-Instances

Nutzen Sie eine der folgenden Methoden, um den Ruhezustand für Ihre On-Demand-Instances zu aktivieren.

Console
So aktivieren Sie den Ruhezustand für eine On-Demand-Instance
  1. Folgen Sie den Anweisungen zum Starten einer Instance, aber starten Sie die Instance erst, nachdem Sie die folgenden Schritte zur Aktivierung des Ruhezustands ausgeführt haben.

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

    1. Wählen Sie unter Anwendungs- und Betriebssystemimages (Amazon Machine Image) ein Gerät aus, AMI das den Ruhezustand unterstützt. Weitere Informationen finden Sie unter AMIs.

    2. Wählen Sie unter Instance type (Instance-Typ) einen unterstützten Instance-Typ aus. Weitere Informationen finden Sie unter Instanzfamilien.

    3. 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 Root-Volumes ein. Das Volumen muss groß genug sein, um den RAM Inhalt zu speichern und Ihrer erwarteten Nutzung gerecht zu werden.

      • Wählen Sie als Volumetyp einen unterstützten EBS Volumetyp aus: General Purpose SSD (gp2undgp3) oder Provisioned IOPS SSD (io1undio2).

      • 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 KMSunter Schlüssel den Verschlüsselungsschlüssel für das Volume aus. 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 Amazon-Instance.

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

  3. Ü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 Starten Sie eine EC2 Amazon-Instance mit dem Launch-Instance-Assistenten in der EC2 Amazon-Konsole.

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

Starten Sie mit dem Befehl run-instances eine Instance. Geben Sie die EBS Root-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 } } ]
Anmerkung

Der Wert für DeviceName muss mit dem Namen des Root-Geräts übereinstimmen, das dem zugeordnet ist. AMI Um den Namen des Stammgeräts zu finden, verwenden Sie den Befehl describe-images.

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
Um den Ruhezustand für eine On-Demand-Instance zu aktivieren, verwenden Sie den AWS Tools for Windows PowerShell

Verwenden Sie den New-EC2InstanceBefehl, um eine Instance zu starten. Geben Sie das EBS Root-Volume an, indem Sie zuerst die Block-Device-Zuordnung definieren und sie dann mithilfe des -BlockDeviceMappings Parameters zum Befehl hinzufügen. Aktivieren Sie den Ruhezustand mit dem Parameter -HibernationOptions_Configured $true.

PS C:\> $ebs_encrypt = New-Object Amazon.EC2.Model.BlockDeviceMapping PS C:\> $ebs_encrypt.DeviceName = "/dev/xvda" PS C:\> $ebs_encrypt.Ebs = New-Object Amazon.EC2.Model.EbsBlockDevice PS C:\> $ebs_encrypt.Ebs.VolumeSize = 30 PS C:\> $ebs_encrypt.Ebs.VolumeType = "gp2" PS C:\> $ebs_encrypt.Ebs.Encrypted = $true PS C:\> New-EC2Instance ` -ImageId ami-0abcdef1234567890 ` -InstanceType m5.large ` -BlockDeviceMappings $ebs_encrypt ` -HibernationOptions_Configured $true ` -MinCount 1 ` -MaxCount 1 ` -KeyName MyKeyPair
Anmerkung

Der Wert für DeviceName muss mit dem Root-Gerätenamen übereinstimmen, der dem zugeordnet istAMI. Verwenden Sie den Get-EC2ImageBefehl, 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

Nutzen Sie eine der folgenden Methoden, um den Ruhezustand für Ihre Spot Instances zu aktivieren. Weitere Informationen zum Ruhezustand einer Spot Instance bei einer Unterbrechung finden Sie unter Spot-Instance-Unterbrechungen.

Console

Sie können den Launch-Instance-Assistenten in der EC2 Amazon-Konsole verwenden, um den Ruhezustand für eine Spot-Instance zu aktivieren.

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. Starten Sie die Instance jedoch erst, wenn Sie die folgenden Schritte zum Aktivieren des Ruhezustands ausgeführt haben.

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

    1. Wählen Sie unter Anwendungs- und Betriebssystemimages (Amazon Machine Image) ein Gerät aus, AMI das den Ruhezustand unterstützt. Weitere Informationen finden Sie unter AMIs.

    2. Wählen Sie unter Instance type (Instance-Typ) einen unterstützten Instance-Typ aus. Weitere Informationen finden Sie unter Instanzfamilien.

    3. 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 Root-Volumes ein. Das Volumen muss groß genug sein, um den RAM Inhalt zu speichern und Ihrer erwarteten Nutzung gerecht zu werden.

      • Wählen Sie als Volumetyp einen unterstützten EBS Volumetyp aus: General Purpose SSD (gp2undgp3) oder Provisioned IOPS SSD (io1undio2).

      • 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 KMSunter Schlüssel den Verschlüsselungsschlüssel für das Volume aus. 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 Amazon-Instance.

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

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

  3. Ü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 Starten Sie eine EC2 Amazon-Instance mit dem Launch-Instance-Assistenten in der EC2 Amazon-Konsole.

AWS CLI

Sie können den Ruhezustand für eine Spot Instance mit dem vrun-instances Befehl AWS CLI aktivieren.

So aktivieren Sie den Ruhezustand für eine Spot Instance mit dem hibernation-options-Parameter

Starten Sie mit dem Befehl run-instances eine Spot Instance. Geben Sie die EBS Root-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 EBS Root-Volume-Parameter mapping.json wie folgt an.

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

Der Wert für DeviceName muss mit dem Root-Gerätenamen übereinstimmen, der dem zugeordnet istAMI. Um den Namen des Stammgeräts zu finden, verwenden Sie den Befehl describe-images.

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
Um den Ruhezustand für eine Spot-Instance zu aktivieren, verwenden Sie den AWS Tools for Windows PowerShell

Verwenden Sie den New-EC2InstanceBefehl, um eine Spot-Instance anzufordern. Geben Sie das EBS Root-Volume an, indem Sie zuerst die Block-Device-Zuordnung definieren und sie dann mithilfe des -BlockDeviceMappings Parameters zum Befehl hinzufügen. Aktivieren Sie den Ruhezustand mit dem Parameter -HibernationOptions_Configured $true.

PS C:\> $ebs_encrypt = New-Object Amazon.EC2.Model.BlockDeviceMapping PS C:\> $ebs_encrypt.DeviceName = "/dev/xvda" PS C:\> $ebs_encrypt.Ebs = New-Object Amazon.EC2.Model.EbsBlockDevice PS C:\> $ebs_encrypt.Ebs.VolumeSize = 30 PS C:\> $ebs_encrypt.Ebs.VolumeType = "gp2" PS C:\> $ebs_encrypt.Ebs.Encrypted = $true PS C:\> 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} )
Anmerkung

Der Wert für DeviceName muss mit dem Root-Gerätenamen übereinstimmen, der dem zugeordnet istAMI. Verwenden Sie den Get-EC2ImageBefehl, 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

Verwenden Sie die folgenden Anweisungen, um anzuzeigen, 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 EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. 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 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 mithilfe der AWS Tools for Windows PowerShell für den Ruhezustand aktiviert wurde

Verwenden Sie den Get-EC2InstanceBefehl und geben Sie den -Filter @{ Name="hibernation-options.configured"; Value="true"} Parameter an, um Instances zu filtern, die für den Ruhezustand aktiviert sind.

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

In der Ausgabe werden die EC2 Instanzen aufgeführt, die für den Ruhezustand aktiviert sind.