Gerätezuordnungen für Volumes auf Amazon-Instances blockieren 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.

Gerätezuordnungen für Volumes auf Amazon-Instances blockieren EC2

Jeder Instance, die Sie starten, ist ein Root-Geräte-Volume zugeordnet, bei dem es sich entweder um ein EBS Amazon-Volume oder ein Instance-Speicher-Volume handelt. Sie können die Blockgerätezuweisung verwenden, um zusätzliche EBS Volumes oder Instance-Speicher-Volumes anzugeben, die einer Instance beim Start zugewiesen werden sollen. Sie können auch zusätzliche EBS Volumes an eine laufende Instance anhängen. Die einzige Möglichkeit zum Anfügen von Instance-Speicher-Volumes an eine Instance ist die Blockgerät-Zuweisung, um die Volumes beim Start der Instance anzufügen.

Konzepte der Blockgerät-Zuweisung

Ein Blockgerät ist ein Speichergerät, das Daten in Byte- bzw. Bit-Blöcken verschiebt. Diese Geräte unterstützen Direktzugriff und verwenden in der Regel gepufferte I/O. Beispiele hierfür sind Festplatten, ROM CD-Laufwerke und Flash-Laufwerke. Ein Blockgerät kann physisch mit einem Computer verbunden oder per Remotezugriff verwendet werden, so als ob es physikalisch mit dem Computer verbunden wäre.

Amazon EC2 unterstützt zwei Arten von Blockgeräten:

  • Instance-Speicher-Volumes (virtuelle Geräte, deren physikalische Hardware mit dem Host-Computer für die Instance verbunden ist)

  • EBSVolumes (Remotespeichergeräte)

Eine Blockgerätezuordnung definiert die Blockgeräte (Instance-Speicher-Volumes und EBS Volumes), die an eine Instanz angehängt werden sollen. Sie können im Rahmen der Erstellung eine Blockgerätezuordnung angeben, AMI sodass die Zuordnung von allen Instances verwendet wird, die von der aus gestartet werdenAMI. Alternativ können Sie beim Starten einer Instance eine Blockgerätezuordnung angeben, sodass diese Zuordnung die Zuordnung überschreibt, die in der, von der AMI aus Sie die Instance gestartet haben, angegeben ist. Beachten Sie, dass alle NVMe Instance-Speicher-Volumes, die von einem Instance-Typ unterstützt werden, beim Start der Instance automatisch aufgelistet und ihnen ein Gerätename zugewiesen werden. Ihre Aufnahme in Ihre Blockgeräte-Zuordnung hat keine Auswirkung.

Blockgerät-Zuweisungseinträge

Wenn Sie eine Blockgerät-Zuweisung erstellen, geben Sie die folgenden Informationen für jedes Blockgerät an, das der Instance angefügt werden soll:

  • Der in Amazon verwendete GerätenameEC2. Der Blockgerätetreiber für die Instance weist den tatsächlichen Volume-Namen beim Einbinden des Volumes zu. Der zugewiesene Name kann sich von dem Namen unterscheiden, den Amazon EC2 empfiehlt. Weitere Informationen finden Sie unter Gerätenamen für Volumes auf EC2 Amazon-Instances.

Für Instance-Speichervolumes können Sie auch die folgenden Informationen angeben:

  • Das virtuelle Gerät: ephemeral[0-23]. Die Anzahl und Größe der verfügbaren Instance-Speicher-Volumes für die Instance hängt vom Instance-Typ ab.

Für NVMe beispielsweise Speichervolumen gelten auch die folgenden Informationen:

  • Diese Volumes werden automatisch aufgezählt und beim Starten der Instance einem Gerätenamen zugeordnet. Die Aufnahme in Ihre Blockgerät-Zuweisung hat keine Auswirkung.

Für EBS Volumen geben Sie außerdem die folgenden Informationen an:

  • Die ID des zu verwendenden Snapshots zur Erstellung des Blockgeräts (snap-xxxxxxxx). Der Wert ist optional, sofern eine Volumengröße angegeben wird. Sie können die ID eines archivierten Snapshots nicht angeben.

  • Die Größe des Volumes in GiB Die angegebene Größe muss größer oder genauso groß wie der angegebene Snapshot sein.

  • Ob das Volume bei Beendigung der Instance gelöscht wird (true oder false). Der Standardwert ist true für den Root-Gerät-Volume und false für angefügte Volumes. Wenn Sie eine erstellenAMI, erbt deren Blockgerätezuordnung diese Einstellung von der Instanz. Wenn Sie eine Instance starten, erbt sie diese Einstellung von der. AMI

  • Der Volumetyp. Dabei kann gp2 es sich um „General Purpose“SSD, io1 „Provisioned IOPSSSD“, „Throughput Optimized“HDD, sc1 „Cold“ oder standard „HDDMagnetic“ handeln. gp3 io2 st1

  • Die Anzahl der Eingabe-/Ausgabevorgänge pro Sekunde (IOPS), die das Volume unterstützt. (Wird nur mit io1- und io2-Volumes verwendet.)

Blockgerät-Zuweisung – Instance-Speicher-Einschränkungen

Beim Starten von Instances, deren Blockgerätezuordnungen Instance-Speicher-Volumes enthaltenAMIs, sind mehrere Vorbehalte zu beachten.

  • Einige Instance-Typen enthalten mehr Instance-Speicher-Volumes als andere und bestimmte Instance-Typen enthalten überhaupt keine Instance-Speicher-Volumes. Wenn Ihr Instance-Typ ein Instance-Speicher-Volume unterstützt und Sie AMI Mappings für zwei Instance-Speicher-Volumes haben, wird die Instance mit einem Instance-Speicher-Volume gestartet.

  • Instance-Speicher-Volumes können ausschließlich zum Startzeitpunkt zugewiesen werden. Sie können Instances nicht ohne Instance-Speicher-Volumes anhalten (z. B. t2.micro), die Instance zu einem Typ ändern, der Instance-Speicher-Volumes unterstützt, und anschließend die Instance mit Instance-Speicher-Volumes neustarten. Sie können jedoch ein AMI From der Instance erstellen und es auf einem Instance-Typ starten, der Instance-Speicher-Volumes unterstützt, und diese Instance-Speicher-Volumes der Instance zuordnen.

  • Wenn Sie eine Instance mit zugewiesenen Instance-Speicher-Volumes starten, anschließend die Instance anhalten und zu einem Instance-Typ mit weniger Instance-Speicher-Volumes ändern und neustarten, werden die Instance-Speicher-Volume-Zuweisungen in den Instance-Metadaten angezeigt. Allerdings ist nur die Höchstanzahl der unterstützten Instance-Speicher-Volumes für den Instance-Typ für die Instance verfügbar.

    Anmerkung

    Wenn eine Instance angehalten wird, gehen alle Daten auf den Instance-Speicher-Volumes verloren.

  • Abhängig von der Kapazität des Instance-Speichers zum Zeitpunkt des Starts ignorieren M3-Instances möglicherweise die Zuordnungen von AMI Instance-Speichern und Blockgeräten beim Start, sofern sie nicht beim Start angegeben wurden. Sie sollten beim Start die Blockgerätezuordnungen für den Instance-Speicher angeben, auch wenn die Instance-Speicher-Volumes, die AMI Sie starten, in der zugeordnet sindAMI, um sicherzustellen, dass die Instance-Speicher-Volumes beim Start der Instance verfügbar sind.

Beispiel einer Blockgerät-Zuweisung

Diese Abbildung zeigt ein Beispiel für die Blockgerätezuweisung für eine Instance mit einem EBS -gestützten Betriebssystem. Sie ist zwei EBS Volumes /dev/sdb zugeordnet ephemeral0 und ordnet sie zu, einem /dev/sdh und dem /dev/sdj anderen. Außerdem wird das EBS Volume angezeigt, bei dem es sich um das Volumen des Root-Geräts handelt/dev/sda1.

Beziehung zwischen Instance, Instance-Speicher-Volumes und EBS Volumes.

Beachten Sie, dass dieses Beispiel für die Blockgerätezuweisung in den Beispielbefehlen und APIs in diesem Thema verwendet wird. In und finden Sie BeispielbefehleAPIs, die Blockgerätezuordnungen erstellen. Geben Sie eine Blockgerätezuweisung für ein AMI Aktualisieren der Blockgerät-Zuweisung beim Starten einer Instance

Bereitstellung von Geräten im Betriebssystem

Gerätenamen wie /dev/sdh und xvdh werden von Amazon EC2 zur Beschreibung von Blockgeräten verwendet. Die Blockgerätezuweisung wird von Amazon verwendetEC2, um die Blockgeräte anzugeben, die an eine EC2 Instance angehängt werden sollen. Nach dem Anfügen eines Blockgeräts zu einer Instance muss es vom Betriebssystem aufgespielt werden, bevor Sie auf das Speichergerät zugreifen können. Wenn ein Blockgerät von einer Instance getrennt wird, wird die Bereitstellung vom Betriebssystem aufgehoben und Sie können nicht mehr auf das Speichergerät zugreifen.

Linux-Instances — Die in der Blockgerätezuordnung angegebenen Gerätenamen werden beim ersten Start der Instance den entsprechenden Blockgeräten zugeordnet. Die Instance-Typen bestimmen, welche Instance-Speicher-Volumes standardmäßig formatiert und aufgespielt werden. Sie können zusätzliche Instance-Speicher-Volumes zum Startzeitpunkt aufspielen, sofern die Anzahl der für den Instance-Typ verfügbaren Instance-Speicher-Volumes nicht überschritten wird. Weitere Informationen finden Sie unter Instance-Speicher, temporärer Blockspeicher für EC2 Amazon-Instances. Der Blockgerät-Treiber für die Instance bestimmt, welche Geräte beim Formatieren und Aufspielen der Volumes verwendet werden.

Windows-Instanzen — Die in der Blockgerätezuordnung angegebenen Gerätenamen werden den entsprechenden Blockgeräten zugeordnet, wenn die Instanz zum ersten Mal gestartet wird. Anschließend initialisiert und mountet der Ec2Config-Dienst die Laufwerke. Der Root-Gerät-Volume wird als C:\ aufgespielt. Die Instance-Speicher-Volumes werden als Z:\, Y:\ aufgespielt usw. Wenn ein EBS Volume gemountet ist, kann es mit jedem verfügbaren Laufwerksbuchstaben gemountet werden. Sie können jedoch konfigurieren, wie Laufwerkbuchstaben EBS Volumes zugewiesen werden. Weitere Informationen finden Sie unterWindows-Startagenten auf Amazon EC2 Windows-Instances.