

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.

# NVMe-Treiber
<a name="aws-nvme-drivers"></a>

[Amazon EBS-Volumes und Instance-Speicher-Volumes werden als NVMe-Blockgeräte auf Nitro-based Instances verfügbar gemacht.](instance-types.md#instance-hypervisor-type) Um die Leistung und die Funktionen der Amazon EBS-Funktionen für Volumes, die als NVMe-Blockgeräte bereitgestellt werden, vollständig nutzen zu können, muss auf der Instance der AWS NVMe-Treiber installiert sein. Auf allen AWS Windows-AMIs der aktuellen Generation ist der AWS NVMe-Treiber standardmäßig installiert.

Weitere Informationen finden Sie unter [Amazon EBS und NVMe](https://docs.aws.amazon.com/ebs/latest/userguide/nvme-ebs-volumes.html) im *Amazon-EBS-Benutzerhandbuch*. Weitere Informationen über SSD-Instance-Speicher und NVMe finden Sie unter [SSD-Instance-Speicher-Volumes für EC2-Instances](ssd-instance-store.md).

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

Die folgenden AMIs enthalten die erforderlichen NVMe-Treiber:
+ Amazon Linux 2
+ Amazon Linux AMI 2018.03
+ Ubuntu 14.04 oder höher mit `linux-aws`-Kernel
**Anmerkung**  
AWS Graviton-based Instanztypen erfordern Ubuntu 18.04 oder höher mit Kernel `linux-aws`
+ Red Hat Enterprise Linux 7.4 oder höher
+ SUSE Linux Enterprise Server 12 SP2 oder höher
+ CentOS 7.4.1708 oder höher
+ FreeBSD 11.1 oder höher
+ Debian GNU/Linux 9 oder höher

**So prüfen Sie, ob Ihre Instance über den NVMe-Treiber verfügt**  
Sie können mit dem folgenden Befehl bestätigen, dass Ihre Instance über den NVMe-Treiber verfügt.
+ Amazon Linux, RHEL, CentOS und SUSE Linux Enterprise Server

  ```
  $ modinfo nvme
  ```

  Wenn die Instance über den NVMe-Treiber verfügt, gibt der Befehl Informationen über den Treiber zurück.
+ Amazon Linux 2 und Ubuntu

  ```
  $ ls /sys/module/ | grep nvme
  ```

  Wenn die Instance über den NVMe-Treiber verfügt, gibt der Befehl die installierten Treiber zurück.

**So aktualisieren Sie den NVMe-Treiber**

Wenn Ihre Instance über den NVMe-Treiber verfügt, können Sie den Treiber mithilfe des folgenden Verfahrens auf die neueste Version aktualisieren.

1. Verbinden Sie sich mit der Instance.

1. Aktualisieren Sie den Cache der Paketverwaltung, um die erforderlichen Paketaktualisierungen herunterzuladen.
   + Für Amazon Linux 2, Amazon Linux, CentOS und Red Hat Enterprise Linux:

     ```
     [ec2-user ~]$ sudo yum update -y
     ```
   + Für Ubuntu und Debian:

     ```
     [ec2-user ~]$ sudo apt-get update -y
     ```

1. Ubuntu 16.04 und höher enthalten das `linux-aws` Paket, das die von den Instanzen benötigten NVMe- und ENA-Treiber enthält. Nitro-based Aktualisieren Sie das `linux-aws`-Paket, um die aktuelle Version zu erhalten:

   ```
   [ec2-user ~]$ sudo apt-get install --only-upgrade -y linux-aws
   ```

   Für Ubuntu 14.04 können Sie das aktuelle `linux-aws`-Paket wie folgt installieren:

   ```
   [ec2-user ~]$ sudo apt-get install linux-aws
   ```

1. Starten Sie Ihre Instance neu, um die neueste Kernelversion zu laden.

   ```
   sudo reboot
   ```

1. Stellen Sie nach dem Neustart eine neue Verbindung zu Ihrer Instance her.

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

------
#### [ PowerShell ]

Wenn Sie Ihre Instance nicht über eines der neuesten von Amazon bereitgestellten AWS Windows-AMIs gestartet haben, verwenden Sie das folgende Verfahren, um den aktuellen AWS NVMe-Treiber auf Ihrer Instance zu installieren. Für diese Installation ist ein Neustart erforderlich. Entweder wird das Installationsskript Ihre Instance neu starten oder Sie müssen sie als letzten Schritt neu starten.

**Voraussetzungen**
+ PowerShell Version 3.0 oder höher ist installiert.
+ Die in diesem Abschnitt aufgeführten Befehle müssen in der 64-Bit-Version von ausgeführt PowerShell werden. Verwenden Sie nicht die `x86` Version von PowerShell. Das ist die 32-Bit-Version der Shell und wird für diese Befehle nicht unterstützt.

**Um die neueste Version herunterzuladen und zu installieren AWS NVMe-Treiber**

1. Wir empfehlen Ihnen, ein AMI wie folgt als Backup zu erstellen, falls Sie Ihre Änderungen rückgängig machen müssen.

   1. Wenn Sie eine Instance anhalten, werden sämtliche Daten auf allen Instance-Speicher-Volumes gelöscht. Stellen Sie vor dem Anhalten einer Instance sicher, dass Sie alle benötigten Daten aus den Instance-Speicher-Volumes in den persistenten Speicher kopiert haben, z. B. Amazon EBS oder Amazon S3.

   1. Wählen Sie im Navigationsbereich **Instances** aus.

   1. Wählen Sie die Instance, die ein Treiberupgrade benötigt und wählen Sie **Instance state (Instance-Zustand)**, **Stop instance (Instance stoppen)** aus.

   1. Nachdem die Instance angehalten wurde, wählen Sie die Instance aus, wählen Sie **Actions (Aktionen)**, **Image and Templates (Image und Vorlagen)** und dann **Create image (Image erstellen)** aus.

   1. Wählen Sie **Instance state (Instance-Status)**, **Start instance (Instance starten)**.

1. Stellen Sie eine Verbindung mit Ihrer Instance her und melden Sie sich als lokaler Administrator an.

1. Laden Sie die Treiber mit einer der folgenden Optionen auf Ihre Instance herunter:
   + **Browser** – [Download](https://s3.amazonaws.com/ec2-windows-drivers-downloads/NVMe/Latest/AWSNVMe.zip) des neuesten Treiberpakets auf die Instance und Extrahieren des ZIP-Archivs.
   + **PowerShell**— Führen Sie die folgenden Befehle aus:

     ```
     Invoke-WebRequest https://s3.amazonaws.com/ec2-windows-drivers-downloads/NVMe/Latest/AWSNVMe.zip -outfile $env:USERPROFILE\nvme_driver.zip
     Expand-Archive $env:userprofile\nvme_driver.zip -DestinationPath $env:userprofile\nvme_driver
     ```

     Wenn beim Herunterladen der Datei eine Fehlermeldung angezeigt wird und Sie Windows Server 2016 oder eine frühere Version verwenden, muss TLS 1.2 möglicherweise für Ihr PowerShell Terminal aktiviert werden. Sie können TLS 1.2 für die aktuelle PowerShell Sitzung mit dem folgenden Befehl aktivieren und es dann erneut versuchen:

     ```
     [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
     ```

1. Installieren Sie den Treiber auf Ihrer Instanz, indem Sie das `install.ps1` PowerShell Skript aus dem `nvme_driver` Verzeichnis (`.\install.ps1`) ausführen. Wenn Sie eine Fehlermeldung erhalten, stellen Sie sicher, dass Sie PowerShell 3.0 oder höher verwenden.

   1. (Optional) Ab der AWS NVMe-Version `1.5.0` werden persistente Reservierungen für Small Computer System Interface (SCSI) für Windows Server 2016 und höher unterstützt. Dieses Feature fügt Unterstützung für Windows Server Failover Clustering mit gemeinsam genutztem Amazon EBS-Speicher hinzu. Dieses Feature ist bei der Installation standardmäßig nicht aktiviert.

      Sie können das Feature aktivieren, wenn Sie das `install.ps1` Skript zur Installation des Treibers ausführen, indem Sie den `EnableSCSIPersistentReservations` Parameter mit dem Wert angeben`$true`.

      ```
      PS C:\> .\install.ps1 -EnableSCSIPersistentReservations $true
      ```

      Sie können das Feature deaktivieren, wenn Sie das `install.ps1` Skript zur Installation des Treibers ausführen, indem Sie den `EnableSCSIPersistentReservations` Parameter mit dem Wert angeben`$false`.

      ```
      PS C:\> .\install.ps1 -EnableSCSIPersistentReservations $false
      ```

   1. Ab AWS NVMe installiert `1.5.0` das `install.ps1` Skript das `ebsnvme-id` Tool immer zusammen mit dem Treiber.

      (Optional) Für die Versionen `1.4.0` `1.4.1` und `1.4.2` können Sie mit dem `install.ps1` Skript angeben, ob das `ebsnvme-id` Tool zusammen mit dem Treiber installiert werden soll. 

      1. Um das `ebsnvme-id`-Tool zu installieren, geben Sie `InstallEBSNVMeIdTool ‘Yes’` an.

      1. Wenn Sie das Tool nicht installieren möchten, geben Sie `InstallEBSNVMeIdTool ‘No’` an.

         Wenn Sie `InstallEBSNVMeIdTool` nicht angeben, und das Tool bereits bei `C:\ProgramData\Amazon\Tools` vorhanden ist, aktualisiert das Paket das Tool standardmäßig. Wenn das Tool nicht vorhanden ist, aktualisiert `install.ps1` das Tool standardmäßig nicht.

         Wenn Sie das Tool nicht als Teil des Pakets, sondern zu einem späteren Zeitpunkt, installieren möchten, finden Sie die neueste Version oder das Tool im Treiberpaket. Alternativ können Sie die Version `1.0.0` von Amazon S3 herunterladen:

         [Laden Sie](https://s3.amazonaws.com/ec2-windows-drivers-downloads/EBSNVMeID/Latest/ebsnvme-id.zip) das `ebsnvme-id`-Tool herunter.

1. Wenn das Installationsprogramm Ihre Instance nicht neu startet, starten Sie die Instance neu.

------
#### [ Distributor ]

Sie können den Verteiler, eine Funktion von AWS Systems Manager, verwenden, um das NVMe-Treiberpaket einmalig oder mit geplanten Updates zu installieren.

**Um die neueste Version zu installieren AWS NVMe-Treiber**

1. Anweisungen zum Installieren des NVMe-Treiberpakets mit Distributor finden Sie in den Verfahren unter [Installieren oder Aktualisieren von Paketen](https://docs.aws.amazon.com/systems-manager/latest/userguide/distributor-working-with-packages-deploy.html) im *Benutzerhandbuch für Amazon EC2 Systems Manager*.

1. Wählen Sie für **Installationstyp** **Deinstallieren und neu installieren** aus. 

1. Wählen Sie als **Name** **AWSNVMe** aus. 

1. (Optional) Unter **Zusätzliche Argumente** können Sie die Installation durch Angabe von Werten anpassen. Die Werte müssen mit einer gültigen JSON-Syntax formatiert werden. Beispiele für die Übergabe zusätzlicher Argumente für das `aws configure`-Paket finden Sie in der [Referenz zum Befehlsdokument-Plug-In](https://docs.aws.amazon.com/systems-manager/latest/userguide/documents-command-ssm-plugin-reference.html).

   1. Ab AWS NVMe `1.5.0` unterstützt der Treiber persistente SCSI-Reservierungen für Windows Server 2016 und höher. Dieses Feature ist bei der Installation standardmäßig nicht aktiviert.
      + Um dieses Feature zu aktivieren, geben Sie `{"SSM_EnableSCSIPersistentReservations": "true"}` an. 
      + Wenn Sie dieses Feature nicht aktivieren möchten, geben Sie `{"SSM_EnableSCSIPersistentReservations": "false"}` an.

   1. Ab AWS NVMe installiert `1.5.0` das `install.ps1` Skript das Tool immer. `ebsnvme-id`

      (Optional) Für die Versionen`1.4.0`, `1.4.1` und`1.4.2` können Sie mit dem `install.ps1`-Skript angeben, ob das Tool ebsnvme-id mit dem Treiber installiert werden soll.
      + Um das Tool ebsnvme-id zu installieren, geben Sie `{"SSM_InstallEBSNVMeIdTool": "Yes"}` an.
      + Wenn Sie das Tool nicht installieren möchten, geben Sie `{"SSM_InstallEBSNVMeIdTool": "No"}` an.

        Wenn `SSM_InstallEBSNVMeIdTool` nicht für **Zusätzliche Argumente** angegeben ist und das Tool bereits bei `C:\ProgramData\Amazon\Tools` vorhanden ist, aktualisiert das Paket das Tool standardmäßig. Wenn das Tool nicht vorhanden ist, aktualisiert das Paket das Tool standardmäßig nicht.

        Wenn Sie das Tool nicht als Teil des Pakets, sondern zu einem späteren Zeitpunkt, installieren möchten, finden Sie die neueste Version des Tools im Treiberpaket. Alternativ können Sie die Version `1.0.0` von Amazon S3 herunterladen:

        [Laden Sie](https://s3.amazonaws.com/ec2-windows-drivers-downloads/EBSNVMeID/Latest/ebsnvme-id.zip) das `ebsnvme-id`-Tool herunter.

1. Wenn das Installationsprogramm Ihre Instance nicht neu startet, starten Sie die Instance neu.

------

## Persistente SCSI-Reservierungen für Windows-Instances konfigurieren
<a name="configure-scsi-persistent-reservations"></a>

Nachdem die AWS NVMe-Treiberversion `1.5.0` oder höher installiert wurde, können Sie persistente SCSI-Reservierungen mithilfe der Windows-Registrierung für Windows Server 2016 und höher aktivieren oder deaktivieren. Sie müssen die Instance neu starten, damit die Registry-Änderungen übernommen werden.

Sie können persistente SCSI-Reservierungen mit dem folgenden Befehl aktivieren, der den Wert `EnableSCSIPersistentReservations` auf den Wert `1` setzt.

```
PS C:\> $registryPath = "HKLM:\SYSTEM\CurrentControlSet\Services\AWSNVMe\Parameters\Device"
Set-ItemProperty -Path $registryPath -Name EnableSCSIPersistentReservations -Value 1
```

Sie können persistente SCSI-Reservierungen mit dem folgenden Befehl deaktivieren, der den Wert `EnableSCSIPersistentReservations` auf den Wert `0` setzt.

```
PS C:\> $registryPath = "HKLM:\SYSTEM\CurrentControlSet\Services\AWSNVMe\Parameters\Device"
Set-ItemProperty -Path $registryPath -Name EnableSCSIPersistentReservations -Value 0
```