Platzierungsgruppen - Amazon Elastic Compute Cloud

Platzierungsgruppen

Wenn Sie eine neue EC2-Instance starten, versucht der EC2-Dienst die Instance auf eine Weise zu platzieren, dass alle Ihre Instances über zugrundeliegende Hardware verbreitet wird, um korrelierte Fehler zu minimieren. Mithilfe von Platzierungsgruppen können Sie die Platzierung einer Gruppe von untereinander abhängigen Instances beeinflussen, um den Anforderungen Ihres Workloads nachzukommen. Je nach Art des Workloads können Sie eine Platzierungsgruppe mithilfe einer der folgenden Platzierungsstrategien erstellen:

  • Cluster – Verpackt Instances nahe nebeneinander in einer Availability Zone. So können Workloads eine Netzwerkleistung mit niedriger Latenz erreichen, was für die eng gekoppelte Kommunikation zwischen Knoten in HPC-Anwendungen üblicherweise erforderlich ist.

  • Partition – Verteilt Instances auf logische Partitionen und gewährleistet dabei, dass Gruppen von Instances in einer Partition keine zugrunde liegende Hardware mit Instances in anderen Partitionen teilen. Diese Strategie wird in der Regel für große verteilte und replizierte Workloads wie Hadoop, Cassandra und Kafka verwendet.

  • Spread – Verteilt eine kleine Gruppe von Instances strikt über verschiedene zugrundeliegende Hardware, um korrelierte Ausfälle zu reduzieren.

Für die Erstellung einer Platzierungsgruppe fallen keine Gebühren an.

Cluster Placement-Gruppen

Eine Cluster Placement-Gruppe ist eine logische Gruppierung von Instances innerhalb einer einzelnen Availability Zone. Eine Cluster Placement-Gruppe kann per Peering verbundene VPCs in der gleichen Region umfassen. Instances in derselben Cluster Placement-Gruppe verfügen über ein höheres Durchsatzlimit pro Flow von bis zu 10 Gbit/s für TCP/IP-Datenverkehr und befinden sich in demselben Bandbreitensegment mit hoher Bisektion des Netzwerks.

Im folgenden Bild werden Instances dargestellt, die in einer Cluster Placement-Gruppe platziert sind.


                Cluster Placement-Gruppe

Cluster-Platzierungsgruppen sind für Anwendungen zu empfehlen, die von niedriger Netzwerklatenz, hohem Netzwerkdurchsatz oder von beidem profitieren. Sie werden auch empfohlen, wenn der Großteil des Netzwerkdatenverkehrs zwischen den Instances in der Gruppe liegt. Zur Bereitstellung der niedrigsten Latenz und höchsten Netzwerkleistung (Pakete pro Sekunde) für Ihre Placement-Gruppe sollten Sie einen Instance-Typ wählen, der Enhanced Networking unterstützt. Weitere Informationen erhalten Sie unter Enhanced Networking.

Wir empfehlen Ihnen, Ihre Instances folgendermaßen zu starten:

  • Verwenden Sie eine einzelne Startanforderung, um die Anzahl der benötigten Instances in der Platzierungsgruppe zu starten.

  • Verwenden Sie denselben Instance-Typ für alle Instances in der Platzierungsgruppe.

Wenn Sie versuchen, der Platzierungsgruppe später weitere Instances hinzuzufügen oder mehr als einen Instance-Typ in der Platzierungsgruppe zu starten, steigt das Risiko, dass die Kapazität nicht ausreicht und ein entsprechender Fehler auftritt.

Wenn Sie eine Instance in einer Platzierungsgruppe anhalten und dann wieder starten, wird sie in der Platzierungsgruppe weiterhin ausgeführt. Der Startvorgang schlägt aber fehl, wenn für die Instance nicht genügend Kapazität vorhanden ist.

Wenn Sie beim Starten einer Instance in einer Platzierungsgruppe, die bereits laufende Instances enthält, einen Kapazitätsfehler erhalten, sollten Sie alle Instances der Platzierungsgruppe beenden und erneut starten und dann versuchen, den Vorgang zu wiederholen. Wenn Sie die Instances starten, werden diese unter Umständen zu Hardware migriert, die über Kapazität für alle angeforderten Instances verfügt.

Partitionsplatzierungsgruppen

Partitionsplatzierungsgruppen tragen zu einer verringerten Wahrscheinlichkeit korrelierter Hardwarefehler für Ihre Anwendung bei. Bei der Verwendung von Partitionsplatzierungsgruppen unterteilt Amazon EC2 jede Gruppe in logische Segmente, die als Partitionen bezeichnet werden. Amazon EC2 stellt sicher, dass jede Partition innerhalb einer Platzierungsgruppe über einen eigenen Satz von Racks verfügt. Dabei verfügt jedes Rack über sein eigenes Netzwerk und seine eigene Stromquelle. Da keine der Partitionen innerhalb einer Platzierungsgruppe dieselben Racks nutzen, können die Auswirkung von Hardwarefehlern auf Ihre Anwendungen reduziert werden.

Das folgende Bild ist eine einfache visuelle Darstellung einer Partitionsplatzierungsgruppe in einer einzelnen Availability Zone. Es zeigt Instances in einer Platzierungsgruppe mit drei Partitionen – Partition 1, Partition 2 und Partition 3. Jede Partition umfasst mehrere Instances. Die Instances in der jeweiligen Partition nutzen keine Racks mit den Instances in den anderen Partitionen gemeinsam. Die Auswirkungen eines einzelnen Hardwarefehlers werden somit auf nur die zugehörige Partition eingeschränkt.


                Eine Partitionsplatzierungsgruppe mit drei Partitionen

Partitionsplatzierungsgruppen können verwendet werden, um große verteilte und replizierte Workloads, wie beispielsweise HDFS, HBase und Cassandra, auf unterschiedlicher Hardware bereitzustellen. Wenn Sie Instances in einer Partitionsplatzierungsgruppe starten, versucht Amazon EC2, die Instances gleichmäßig auf die Anzahl der von Ihnen angegebenen Partitionen zu verteilen. Sie können Instances auch in einer bestimmten Partition starten, um eine bessere Kontrolle darüber zu haben, wo die Instances platziert werden.

Eine Partitionsplatzierungsgruppe kann Partitionen in mehreren Availability Zones in der gleichen Region umfassen. Eine Partitionsplatzierungsgruppe kann maximal sieben Partitionen pro Availability Zone aufweisen. Die Anzahl von Instances, die in einer Partitionsplatzierungsgruppe gestartet werden können, ist nur durch die Begrenzungen in Ihrem Konto limitiert.

Partitionsplatzierungsgruppen bieten außerdem Einsicht in die Partitionen. Sie können sehen, welche Instances sich in welchen Partitionen befinden. Sie können diese Angaben an topologiegestützte Anwendungen wie HDFS, HBase und Cassandra übermitteln, die anhand dieser Informationen intelligente Datenreplikationsentscheidungen zur Steigerung der Verfügbarkeit und Lebensdauer von Daten treffen.

Wenn Sie eine Instance in einer verteilten Partitionsplatzierungsgruppe starten und es nicht genügend eindeutige Hardware gibt, um die Anforderung zu erfüllen, schlägt die Anforderung fehl. Amazon EC2 stellt mit der Zeit mehr eindeutige Hardware zur Verfügung, sodass Sie Ihre Anfrage später noch einmal versuchen können.

Spread Placement-Gruppen

Eine Spread Placement-Gruppe ist eine Gruppe von Instances, die jeweils auf verschiedenen Racks, ein jedes mit eigenem Netzwerk und eigener Stromquelle, platziert werden.

Das folgende Bild zeigt sieben Instances in einer einzelnen Availability Zone, die in einer Spread Placement-Gruppe platziert sind. Die sieben Instances werden auf sieben verschiedenen Racks platziert.


                Spread Placement-Gruppe

Spread Placement-Gruppen werden für Anwendungen mit einer geringen Anzahl kritischer Instances empfohlen, die getrennt voneinander gehalten werden sollten. Wenn Instances in einer Spread Placement-Gruppe gestartet werden, verringert sich das Risiko gleichzeitiger Ausfälle. Diese könnten auftreten, wenn Instances dieselben Racks gemeinsam nutzen. Spread Placement-Gruppen bieten Zugriff auf verschiedene Racks. Sie eignen sich daher für die Vermischung von Instance-Typen oder das Starten von Instances im Laufe der Zeit.

Eine Spread Placement-Gruppe kann auch mehrere Availability Zones in der gleichen Region umfassen. Sie können über maximal sieben aktive Instances pro Availability Zone pro Gruppe verfügen.

Wenn Sie eine Instance in einer verteilten Platzierungsgruppe starten und es nicht genügend eindeutige Hardware gibt, um die Anforderung zu erfüllen, schlägt die Anforderung fehl. Amazon EC2 stellt mit der Zeit eine eindeutige Hardware zur Verfügung, so dass Sie Ihre Anfrage später noch einmal versuchen können.

Regeln und Einschränkungen von Platzierungsgruppen

Allgemeine Regeln und Einschränkungen

Beachten Sie vor der Verwendung von Platzierungsgruppen die folgenden Regeln:

  • Der Name, den Sie für eine Platzierungsgruppe angeben, muss in Ihrem AWS-Konto für die Region eindeutig sein.

  • Es ist nicht möglich, Platzierungsgruppen zusammenzuführen.

  • Eine Instance kann jeweils in einer Platzierungsgruppe gestartet werden. Sie kann nicht mehrere Platzierungsgruppen übergreifen.

  • On-Demand-Kapazitätsreservierungen und zonengebundene Reserved Instances ermöglichen eine Kapazitätsreservierung für EC2-Instances in einer bestimmten Availability Zone. Die Kapazitätsreservierung kann von Instances in einer Platzierungsgruppe verwendet werden. Es ist aber nicht möglich, für eine Platzierungsgruppe explizit Kapazität zu reservieren.

  • Sie können Dedicated Hosts nicht in Platzierungsgruppen starten.

Regeln und Einschränkungen für Cluster Placement-Gruppen

Für Cluster Placement-Gruppen gelten die folgenden Regeln:

  • Für Instances in einer Cluster-Platzierungsgruppe müssen Sie die folgenden unterstützten Instance-Typen verwenden:

  • Eine Cluster Placement-Gruppe kann nicht übergreifend für mehrere Availability Zones gelten.

  • Die maximale Netzwerk-Durchsatzgeschwindigkeit von Datenverkehr zwischen zwei Instances einer Cluster Placement-Gruppe richtet sich nach der langsameren der beiden Instances und ist entsprechend begrenzt. Wählen Sie für Anwendungen, die einen hohen Durchsatz erfordern, einen Instance-Typ mit einer Netzwerkkonnektivität, die Ihren Anforderungen entspricht.

  • Für Instances, die Enhanced Networking unterstützen, gelten die folgenden Regeln:

    • Instances innerhalb einer Cluster Placement-Gruppe können bis zu 10 Gbit/s für Single-Flow-Verkehr verwenden. Instances außerhalb einer Cluster-Platzierungsgruppe können bis zu 5 Gbit/s für Single-Flow-Verkehr verwenden.

    • Datenverkehr zu und von Amazon S3-Buckets innerhalb der gleichen Region über den öffentlichen IP-Adressraum oder durch einen VPC-Endpunkt kann die gesamte verfügbare aggregierte Bandbreite der Instance nutzen.

  • In einer Cluster Placement-Gruppe können mehrere Instance-Typen gestartet werden. Dadurch verringert sich aber die Wahrscheinlichkeit, dass die erforderliche Kapazität vorhanden und der Startvorgang erfolgreich ist. Wir empfehlen Ihnen, für alle Instances einer Cluster Placement-Gruppe den gleichen Instance-Typ zu verwenden.

  • Netzwerkverkehr in das Internet und über eine AWS Direct Connect-Verbindung zu lokalen Ressourcen ist auf 5 Gbit/s beschränkt.

Regeln und Einschränkungen für Partitionsplatzierungsgruppen

Für Partitionsplatzierungsgruppen gelten die folgenden Regeln:

  • Eine Partitionsplatzierungsgruppe unterstützt maximal sieben Partitionen pro Availability Zone. Die Anzahl von Instances, die Sie in einer Partitionsplatzierungsgruppe starten können, ist nur durch die Begrenzungen in Ihrem Konto limitiert.

  • Wenn Sie Instances in einer Partitionsplatzierungsgruppe starten, versucht Amazon EC2, die Instances gleichmäßig auf alle Partitionen zu verteilen. Amazon EC2 garantiert keine ausgeglichene Verteilung von Instances auf sämtliche Partitionen.

  • Eine Partitionsplatzierungsgruppe mit Dedicated Instances kann maximal zwei Partitionen umfassen.

Regeln und Einschränkungen für Spread Placement-Gruppen

Für Spread Placement-Gruppen gelten die folgenden Regeln:

  • Eine Spread Placement-Gruppe unterstützt maximal sieben laufende Instances pro Availability Zone. So sind z. B. in einer Region mit drei Availability Zones insgesamt 21 laufende Instances in einer Gruppe (sieben pro Zone) zulässig. Wenn Sie versuchen, eine achte Instance innerhalb derselben Availability Zone und in derselben Spread Placement-Gruppe zu starten, wird die Instance nicht gestartet. Wenn Sie mehr als sieben Instances in einer Availability Zone benötigen, wird empfohlen, mehrere Spread Placement-Gruppen zu verwenden. Die Verwendung mehrerer Spread-Platzierungsgruppen garantiert nicht die Verteilung der Instances zwischen den Gruppen, stellt aber die Verteilung für jede Gruppe sicher, um den Einfluss von bestimmten Fehlerklassen zu begrenzen.

  • Spread Placement-Gruppen werden für Dedicated Instances nicht unterstützt.

Erstellen einer Platzierungsgruppe

Sie können eine Platzierungsgruppe mit einer der folgenden Methoden erstellen.

Anmerkung

Sie können eine Platzierungsgruppe bei der Erstellung nur über die Befehlszeilen-Tools markieren.

Neue Konsole

So erstellen Sie eine Platzierungsgruppe mithilfe der Konsole

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

  2. Wählen Sie im Navigationsbereich Platzierungsgruppen und Platzierungsgruppe erstellen aus.

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

  4. Wählen Sie die Platzierungsstrategie für die Gruppe aus. Wählen Sie bei Wahl von Partition die Anzahl der Partitionen innerhalb der Gruppe aus.

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

Alte Konsole

So erstellen Sie eine Platzierungsgruppe mithilfe der Konsole

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

  2. Wählen Sie im Navigationsbereich Placement Groups und Create Placement Group aus.

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

  4. Wählen Sie die Platzierungsstrategie für die Gruppe aus. Geben Sie bei Wahl von Partition die Anzahl der Partitionen innerhalb der Gruppe an.

  5. Wählen Sie Create aus.

AWS CLI

So erstellen Sie eine Platzierungsgruppe mithilfe der AWS CLI

Verwenden Sie den Befehl create-placement-group . Im folgenden Beispiel wird eine Platzierungsgruppe namens my-cluster erstellt, die die cluster-Platzierungsstrategie verwendet, und es wird ein Tag 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}'

So erstellen Sie eine Partitionsplatzierungsgruppe mit der AWS CLI

Verwenden Sie den Befehl create-placement-group . 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 Partitionsplatzierungsgruppe 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

So erstellen Sie eine Platzierungsgruppe mithilfe der AWS-Tools für Windows PowerShell

Verwenden Sie den Befehl New-EC2PlacementGroup.

Markieren einer Platzierungsgruppe

Zur leichteren Kategorisierung und Verwaltung vorhandener Platzierungsgruppen können Sie diese mit benutzerdefinierten Metadaten kennzeichnen. Weitere Informationen zur Funktionsweise von Tags finden Sie unter Markieren Ihrer Amazon EC2-Ressourcen.

Wenn Sie eine Platzierungsgruppe markieren, werden die Instances, die in der Platzierungsgruppe gestartet werden, nicht automatisch markiert. Sie müssen die Instances, die in der Platzierungsgruppe gestartet werden, explizit kennzeichnen. Weitere Informationen finden Sie unter Hinzufügen eines Tags beim Starten einer Instance.

Sie können Tags mit der neuen Konsole und den Befehlszeilen-Tools anzeigen, hinzufügen und löschen.

Neue Konsole

So zeigen Sie ein Tag für eine vorhandene Platzierungsgruppe 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 (Platzierungsgruppen).

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

  4. Im Bereich Manage tags (Tags verwalten) werden alle Tags angezeigt, die der Platzierungsgruppe zugewiesen sind. Gehen Sie folgendermaßen vor, um Tags hinzuzufügen oder zu entfernen:

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

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

  5. Wählen Sie Save Changes.

AWS CLI

So zeigen Sie Platzierungsgruppen-Tags an

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

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 Platzierungsgruppe 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 Platzierungsgruppe auch anzeigen, indem Sie die Platzierungsgruppe beschreiben.

Verwenden Sie den Befehl describe-placement-groups, um die Konfiguration der angegebenen Platzierungsgruppe anzuzeigen, die alle Tags enthält, 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" } ] } ] }

So markieren Sie eine vorhandene Platzierungsgruppe mithilfe der AWS CLI

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

aws ec2 create-tags \ --resources pg-0123456789EXAMPLE \ --tags Key=Cost-Center,Value=CC-123

So löschen Sie ein Tag aus einer Platzierungsgruppe mithilfe der AWS CLI

Mit dem Befehl delete-tags können Sie Tags aus vorhandenen Ressourcen löschen. Beispiele finden Sie unter Beispiele im AWS CLI Command Reference.

PowerShell

So zeigen Sie Platzierungsgruppen-Tags an

Verwenden Sie den Befehl Get-EC2Tag.

So beschreiben Sie die Tags für eine bestimmte Platzierungsgruppe

Verwenden Sie den Befehl Get-EC2PlacementGroup .

So markieren Sie eine vorhandene Platzierungsgruppe

Verwenden Sie den Befehl New-EC2Tag.

So löschen Sie ein Tag aus einer Platzierungsgruppe

Verwenden Sie den Befehl Remove-EC2Tag.

Starten von Instances in einer Platzierungsgruppe

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

Console

So starten Sie Instances mit der Konsole in 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 Launch Instance aus. Achten Sie im Assistenten darauf, dass Sie wie folgt vorgehen:

    • Wählen Sie auf der Seite Choose an Instance Type (Instance-Typ auswählen) einen Instance-Typ aus, der in einer Platzierungsgruppe gestartet werden kann.

    • Auf der Seite Configure Instance Details (Instance-Details konfigurieren) beziehen sich die folgenden Felder auf Platzierungsgruppen:

      • Geben Sie unter Number of instances (Anzahl der Instances) die Gesamtzahl der Instances ein, die Sie in dieser Platzierungsgruppe benötigen. Zu einen späteren Zeitpunkt können möglicherweise keine Instances mehr zur Platzierungsgruppe hinzugefügt werden.

      • Aktivieren Sie für Placement group (Platzierungsgruppe) das Kontrollkästchen Add instance to placement group (Instance der Platzierungsgruppe hinzufügen). Wenn Platzierungsgruppe auf dieser Seite nicht angezeigt wird, sollten Sie prüfen, ob Sie einen Instance-Typ gewählt haben, der in einer Platzierungsgruppe gestartet werden kann. Diese Option ist andernfalls nicht verfügbar.

      • Unter Placement group name (Name einer Platzierungsgruppe) können Sie die Instances auf Wunsch zu einer vorhandenen oder zu einer neuen Platzierungsgruppe hinzufügen, die Sie erstellen.

      • Wählen Sie unter Placement group strategy (Platzierungsgruppenstrategie) die entsprechende Strategie aus. Veranlassen Sie bei der Einstellung von Partition für Zielpartition durch Auswahl der Option Auto-Verteilung, dass Amazon EC2 die Instances möglichst gleichmäßig über alle die Partitionen in der Gruppe verteilt. Oder geben Sie die Partition an, in der die Instances gestartet werden sollen.

AWS CLI

So starten Sie Instances in einer Platzierungsgruppe mithilfe der AWS CLI

Verwenden Sie den Befehl run-instances und geben Sie den Platzierungsgruppennamen ü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"

So starten Sie Instances in einer bestimmten Partition einer Partitionsplatzierungsgruppe mithilfe der AWS CLI

Verwenden Sie den run-instances-Befehl und geben Sie den Platzierungsgruppennamen 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 für Windows PowerShell

Verwenden Sie den Befehl New-EC2Instance und geben Sie den Platzierungsgruppennamen mit dem -Placement_GroupName-Parameter an.

Beschreiben von Instances in einer Platzierungsgruppe

Sie können die Platzierungsinformationen Ihrer Instances mit einer der folgenden Methoden anzeigen. Sie können Partitionsplatzierungsgruppen auch nach der Partitionsnummer filtern, indem Sie die AWS CLI verwenden.

Neue Konsole

So zeigen Sie die Platzierungsgruppe und die Partitionsnummer einer Instance mithilfe der Konsole 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 Beschreibung unter Host und Platzierung nach der Platzierungsgruppe. Wenn die Instance keiner Platzierungsgruppe angehört, ist das Feld leer. Andernfalls enthält es den Namen der Platzierungsgruppe. Wenn die Platzierungsgruppe eine Partitionsplatzierungsgruppe ist, enthält Partitionsnummer die Partitionsnummer für die Instance.

Alte Konsole

So zeigen Sie die Platzierungsgruppe und die Partitionsnummer einer Instance mithilfe der Konsole 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 Beschreibung die Gruppe Platzierung. Wenn die Instance keiner Platzierungsgruppe angehört, ist das Feld leer. Andernfalls enthält es den Namen der Platzierungsgruppe. Wenn die Platzierungsgruppe eine Partitionsplatzierungsgruppe ist, enthält Partitionsnummer die Partitionsnummer für die Instance.

AWS CLI

So zeigen Sie die Partitionsnummer für eine Instance in einer Partitionsplatzierungsgruppe mithilfe der AWS CLI 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 Platzierungsgruppenname 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 Partitionsplatzierungsgruppe und Partitionsnummer mithilfe der AWS CLI

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 auf folgende Weise ändern:

  • Verschieben einer vorhandenen Instance in eine Platzierungsgruppe

  • Verschieben einer Instance von einer Platzierungsgruppe in eine andere

  • Entfernen einer Instance aus einer Platzierungsgruppe

Bevor Sie die Instance verschieben oder entfernen, muss sich die Instance im Status stopped befinden. Sie können eine Instance mithilfe der AWS CLI oder eines AWS SDKs verschieben oder entfernen.

AWS CLI

So verschieben Sie eine Instance in eine Platzierungsgruppe mithilfe der AWS CLI

  1. Beenden Sie die Instance mit dem Befehl stop-instances.

  2. Verwenden Sie den Befehl modify-instance-placement und geben Sie den Namen der Platzierungsgruppe an, in die die Instance 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 für Windows PowerShell

  1. Beenden Sie die Instance mit dem Befehl Stop-EC2Instance.

  2. Verwenden Sie den Befehl Edit-EC2InstancePlacement und geben Sie den Namen der Platzierungsgruppe an, in die die Instance verschoben werden soll.

  3. Starten Sie die Instance mit dem Befehl Start-EC2Instance.

 

AWS CLI

So entfernen Sie eine Instance aus einer Platzierungsgruppe mithilfe der AWS CLI

  1. Beenden Sie die Instance mit dem Befehl stop-instances.

  2. Verwenden Sie den Befehl modify-instance-placement und geben Sie eine leere Zeichenfolge als Platzierungsgruppennamen 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 für Windows PowerShell

  1. Beenden Sie die Instance mit dem Befehl Stop-EC2Instance.

  2. Verwenden Sie den Befehl Edit-EC2InstancePlacement und geben Sie eine leere Zeichenfolge für den Platzierungsgruppennamen an.

  3. Starten Sie die Instance mit dem Befehl Start-EC2Instance.

Löschen 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.

Anforderung

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

Neue Konsole

So löschen Sie mit der Konsole 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 (Platzierungsgruppen).

  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.

Alte Konsole

So löschen Sie mit der Konsole 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 (Platzierungsgruppen).

  3. Wählen Sie die Platzierungsgruppe und dann Aktionen, Platzierungsgruppe löschen aus.

  4. Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie Delete.

AWS CLI

So löschen Sie eine Platzierungsgruppe mithilfe der AWS CLI

Verwenden Sie den Befehl delete-placement-group und geben Sie den Platzierungsgruppennamen 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

So löschen Sie eine Platzierungsgruppe mithilfe der AWS-Tools für Windows PowerShell

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