

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.

# Amazon EBS-Volumes NVMe Gerätenamen zuordnen
<a name="identify-nvme-ebs-device"></a>

EBS verwendet I/O Single-Root-Virtualisierung (SR-IOV), um Volume-Anhänge auf Nitro-basierten Instances unter Verwendung der Spezifikation bereitzustellen. NVMe Diese Geräte basieren auf NVMe Standardtreibern des Betriebssystems. Diese Treiber erkennen die angefügten Geräte in der Regel beim Instance-Start und erstellen Geräteknoten basierend auf der Reihenfolge, in der die Geräte reagieren, und nicht darauf, wie die Geräte in der Blockgerät-Zuweisung angegeben sind.

## Linux-Instances
<a name="ebs-nvme-linux"></a>

Unter Linux folgen NVMe Gerätenamen dem Muster`/dev/nvme<x>n<y>`, wobei die <x>Reihenfolge der Aufzählung und für EBS der Wert 1 <y>ist. Gelegentlich können Geräte bei nachfolgenden Instance-Starts auf die Erkennung in einer anderen Reihenfolge reagieren, was dazu führt, dass sich der Gerätename ändert. Darüber hinaus kann der Gerätename, der vom Blockgerät-Treiber zugewiesen wird, von dem in der Blockgerät-Zuweisung angegebenen Namen abweichen.

Wir empfehlen Ihnen, für Ihre EBS-Volumes innerhalb Ihrer Instance stabile IDs zu verwenden, wie beispielsweise eine der folgenden:
+ Bei Nitro-basierten Instances werden die Blockgerätezuordnungen, die in der EC2 Amazon-Konsole beim Anhängen eines EBS-Volumes `AttachVolume` oder bei `RunInstances` API-Aufrufen angegeben werden, im herstellerspezifischen Datenfeld der Controller-ID erfasst. NVMe Bei Amazon Linux AMIs höher als Version 2017.09.01 stellen wir eine `udev` Regel bereit, die diese Daten liest und einen symbolischen Link zur Block-Geräte-Zuordnung erstellt.
+ Die EBS-Volume-ID und der Einhängepunkt sind zwischen Instance-Statusänderungen stabil. Der NVMe Gerätename kann sich je nach der Reihenfolge ändern, in der die Geräte beim Instance-Start reagieren. Wir empfehlen die Verwendung der EBS-Volume-ID und des Einhängepunkts zur konsistenten Geräteerkennung.
+ NVMe Bei EBS-Volumes ist die EBS-Volume-ID als Seriennummer in der Geräteidentifikation festgelegt. Verwenden Sie den Befehl `lsblk -o +SERIAL`, um die Seriennummer aufzulisten.
+ Das Format des NVMe Gerätenamens kann variieren, je nachdem, ob das EBS-Volume während oder nach dem Start der Instance angehängt wurde. NVMe Gerätenamen für Volumes, die nach dem Start der Instance angehängt wurden, enthalten das `/dev/` Präfix, NVMe wohingegen Gerätenamen für Volumes, die beim Instance-Start hinzugefügt wurden, das `/dev/` Präfix nicht enthalten.
  + Verwenden Sie für Amazon Linux oder FreeBSD AMI den `sudo ebsnvme-id /dev/nvme0n1 -u` Befehl für einen konsistenten NVMe Gerätenamen. 
  + Verwenden Sie für andere Distributionen den `sudo nvme id-ctrl -V /dev/nvme0n1` Befehl, um den Gerätenamen zu ermitteln. NVMe Möglicherweise müssen Sie die `--vendor-specific` Befehlsoption einbeziehen.
+ Beim Formatieren eines Geräts wird eine UUID erzeugt, die für die gesamte Lebensdauer des Dateisystems erhalten bleibt. Gleichzeitig kann eine Gerätebezeichnung angegeben werden. Weitere Informationen finden Sie unter [Stellen Sie ein Amazon EBS-Volume zur Verwendung zur Verfügung](ebs-using-volumes.md) [Aus dem falschen Volume booten](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-booting-from-wrong-volume.html).

**Amazon Linux AMIs**  
Mit Amazon Linux AMI 2017.09.01 oder höher (einschließlich Amazon Linux 2) können Sie den **ebsnvme-id** Befehl wie folgt ausführen, um den Gerätenamen einer Volume-ID und einem NVMe Gerätenamen zuzuordnen:

Das folgende Beispiel zeigt den Befehl und die Ausgabe für ein Volume, das beim Instance-Start verbunden ist. Beachten Sie, dass der NVMe Gerätename das Präfix nicht enthält. `/dev/`

```
[ec2-user ~]$ sudo /sbin/ebsnvme-id /dev/nvme0n1
Volume ID: vol-01324f611e2463981
sda
```

Das folgende Beispiel zeigt den Befehl und die Ausgabe eines Volumes, der nach dem Instance-Start verbunden ist. Beachten Sie, dass der NVMe Gerätename das `/dev/` Präfix enthält.

```
[ec2-user ~]$ sudo /sbin/ebsnvme-id /dev/nvme1n1
Volume ID: vol-064784f1011136656
/dev/sdf
```

Amazon Linux erstellt auch einen symbolischen Link vom Gerätenamen in der Blockgerätezuordnung (z. B.`/dev/sdf`) zum NVMe Gerätenamen.

**FreeBSD AMIs**  
Ab FreeBSD 12.2-RELEASE können Sie den Befehl **ebsnvme-id** wie oben gezeigt ausführen. Übergeben Sie entweder den Namen des NVMe Geräts (zum Beispiel`nvme0`) oder des Festplattengeräts (zum Beispiel, `nvd0` oder`nda0`). FreeBSD erstellt auch symbolische Links zu den Festplattengeräten (zum Beispiel `/dev/aws/disk/ebs/`*volume\$1id*).

**Anderes Linux AMIs**  
Mit einer Kernelversion von 4.2 oder höher können Sie den **nvme id-ctrl** Befehl wie folgt ausführen, um ein NVMe Gerät einer Volume-ID zuzuordnen. Installieren Sie zunächst das NVMe Befehlszeilenpaket mithilfe der Paketverwaltungstools für Ihre Linux-Distribution. `nvme-cli` Hinweise zum Download und zur Installation anderer Verteilungen finden Sie in der für Ihre Verteilung spezifischen Dokumentation.

Im folgenden Beispiel werden die Volume-ID und der NVMe Gerätename für ein Volume abgerufen, das beim Start der Instanz angehängt wurde. Beachten Sie, dass der NVMe Gerätename das `/dev/` Präfix nicht enthält. Der Gerätename ist über die NVMe herstellerspezifische Erweiterung des Controllers verfügbar (Byte 384:4095 der Controller-ID):

```
[ec2-user ~]$ sudo nvme id-ctrl -V /dev/nvme0n1
NVME Identify Controller:
vid     : 0x1d0f
ssvid   : 0x1d0f
sn      : vol01234567890abcdef
mn      : Amazon Elastic Block Store
...
0000: 2f 64 65 76 2f 73 64 6a 20 20 20 20 20 20 20 20 "sda..."
```

Im folgenden Beispiel werden die Volume-ID und der NVMe Gerätename für ein Volume abgerufen, das nach dem Start der Instanz angehängt wurde. Beachten Sie, dass der NVMe Gerätename das `/dev/` Präfix enthält.

```
[ec2-user ~]$ sudo nvme id-ctrl -V /dev/nvme1n1
NVME Identify Controller:
vid     : 0x1d0f
ssvid   : 0x1d0f
sn      : volabcdef01234567890
mn      : Amazon Elastic Block Store
...
0000: 2f 64 65 76 2f 73 64 6a 20 20 20 20 20 20 20 20 "/dev/sdf..."
```

Der Befehl **lsblk** führt die verfügbaren Geräte und, falls vorhanden, ihre Mountingpunkte auf. Damit können Sie bestimmen, welchen Gerätenamen Sie verwenden müssen. In diesem Beispiel ist `/dev/nvme0n1p1` als Root-Gerät gemountet, und `/dev/nvme1n1` ist angefügt, aber nicht gemountet.

```
[ec2-user ~]$ lsblk
NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme1n1       259:3   0  100G  0 disk
nvme0n1       259:0   0    8G  0 disk
  nvme0n1p1   259:1   0    8G  0 part /
  nvme0n1p128 259:2   0    1M  0 part
```

## Windows-Instances
<a name="ebs-nvme-windows"></a>

Sie können den **ebsnvme-id** Befehl ausführen, um die Festplattennummer des NVMe Geräts einer EBS-Volume-ID und einem Gerätenamen zuzuordnen. Standardmäßig werden alle NVMe EBS-Geräte aufgelistet. Sie können eine Datenträgernummer zum Aufzählen von Informationen zu einem bestimmten Gerät übergeben. Das `ebsnvme-id` Tool ist in der neuesten Version von Windows Server AMIs enthalten, die AWS sich unter befindet. `C:\ProgramData\Amazon\Tools`

Beginnend mit `1.5.0,` dem AWS NVMe Treiberpaket wird die neueste Version des `ebsnvme-id` Tools durch das Treiberpaket installiert. Die neueste Version ist nur im Treiberpaket verfügbar. Der eigenständige Download-Link für das `ebsnvme-id`-Tool erhält keine Updates mehr. Die letzte Version, die über den eigenständigen Link verfügbar ist`1.1.0`, ist. Sie können sie über den Link [ebsnvme-id.zip](https://s3.amazonaws.com/ec2-windows-drivers-downloads/EBSNVMeID/Latest/ebsnvme-id.zip) herunterladen und den Inhalt auf Ihre EC2 Amazon-Instance extrahieren, um Zugriff darauf zu `ebsnvme-id.exe` erhalten.

```
PS C:\ProgramData\Amazon\Tools> ebsnvme-id.exe
Disk Number: 0
Volume ID: vol-0d6d7ee9f6e471a7f
Device Name: sda1

Disk Number: 1
Volume ID: vol-03a26248ff39b57cf
Device Name: xvdd

Disk Number: 2
Volume ID: vol-038bd1c629aa125e6
Device Name: xvde

Disk Number: 3
Volume ID: vol-034f9d29ec0b64c89
Device Name: xvdb

Disk Number: 4
Volume ID: vol-03e2dbe464b66f0a1
Device Name: xvdc
```

```
PS C:\ProgramData\Amazon\Tools> ebsnvme-id.exe 4
Disk Number: 4
Volume ID: vol-03e2dbe464b66f0a1
Device Name: xvdc
```