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.
AWS NVMe-Treiber
Amazon-EBS-und -Instance-Speicher-Volumes werden als NVMe-Blockgeräte auf Nitro-basierenden Instances angezeigt. 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 im Amazon-EBS-Benutzerhandbuch. Weitere Informationen über SSD-Instance-Speicher und NVMe finden Sie unter SSD-Instance-Speicher-Volumes für EC2-Instances.
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
AWS-Graviton-basierte Instance-Typen erfordern Ubuntu 18.04 oder höher mit linux-aws-Kernel
-
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.
-
Verbinden Sie sich mit der Instance.
-
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
-
Ubuntu 16.04 und höher umfasst das linux-aws-Paket, das die von den Nitro-basierten Instances erforderten NVMe- und ENA-Treiber enthält. 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
-
Starten Sie Ihre Instance neu, um die neueste Kernelversion zu laden.
sudo reboot
-
Stellen Sie nach dem Neustart eine neue Verbindung zu Ihrer Instance her.
- PowerShell
-
Wenn Sie Ihre Instance nicht von einem der aktuellen, von Amazon bereitgestellten AWS-Windows-AMIs gestartet haben, gehen Sie wie folgt vor, 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 PowerShell ausgeführt 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.
So laden Sie den neuesten AWS NVMe-Treiber herunter und installieren ihn
-
Wir empfehlen Ihnen, ein AMI wie folgt als Backup zu erstellen, falls Sie Ihre Änderungen rückgängig machen müssen.
-
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.
-
Wählen Sie im Navigationsbereich Instances aus.
-
Wählen Sie die Instance, die ein Treiberupgrade benötigt und wählen Sie Instance state (Instance-Zustand), Stop instance (Instance stoppen) aus.
-
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.
-
Wählen Sie Instance state (Instance-Status), Start instance (Instance starten).
-
Stellen Sie eine Verbindung mit Ihrer Instance her und melden Sie sich als lokaler Administrator an.
-
Laden Sie die Treiber mit einer der folgenden Optionen auf Ihre Instance herunter:
-
Browser – Download 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 früher 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
-
Installieren Sie den Treiber auf Ihrer Instance, indem Sie das install.ps1 PowerShell-Skript aus dem nvme_driver-Verzeichnis (.\install.ps1) ausführen. Wenn ein Fehler angezeigt wird, stellen Sie sicher, dass Sie PowerShell 3.0 oder höher verwenden.
-
(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
-
Beginnend mit AWS NVMe 1.5.0 installiert 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.
-
Um das ebsnvme-id-Tool zu installieren, geben Sie InstallEBSNVMeIdTool
‘Yes’ an.
-
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 das ebsnvme-id-Tool herunter.
-
Wenn das Installationsprogramm Ihre Instance nicht neu startet, starten Sie die Instance neu.
- Distributor
-
Das NVMe-Treiberpaket können Sie einmal mit Distributor, einer Funktion von AWS Systems Manager, oder mit geplanten Updates installieren.
So installieren Sie den AWS-NVMe-Treiber
-
Anweisungen zum Installieren des NVMe-Treiberpakets mit Distributor finden Sie in den Verfahren unter Installieren oder Aktualisieren von Paketen im Benutzerhandbuch für Amazon EC2 Systems Manager.
-
Wählen Sie für Installationstyp Deinstallieren und neu installieren aus.
-
Wählen Sie als Name AWSNVMe aus.
-
(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.
-
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 an {"SSM_EnableSCSIPersistentReservations":
"true"}.
-
Wenn Sie dieses Feature nicht aktivieren möchten, geben Sie an {"SSM_EnableSCSIPersistentReservations":
"false"}.
-
Beginnend mit AWS NVMe 1.5.0 installiert das install.ps1-Skript das ebsnvme-id-Tool immer.
(Optional) Für die Versionen1.4.0, 1.4.1 und1.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 an {"SSM_InstallEBSNVMeIdTool":
"Yes"}.
-
Wenn Sie das Tool nicht installieren möchten, geben Sie an {"SSM_InstallEBSNVMeIdTool":
"No"}.
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 das ebsnvme-id-Tool herunter.
-
Wenn das Installationsprogramm Ihre Instance nicht neu startet, starten Sie die Instance neu.
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