Mit Platzierungsgruppe arbeiten - 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.

Mit Platzierungsgruppe arbeiten

Erstellen einer Placement-Gruppe

Sie können eine Placement-Gruppe mit einer der folgenden Methoden erstellen.

Console
So erstellen Sie eine Placement-Gruppe mithilfe der Konsole
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich die Option Placement Groups (Placement-Gruppen).

  3. Wählen Sie Platzierungsgruppe erstellen.

  4. Geben Sie einen Namen für die Gruppe an.

  5. Wählen Sie die Platzierungsstrategie für die Gruppe aus.

    • Wenn Sie Spread wählen, wählen Sie die Spread-Ebene.

      • Rack – keine Einschränkungen

      • Host – nur für Outposts

    • Wählen Sie bei Wahl von Partition die Anzahl der Partitionen innerhalb der Gruppe aus.

  6. Um die Placement-Gruppe zu markieren, wählen Sie Add tag (Tag hinzufügen) und Geben Sie dann einen Schlüssel und einen Wert ein. Wählen Sie Add tag (Tag hinzufügen) für jedes Tag, das Sie hinzufügen möchten.

  7. Wählen Sie Create group (Gruppe erstellen) aus.

AWS CLI
Um eine Platzierungsgruppe mit dem zu erstellen AWS CLI

Verwenden Sie den create-placement-group-Befehl. Im folgenden Beispiel wird eine Placement-Gruppe namens my-cluster erstellt, die die cluster-Platzierungsstrategie verwendet, und es wird ein Tag (Markierung) mit dem Schlüssel purpose und dem Wert production angewendet.

aws ec2 create-placement-group \ --group-name my-cluster \ --strategy cluster \ --tag-specifications 'ResourceType=placement-group,Tags={Key=purpose,Value=production}'
Um eine Partitionsplatzierungsgruppe zu erstellen, verwenden Sie AWS CLI

Verwenden Sie den create-placement-group-Befehl. Geben Sie den --strategy-Parameter mit dem Wert partition an und geben Sie den --partition-count-Parameter mit der gewünschten Anzahl von Partitionen an. In diesem Beispiel erhält die Partition-Placement-Gruppe den Namen HDFS-Group-A und wird mit fünf Partitionen erstellt.

aws ec2 create-placement-group \ --group-name HDFS-Group-A \ --strategy partition \ --partition-count 5
PowerShell
Um eine Platzierungsgruppe zu erstellen, verwenden Sie AWS Tools for Windows PowerShell

Verwenden Sie den New-EC2PlacementGroup-Befehl.

Informationen zur Platzierungsgruppe anzeigen

Sie können alle Ihre Platzierungsgruppen und die Informationen zu ihnen mit einer der folgenden Methoden anzeigen.

Console
Um Informationen zu einer oder mehreren Platzierungsgruppen anzuzeigen
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich unter Netzwerk und Sicherheit die Option Platzierungsgruppen aus.

  3. In der Tabelle Platzierungsgruppen können Sie für jede Platzierungsgruppe die folgenden Informationen anzeigen:

    • Gruppenname — Der Name, den Sie der Platzierungsgruppe gegeben haben.

    • Gruppen-ID — Die ID der Platzierungsgruppe.

    • Strategie — Die Platzierungsstrategie für die Platzierungsgruppe.

    • Status — Der Status der Vermittlungsgruppe.

    • Partition — Die Anzahl der Partitionen. Nur gültig, wenn die Strategie Partition ist.

    • Gruppen-ARN — Der Amazon-Ressourcenname (ARN) der Platzierungsgruppe.

AWS CLI
Um all Ihre Platzierungsgruppen zu beschreiben

Verwenden Sie den describe-placement-groups AWS CLI Befehl.

aws ec2 describe-placement-groups

Beispielantwort

{ "PlacementGroups": [ { "GroupName": "my-cluster-pg", "State": "available", "Strategy": "cluster", "GroupId": "pg-0123456789example", "GroupArn": "arn:aws:ec2:eu-west-1:111111111111:placement-group/my-cluster-pg" }, ... ] }
Um eine bestimmte Platzierungsgruppe zu beschreiben

Verwenden Sie den describe-placement-groups AWS CLI Befehl. Sie können entweder den --group-id oder den --group-name Parameter angeben.

Geben Sie die Platzierungsgruppen-ID an:

aws ec2 describe-placement-groups --group-id pg-0123456789example

Geben Sie den Namen der Platzierungsgruppe an:

aws ec2 describe-placement-groups --group-name my-cluster-pg

Beispielantwort

{ "PlacementGroups": [ { "GroupName": "my-cluster-pg", "State": "available", "Strategy": "cluster", "GroupId": "pg-0123456789example", "GroupArn": "arn:aws:ec2:eu-west-1:111111111111:placement-group/my-cluster-pg" } ] }

Markieren einer Placement-Gruppe

Zur leichteren Kategorisierung und Verwaltung vorhandener Placement-Gruppen können Sie diese mit benutzerdefinierten Metadaten markieren. Weitere Informationen zur Funktionsweise von Tags (Markierungen) finden Sie unter Markieren Ihrer Amazon-EC2-Ressourcen mit Tags (Markierungen).

Wenn Sie eine Placement-Gruppe markieren, werden die Instances, die in der Placement-Gruppe gestartet werden, nicht automatisch markiert. Sie müssen die Instances, die in der Placement-Gruppe gestartet werden, explizit markieren. Weitere Informationen finden Sie unter Hinzufügen eines Tags (Markierung) beim Starten einer Instance.

Sie können Tags (Markierungen) mit einer der folgenden Methoden anzeigen, hinzufügen und löschen.

Console
So zeigen Sie ein Tag für eine vorhandene Placement-Gruppe an, fügen es hinzu oder löschen es
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich die Option Placement Groups (Placement-Gruppen).

  3. Wählen Sie eine Placement-Gruppe aus, und wählen Sie dann Actions (Aktionen), Manage tags (Tags verwalten).

  4. Im Bildschirm Tags verwalten werden alle Tags angezeigt, die der Platzierungsgruppe zugewiesen sind.

    • Um ein Tag (Markierunn) hinzuzufügen, wählen Sie Add tag (Tag (Markierung) hinzufügen) und geben Sie dann den Tag (Markierung)-Schlüssel und -Wert ein. Sie können bis zu 50 Tags pro Placement-Gruppe hinzufügen. Weitere Informationen finden Sie unter Tag (Markierung)-Einschränkungen.

    • Um ein Tag (Markierung) zu löschen, wählen Sie Remove (Entfernen) neben dem Tag (Markierung), das Sie löschen möchten.

  5. Wählen Sie Speichern.

AWS CLI
So zeigen Sie Placement-Gruppen-Tags (Markierungen) an

Verwenden Sie den Befehl describe-tags, um die Tags (Markierungen) für die angegebene Ressource anzuzeigen. Im folgenden Beispiel beschreiben Sie die Tags (Markierungen) für alle Ihre Placement-Gruppen.

aws ec2 describe-tags \ --filters Name=resource-type,Values=placement-group
{ "Tags": [ { "Key": "Environment", "ResourceId": "pg-0123456789EXAMPLE", "ResourceType": "placement-group", "Value": "Production" }, { "Key": "Environment", "ResourceId": "pg-9876543210EXAMPLE", "ResourceType": "placement-group", "Value": "Production" } ] }

Sie können auch den Befehl describe-tags verwenden, um die Tags für eine Placement-Gruppe anzuzeigen, indem Sie deren ID angeben. Im folgenden Beispiel beschreiben Sie die Tags für pg-0123456789EXAMPLE.

aws ec2 describe-tags \ --filters Name=resource-id,Values=pg-0123456789EXAMPLE
{ "Tags": [ { "Key": "Environment", "ResourceId": "pg-0123456789EXAMPLE", "ResourceType": "placement-group", "Value": "Production" } ] }

Sie können die Tags einer Placement-Gruppe auch anzeigen, indem Sie die Placement-Gruppe beschreiben.

Verwenden Sie den describe-placement-groupsBefehl, um die Konfiguration der angegebenen Platzierungsgruppe anzuzeigen, einschließlich aller Tags, die für die Platzierungsgruppe angegeben wurden.

aws ec2 describe-placement-groups \ --group-name my-cluster
{ "PlacementGroups": [ { "GroupName": "my-cluster", "State": "available", "Strategy": "cluster", "GroupId": "pg-0123456789EXAMPLE", "Tags": [ { "Key": "Environment", "Value": "Production" } ] } ] }
Um eine bestehende Platzierungsgruppe mit dem zu kennzeichnen AWS CLI

Sie können den Befehl create-tags verwenden, um vorhandene Ressourcen zu markieren. Im folgenden Beispiel wird die vorhandene Placement-Gruppe mit Key=Cost-Center und Value=CC-123 gekennzeichnet.

aws ec2 create-tags \ --resources pg-0123456789EXAMPLE \ --tags Key=Cost-Center,Value=CC-123
Um ein Tag aus einer Platzierungsgruppe zu löschen, verwenden Sie AWS CLI

Mit dem Befehl delete-tags können Sie Tags (Markierungen) aus vorhandenen Ressourcen löschen. Beispiele finden Sie unter Examples (Beispiele) in der AWS CLI -Befehlsreferenz.

PowerShell
So zeigen Sie Placement-Gruppen-Tags (Markierungen) an

Verwenden Sie den Get-EC2Tag-Befehl.

So beschreiben Sie die Tags (Markierungen) für eine bestimmte Platzierungsgruppe

Verwenden Sie den Get-EC2PlacementGroup-Befehl.

So markieren Sie eine vorhandene Platzierungsgruppe

Verwenden Sie den New-EC2Tag-Befehl.

So löschen Sie ein Tag (Markierung) aus einer Platzierungsgruppe

Verwenden Sie den Remove-EC2Tag-Befehl.

Starten von Instances in einer Platzierungsgruppe

Sie können eine Instance in einer Placement-Gruppe starten, wenn die Placement-Gruppenregeln und -beschränkungen mit einer der folgenden Methoden erfüllt sind.

Console
So starten Sie Instances in einer Platzierungsgruppe
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie auf dem Dashboard der EC2-Konsole im Feld Instance starten die Option Instance starten. Füllen Sie das Formular wie angegeben aus und achten Sie darauf, dass Sie wie folgt vorgehen:

    • Wählen Sie unter Instance type (Instance-Typ) einen Instance-Typ aus, der in einer Platzierungsgruppe gelauncht werden kann.

    • Geben Sie im Feld Summary (Zusammenfassung) unter Number of instances (Anzahl von Instances) die Gesamtzahl der Instances an, die Sie in dieser Platzierungsgruppe benötigen, da Sie der Platzierungsgruppe später möglicherweise keine Instances mehr hinzufügen können.

    • Unter Advanced details (Erweiterte Details) können Sie bei Placement group name (Name der Platzierungsgruppe) wählen, ob Sie die Instances zu einer neuen oder bestehenden Platzierungsgruppe hinzufügen möchten. Wenn Sie eine Platzierungsgruppe mit einer Partitionsstrategie wählen, wählen Sie für Target partition (Ziel-Partition) die Partition, in der die Instances gelauncht werden sollen.

AWS CLI
So starten Sie Instances in einer Platzierungsgruppe

Verwenden Sie den Befehl run-instances und geben Sie den Placement-Gruppennamen über den --placement "GroupName = my-cluster"-Parameter an. In diesem Beispiel hat die Platzierungsgruppe den Namen my-cluster.

aws ec2 run-instances --placement "GroupName = my-cluster"
Um Instances in einer bestimmten Partition einer Partitionsplatzierungsgruppe zu starten, verwenden Sie den AWS CLI

Verwenden Sie den run-instances-Befehl und geben Sie den Placement-Gruppennnamen und die Partition über den --placement "GroupName = HDFS-Group-A, PartitionNumber = 3"-Parameter an. In diesem Beispiel hat die Platzierungsgruppe den Namen HDFS-Group-A und die Partitionsnummer lautet 3.

aws ec2 run-instances --placement "GroupName = HDFS-Group-A, PartitionNumber = 3"
PowerShell
So starten Sie Instances in einer Platzierungsgruppe mithilfe von AWS Tools for Windows PowerShell

Verwenden Sie den New-EC2InstanceBefehl und geben Sie den Namen der Platzierungsgruppe mithilfe des -Placement_GroupName Parameters an.

Beschreiben von Instances in einer Platzierungsgruppe

Sie können die Platzierungsinformationen Ihrer Instances mit einer der folgenden Methoden anzeigen. Sie können Partitions-Placement-Gruppen auch nach der Partitionsnummer filtern, indem Sie die verwende AWS CLI.

Console
So zeigen Sie die Platzierungsgruppe und die Partitionsnummer einer Instance an
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Wählen Sie die Instance aus.

  4. Suchen Sie auf der Registerkarte Details unter Host- und Platzierungsgruppe nach der Platzierungsgruppe. Wenn die Instance keiner Platzierungsgruppe angehört, ist das Feld leer. Andernfalls enthält es den Namen der Platzierungsgruppe. Wenn die Placement-Gruppe eine Partition-Placement-Gruppe ist, enthält Partitionsnummer die Partitionsnummer für die Instance.

AWS CLI
So zeigen Sie die Partitionsnummer für eine Instance in einer Partition-Placement-Gruppe an

Verwenden Sie den describe-instances-Befehl und geben Sie den --instance-id-Parameter an.

aws ec2 describe-instances --instance-id i-0123a456700123456

Die Antwort enthält die Platzierungsinformationen, zu denen der Placement-Gruppennname und die Partitionsnummer der Instance zählen.

"Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 3, "Tenancy": "default" }
So filtern Sie Instances nach einer bestimmten Partition-Placement-Gruppe und Partitionsnummer

Verwenden Sie den describe-instances-Befehl und geben Sie den --filters-Parameter mit den placement-group-name- und placement-partition-number-Filtern an. In diesem Beispiel hat die Platzierungsgruppe den Namen HDFS-Group-A und die Partitionsnummer lautet 7.

aws ec2 describe-instances --filters "Name = placement-group-name, Values = HDFS-Group-A" "Name = placement-partition-number, Values = 7"

In der Antwort werden alle Instances aufgelistet, die sich in der angegebenen Partition innerhalb der angeführten Platzierungsgruppe befinden. Das folgende Ausgabebeispiel zeigt nur die Instance-ID, den Instance-Typ und die Platzierungsinformationen für die zurückgegebenen Instances an.

"Instances": [ { "InstanceId": "i-0a1bc23d4567e8f90", "InstanceType": "r4.large", }, "Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 7, "Tenancy": "default" } { "InstanceId": "i-0a9b876cd5d4ef321", "InstanceType": "r4.large", }, "Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 7, "Tenancy": "default" } ],

Ändern der Platzierungsgruppe für eine Instance

Sie können die Platzierungsgruppe für eine Instance wie folgt ändern:

  • Verschieben einer vorhandenen Instance in eine Platzierungsgruppe

  • Verschieben einer Instance von einer Platzierungsgruppe in eine andere

Bevor Sie die Instance verschieben können, muss sich die Instance im Status stopped befinden.

Console
So verschieben Sie eine Instance in eine Platzierungsgruppe
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Wählen Sie die Instance und dann Instance-Status, Instance anhalten aus.

  4. Wählen Sie bei ausgewählter Instance Aktionen, Instance-Einstellungen und Instance-Platzierung ändern.

  5. Wählen Sie für Platzierungsgruppe die Platzierungsgruppe, in die die Instance verschoben werden soll.

  6. Wählen Sie Speichern.

AWS CLI
So verschieben Sie eine Instance in eine Platzierungsgruppe
  1. Beenden Sie die Instance mit dem Befehl stop-instances.

  2. Verwenden Sie den modify-instance-placementBefehl und geben Sie den Namen der Platzierungsgruppe an, in die die Instanz verschoben werden soll.

    aws ec2 modify-instance-placement \ --instance-id i-0123a456700123456 \ --group-name MySpreadGroup
  3. Starten Sie die Instance mit dem Befehl start-instances.

PowerShell
So verschieben Sie eine Instance in eine Platzierungsgruppe mithilfe der AWS Tools for Windows PowerShell
  1. Stoppen Sie die Instanz mit dem Stop-EC2InstanceBefehl.

  2. Verwenden Sie den Edit-EC2InstancePlacementBefehl und geben Sie den Namen der Platzierungsgruppe an, in die die Instanz verschoben werden soll.

  3. Starten Sie die Instanz mit dem Start-EC2InstanceBefehl.

Entfernen einer Instance aus einer Platzierungsgruppe

Sie können eine Instance aus einer Platzierungsgruppe mit einer der folgenden Methoden entfernen.

Bevor Sie eine Instance aus einer Platzierungsgruppe entfernen können, muss sich die Instance im Status stopped befinden.

Console
So entfernen Sie eine Instance aus einer Platzierungsgruppe
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Wählen Sie die Instance und dann Instance-Status, Instance anhalten aus.

  4. Wählen Sie bei ausgewählter Instance Aktionen, Instance-Einstellungen und Instance-Platzierung ändern.

  5. Wählen Sie für Platzierungsgruppe die Option Keine aus.

  6. Wählen Sie Speichern.

AWS CLI
So entfernen Sie eine Instance aus einer Platzierungsgruppe
  1. Beenden Sie die Instance mit dem Befehl stop-instances.

  2. Verwenden Sie den modify-instance-placementBefehl und geben Sie eine leere Zeichenfolge für den Namen der Platzierungsgruppe an.

    aws ec2 modify-instance-placement \ --instance-id i-0123a456700123456 \ --group-name ""
  3. Starten Sie die Instance mit dem Befehl start-instances.

PowerShell
So entfernen Sie eine Instance aus einer Platzierungsgruppe mithilfe der AWS Tools for Windows PowerShell
  1. Stoppen Sie die Instanz mit dem Stop-EC2InstanceBefehl.

  2. Verwenden Sie den Edit-EC2InstancePlacementBefehl und geben Sie eine leere Zeichenfolge für den Namen der Platzierungsgruppe an.

  3. Starten Sie die Instanz mit dem Start-EC2InstanceBefehl.

Erstellen einer Platzierungsgruppe

Wenn Sie eine Platzierungsgruppe ersetzen müssen oder nicht mehr benötigen, können Sie sie löschen. Sie können eine Platzierungsgruppe mit einer der folgenden Methoden löschen.

Voraussetzung

Bevor Sie eine Platzierungsgruppe löschen können, darf sie keine Instances enthalten. Sie können alle Instances beenden, die Sie in der Platzierungsgruppe gestartet haben, Instances in eine andere Platzierungsgruppe verschieben oder Instances der Platzierungsgruppe entfernen.

Console
So löschen Sie eine Platzierungsgruppe
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich die Option Placement Groups (Placement-Gruppen).

  3. Wählen Sie die Platzierungsgruppe aus und wählen Sie Aktionen, Löschen.

  4. Wenn Sie zur Bestätigung aufgefordert werden, geben Sie Delete ein und wählen Sie dann Löschen aus.

AWS CLI
So löschen Sie eine Platzierungsgruppe

Verwenden Sie den delete-placement-groupBefehl und geben Sie den Namen der Platzierungsgruppe an, um die Platzierungsgruppe zu löschen. In diesem Beispiel lautet der Name der Platzierungsgruppe my-cluster.

aws ec2 delete-placement-group --group-name my-cluster
PowerShell
Um eine Platzierungsgruppe mit dem zu löschen AWS Tools for Windows PowerShell

Verwenden Sie den Remove-EC2PlacementGroupBefehl, um die Platzierungsgruppe zu löschen.