AWS NVMeTreiber für Windows-Instanzen - 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.

AWS NVMeTreiber für Windows-Instanzen

EBSAmazon-Volumes und Instance-Speicher-Volumes werden als NVMe Blockgeräte auf Instances bereitgestellt, die auf dem AWS Nitro-System basieren. Um die Leistung und die Funktionen der EBS Amazon-Funktionen für Volumes, die als NVMe Blockgeräte bereitgestellt werden, vollständig nutzen zu können, muss der AWS NVMe Treiber auf der Instance installiert sein. Bei allen AWS Windows-Versionen AMIs der aktuellen Generation ist der AWS NVMe Treiber standardmäßig installiert.

Weitere Informationen zu EBS und NVMe finden Sie bei Amazon EBS und NVMe im EBSAmazon-Benutzerhandbuch. Weitere Informationen SSD zum Instance-Speicher und NVMe finden Sie unterSSDInstance-Speicher-Volumes für EC2 Amazon-Instances.

Installieren oder aktualisieren Sie AWS NVMe Treiber mit PowerShell

Wenn Sie nicht das neueste von Amazon AMIs bereitgestellte AWS Windows verwenden, verwenden Sie das folgende Verfahren, um den aktuellen AWS NVMe Treiber zu installieren. Sie sollten diese Aktualisierung zu einem Zeitpunkt durchführen, zu dem Ihre Instance neu gestartet werden kann. Entweder wird das Installationsskript Ihre Instance neu starten oder Sie müssen sie als letzten Schritt neu starten.

Voraussetzungen

PowerShell 3.0 oder höher

Um den neuesten Treiber herunterzuladen und zu AWS NVMe installieren
  1. Wir empfehlen, dass Sie AMI wie folgt eine Sicherungskopie 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. Bevor Sie eine Instance beenden, stellen Sie sicher, dass Sie alle benötigten Daten von Ihren Instance-Speicher-Volumes in einen persistenten Speicher wie Amazon EBS oder Amazon S3 kopiert haben.

    2. Wählen Sie im Navigationsbereich Instances aus.

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

    4. 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.

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

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

  3. Laden Sie die Treiber mit einer der folgenden Optionen auf Ihre Instance herunter und extrahieren Sie sie:

    • Verwenden eines Browsers:

      1. Laden Sie das aktuelle Treiberpaket in die Instance herunter.

      2. Extrahieren Sie die ZIP-Datei.

    • Verwenden von PowerShell:

      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
      Anmerkung

      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
  4. 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 AWS NVMe Version 1.5.0 werden persistente Reservierungen von Small Computer System Interface (SCSI) für Windows Server 2016 und höher unterstützt. Diese Funktion bietet Unterstützung für Windows Server-Failover-Clustering mit gemeinsam genutztem EBS Amazon-Speicher. 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
    2. AWS NVMe1.5.0Beginnend mit installiert das install.ps1 Skript das ebsnvme-id Tool immer 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.

      2. 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.

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

Installieren oder aktualisieren Sie AWS NVMe Treiber mit dem Distributor

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

  1. Anweisungen zur Installation des NVMe Treiberpakets mithilfe des Vertriebspartners finden Sie in den Verfahren unter Pakete installieren oder aktualisieren im Amazon EC2 Systems Manager Manager-Benutzerhandbuch.

  2. Wählen Sie als Installationstyp die Option Deinstallieren und neu installieren aus.

  3. Wählen Sie unter Name die Option AWSNVMe.

  4. (Optional) Für zusätzliche Argumente können Sie die Installation anpassen, indem Sie Werte angeben. 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 Amazon EC2 Systems Manager Manager-Dokumentation.

    1. Ab sofort AWS NVMe 1.5.0 unterstützt der Treiber SCSI dauerhafte Reservierungen für Windows Server 2016 und höher. Dieses Feature ist bei der Installation standardmäßig nicht aktiviert.

      • Um diese Funktion zu aktivieren, geben Sie an{"SSM_EnableSCSIPersistentReservations": "true"}.

      • Wenn Sie diese Funktion nicht aktivieren möchten, geben Sie an{"SSM_EnableSCSIPersistentReservations": "false"}.

    2. AWS NVMe1.5.0Beginnend mit 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.

      • Geben Sie an, um das Tool ebsnvme-id zu installieren. {"SSM_InstallEBSNVMeIdTool": "Yes"}

      • 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 das ebsnvme-id-Tool herunter.

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

SCSIKonfigurieren Sie persistente Reservierungen

Nachdem die AWS NVMe Treiberversion 1.5.0 oder höher installiert wurde, können Sie SCSI persistente 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 SCSI persistente Reservierungen mit dem folgenden Befehl aktivieren, der den Wert EnableSCSIPersistentReservations auf den Wert setzt1.

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

Sie können SCSI persistente Reservierungen mit dem folgenden Befehl deaktivieren, der den Wert EnableSCSIPersistentReservations auf den Wert setzt0.

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