Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Pilotes AWS NVMe

Mode de mise au point
Pilotes AWS NVMe - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

EBSLes volumes Amazon et les volumes de stockage d'instances sont exposés sous forme de NVMe blocs sur les instances basées sur Nitro. Pour utiliser pleinement les performances et les fonctionnalités des EBS fonctionnalités d'Amazon pour les volumes exposés sous forme de périphériques en mode NVMe bloc, le AWS NVMe pilote doit être installé sur l'instance. Le AWS NVMe pilote est installé par défaut sur tous les systèmes AWS Windows AMIs de dernière génération.

Pour plus d'informations sur EBS etNVMe, consultez Amazon EBS et NVMe le guide de EBS l'utilisateur Amazon. Pour plus d'informations sur le stockage d'SSDinstances etNVMe, consultezSSDvolumes de stockage d'instance pour les EC2 instances.

Les éléments suivants AMIs incluent les NVMe pilotes requis :

  • Amazon Linux 2

  • Amazon Linux AMI 2018.03

  • Ubuntu 14.04 ou une version ultérieure avec noyau linux-aws

    Note

    AWS Les types d'instances basés sur Graviton nécessitent Ubuntu 18.04 ou version ultérieure avec noyau linux-aws

  • Red Hat Enterprise Linux 7.4 ou une version ultérieure

  • SUSELinux Enterprise Server 12 SP2 ou version ultérieure

  • CentOS 7.4.1708 ou une version ultérieure

  • FreeBSD 11.1 ou version ultérieure

  • GNUDebian/Linux 9 ou version ultérieure

Pour vérifier que votre instance possède le NVMe pilote

Vous pouvez vérifier que votre instance possède le NVMe pilote à l'aide de la commande suivante.

  • Amazon LinuxRHEL, CentOS et SUSE Linux Enterprise Server

    $ modinfo nvme

    Si l'instance possède le NVMe pilote, la commande renvoie des informations sur le pilote.

  • Amazon Linux 2 et Ubuntu

    $ ls /sys/module/ | grep nvme

    Si l'instance possède le NVMe pilote, la commande renvoie les pilotes installés.

Pour mettre à jour le NVMe pilote

Si votre instance possède le NVMe pilote, vous pouvez le mettre à jour vers la dernière version à l'aide de la procédure suivante.

  1. Connectez-vous à votre instance.

  2. Mettez à jour le cache de votre package pour obtenir les mises à jour de packages nécessaires, comme suit.

    • Pour Amazon Linux 2, Amazon Linux, CentOS et Red Hat Enterprise Linux :

      [ec2-user ~]$ sudo yum update -y
    • Pour Ubuntu et Debian :

      [ec2-user ~]$ sudo apt-get update -y
  3. Ubuntu 16.04 et versions ultérieures incluent le linux-aws package, qui contient les ENA pilotes NVMe et requis par les instances basées sur Nitro. Mettez à niveau le package linux-aws pour recevoir la version la plus récente, comme suit :

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

    Pour Ubuntu 14.04, vous pouvez installer le package linux-aws le plus récent, comme suit :

    [ec2-user ~]$ sudo apt-get install linux-aws
  4. Redémarrez votre instance pour charger la dernière version du noyau.

    sudo reboot
  5. Reconnectez-vous à votre instance après son redémarrage.

Les éléments suivants AMIs incluent les NVMe pilotes requis :

  • Amazon Linux 2

  • Amazon Linux AMI 2018.03

  • Ubuntu 14.04 ou une version ultérieure avec noyau linux-aws

    Note

    AWS Les types d'instances basés sur Graviton nécessitent Ubuntu 18.04 ou version ultérieure avec noyau linux-aws

  • Red Hat Enterprise Linux 7.4 ou une version ultérieure

  • SUSELinux Enterprise Server 12 SP2 ou version ultérieure

  • CentOS 7.4.1708 ou une version ultérieure

  • FreeBSD 11.1 ou version ultérieure

  • GNUDebian/Linux 9 ou version ultérieure

Pour vérifier que votre instance possède le NVMe pilote

Vous pouvez vérifier que votre instance possède le NVMe pilote à l'aide de la commande suivante.

  • Amazon LinuxRHEL, CentOS et SUSE Linux Enterprise Server

    $ modinfo nvme

    Si l'instance possède le NVMe pilote, la commande renvoie des informations sur le pilote.

  • Amazon Linux 2 et Ubuntu

    $ ls /sys/module/ | grep nvme

    Si l'instance possède le NVMe pilote, la commande renvoie les pilotes installés.

Pour mettre à jour le NVMe pilote

Si votre instance possède le NVMe pilote, vous pouvez le mettre à jour vers la dernière version à l'aide de la procédure suivante.

  1. Connectez-vous à votre instance.

  2. Mettez à jour le cache de votre package pour obtenir les mises à jour de packages nécessaires, comme suit.

    • Pour Amazon Linux 2, Amazon Linux, CentOS et Red Hat Enterprise Linux :

      [ec2-user ~]$ sudo yum update -y
    • Pour Ubuntu et Debian :

      [ec2-user ~]$ sudo apt-get update -y
  3. Ubuntu 16.04 et versions ultérieures incluent le linux-aws package, qui contient les ENA pilotes NVMe et requis par les instances basées sur Nitro. Mettez à niveau le package linux-aws pour recevoir la version la plus récente, comme suit :

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

    Pour Ubuntu 14.04, vous pouvez installer le package linux-aws le plus récent, comme suit :

    [ec2-user ~]$ sudo apt-get install linux-aws
  4. Redémarrez votre instance pour charger la dernière version du noyau.

    sudo reboot
  5. Reconnectez-vous à votre instance après son redémarrage.

PowerShell

Si vous n'utilisez pas la dernière version de AWS Windows AMIs fournie par Amazon, suivez la procédure ci-dessous pour installer le AWS NVMe pilote actuel. Vous devez effectuer cette mise à jour à un moment où il est possible de redémarrer votre instance. Soit le script d’installation redémarre votre instance, soit vous la redémarrez à l’étape finale.

Prérequis

PowerShell 3.0 ou version ultérieure

Pour télécharger et installer le dernier AWS NVMe pilote
  1. Nous vous recommandons de créer une sauvegarde AMI comme suit, au cas où vous auriez besoin d'annuler vos modifications.

    1. Lorsque vous arrêtez une instance, les données contenues sur les volumes de stockage d’instance sont effacées. Avant d'arrêter une instance, vérifiez que vous avez copié toutes les données dont vous avez besoin depuis les volumes de stockage de votre instance vers un stockage persistant, tel qu'Amazon EBS ou Amazon S3.

    2. Dans le panneau de navigation, choisissez Instances.

    3. Sélectionnez l’instance qui nécessite la mise à niveau du pilote, puis État de l’instance, Arrêter l’instance.

    4. Une fois l’instance arrêtée, sélectionnez l’instance, puis Actions, Image et modèles, et enfin Créer une image.

    5. Choisissez État de l’instance, Démarrer l’instance.

  2. Connectez-vous à votre instance en tant qu’administrateur local.

  3. Téléchargez et extrayez les pilotes vers votre instance à l’aide de l’une des options suivantes :

    • Avec un navigateur :

      1. Téléchargez le package de pilotes le plus récent sur l’instance.

      2. Décompressez l’archive zip.

    • En utilisant 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
      Note

      Si un message d'erreur s'affiche lors du téléchargement du fichier et que vous utilisez Windows Server 2016 ou une version antérieure, il est possible que la version TLS 1.2 doive être activée sur votre PowerShell terminal. Vous pouvez activer la TLS version 1.2 pour la PowerShell session en cours à l'aide de la commande suivante, puis réessayer :

      [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
  4. Installez le pilote sur votre instance en exécutant le install.ps1 PowerShell script depuis le nvme_driver répertoire (.\install.ps1). Si un message d'erreur s'affiche, assurez-vous que vous utilisez la PowerShell version 3.0 ou une version ultérieure.

    1. (Facultatif) À partir de AWS NVMe la version1.5.0, les réservations persistantes Small Computer System Interface (SCSI) sont prises en charge pour Windows Server 2016 et versions ultérieures. Cette fonctionnalité ajoute la prise en charge du clustering Windows Server Failover avec un stockage Amazon EBS partagé. Par défaut, cette fonctionnalité n’est pas activée lors de l’installation.

      Vous pouvez désactiver cette fonctionnalité lors de l’exécution du script install.ps1 pour installer le pilote en spécifiant le paramètre EnableSCSIPersistentReservations avec une valeur de $true.

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

      Vous pouvez désactiver cette fonctionnalité lors de l’exécution du script install.ps1 pour installer le pilote en spécifiant le paramètre EnableSCSIPersistentReservations avec une valeur de $false.

      PS C:\> .\install.ps1 -EnableSCSIPersistentReservations $false
    2. À partir de AWS NVMe 1.5.0 là, le install.ps1 script installe toujours l'ebsnvme-idoutil avec le pilote.

      (Facultatif) Pour les versions 1.4.0, 1.4.1 et 1.4.2, le script install.ps1 vous permet de spécifier si l’outil ebsnvme-id doit être installé avec le pilote.

      1. Pour installer l’outil ebsnvme-id, spécifiez InstallEBSNVMeIdTool ‘Yes’.

      2. Si vous ne souhaitez pas installer l’outil, spécifiez InstallEBSNVMeIdTool ‘No’.

        Si vous ne spécifiez pas InstallEBSNVMeIdTool et que l’outil est déjà présent sur C:\ProgramData\Amazon\Tools, le package met à niveau l’outil par défaut. Si l’outil n’est pas présent, install.ps1 ne mettra pas à niveau l’outil par défaut.

        Si vous ne souhaitez pas installer l’outil dans le package, mais que vous souhaitez l’installer ultérieurement, vous trouverez la dernière version ou l’outil dans le package du pilote. Vous pouvez également télécharger la version 1.0.0 depuis Amazon S3 :

        Téléchargez l’outil ebsnvme-id.

  5. Si le programme d’installation ne redémarre pas votre instance, procédez vous-même au redémarrage.

Distributor

Vous pouvez utiliser Distributor, une fonctionnalité de AWS Systems Manager, pour installer le package de NVMe pilotes une seule fois ou avec des mises à jour planifiées.

Pour installer le dernier AWS NVMe pilote
  1. Pour obtenir les instructions relatives à l'installation du package de NVMe pilotes à l'aide de Distributor, consultez les procédures décrites dans la section Installer ou mettre à jour des packages dans le guide de l'utilisateur d'Amazon EC2 Systems Manager.

  2. Pour Installation type (Type d’installation), sélectionnez Uninstall and reinstall (Désinstaller et réinstaller).

  3. Dans Nom, choisissez AWSNVMe.

  4. (Facultatif) Pour les Arguments supplémentaires, vous pouvez personnaliser l’installation en indiquant des valeurs. Les valeurs doivent être mises en forme à l'aide d'une JSON syntaxe valide. Pour des exemples de transmission d'arguments supplémentaires pour le aws configure package, consultez la référence du plugin Command Document.

    1. À partir de AWS NVMe1.5.0, le pilote prend en charge les réservations SCSI persistantes pour Windows Server 2016 et versions ultérieures. Par défaut, cette fonctionnalité n’est pas activée lors de l’installation.

      • Pour activer cette fonctionnalité, indiquez {"SSM_EnableSCSIPersistentReservations": "true"}.

      • Si vous ne souhaitez pas activer cette fonctionnalité, indiquez {"SSM_EnableSCSIPersistentReservations": "false"}.

    2. À partir de AWS NVMe 1.5.0 là, le install.ps1 script installera toujours l'ebsnvme-idoutil.

      (Facultatif) Pour les versions 1.4.0, 1.4.1 et 1.4.2, le script install.ps1 vous permet de spécifier si l’outil ebsnvme-id doit être installé avec le pilote.

      • Pour installer l’outil ebsnvme-id, indiquez {"SSM_InstallEBSNVMeIdTool": "Yes"}.

      • Si vous ne souhaitez pas installer l’outil, spécifiez {"SSM_InstallEBSNVMeIdTool": "No"}.

        Si SSM_InstallEBSNVMeIdTool n’est pas spécifié pour Additional Arguments (Arguments supplémentaires) et que l’outil est déjà présent sur C:\ProgramData\Amazon\Tools, le package met à niveau l’outil par défaut. Si l’outil n’est pas présent, le package ne mettra pas à niveau l’outil par défaut.

        Si vous ne souhaitez pas installer l’outil dans le package, mais que vous souhaitez l’installer ultérieurement, vous trouverez la dernière version ou l’outil dans le package du pilote. Vous pouvez également télécharger la version 1.0.0 depuis Amazon S3 :

        Téléchargez l’outil ebsnvme-id.

  5. Si le programme d’installation ne redémarre pas votre instance, procédez vous-même au redémarrage.

PowerShell

Si vous n'utilisez pas la dernière version de AWS Windows AMIs fournie par Amazon, suivez la procédure ci-dessous pour installer le AWS NVMe pilote actuel. Vous devez effectuer cette mise à jour à un moment où il est possible de redémarrer votre instance. Soit le script d’installation redémarre votre instance, soit vous la redémarrez à l’étape finale.

Prérequis

PowerShell 3.0 ou version ultérieure

Pour télécharger et installer le dernier AWS NVMe pilote
  1. Nous vous recommandons de créer une sauvegarde AMI comme suit, au cas où vous auriez besoin d'annuler vos modifications.

    1. Lorsque vous arrêtez une instance, les données contenues sur les volumes de stockage d’instance sont effacées. Avant d'arrêter une instance, vérifiez que vous avez copié toutes les données dont vous avez besoin depuis les volumes de stockage de votre instance vers un stockage persistant, tel qu'Amazon EBS ou Amazon S3.

    2. Dans le panneau de navigation, choisissez Instances.

    3. Sélectionnez l’instance qui nécessite la mise à niveau du pilote, puis État de l’instance, Arrêter l’instance.

    4. Une fois l’instance arrêtée, sélectionnez l’instance, puis Actions, Image et modèles, et enfin Créer une image.

    5. Choisissez État de l’instance, Démarrer l’instance.

  2. Connectez-vous à votre instance en tant qu’administrateur local.

  3. Téléchargez et extrayez les pilotes vers votre instance à l’aide de l’une des options suivantes :

    • Avec un navigateur :

      1. Téléchargez le package de pilotes le plus récent sur l’instance.

      2. Décompressez l’archive zip.

    • En utilisant 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
      Note

      Si un message d'erreur s'affiche lors du téléchargement du fichier et que vous utilisez Windows Server 2016 ou une version antérieure, il est possible que la version TLS 1.2 doive être activée sur votre PowerShell terminal. Vous pouvez activer la TLS version 1.2 pour la PowerShell session en cours à l'aide de la commande suivante, puis réessayer :

      [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
  4. Installez le pilote sur votre instance en exécutant le install.ps1 PowerShell script depuis le nvme_driver répertoire (.\install.ps1). Si un message d'erreur s'affiche, assurez-vous que vous utilisez la PowerShell version 3.0 ou une version ultérieure.

    1. (Facultatif) À partir de AWS NVMe la version1.5.0, les réservations persistantes Small Computer System Interface (SCSI) sont prises en charge pour Windows Server 2016 et versions ultérieures. Cette fonctionnalité ajoute la prise en charge du clustering Windows Server Failover avec un stockage Amazon EBS partagé. Par défaut, cette fonctionnalité n’est pas activée lors de l’installation.

      Vous pouvez désactiver cette fonctionnalité lors de l’exécution du script install.ps1 pour installer le pilote en spécifiant le paramètre EnableSCSIPersistentReservations avec une valeur de $true.

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

      Vous pouvez désactiver cette fonctionnalité lors de l’exécution du script install.ps1 pour installer le pilote en spécifiant le paramètre EnableSCSIPersistentReservations avec une valeur de $false.

      PS C:\> .\install.ps1 -EnableSCSIPersistentReservations $false
    2. À partir de AWS NVMe 1.5.0 là, le install.ps1 script installe toujours l'ebsnvme-idoutil avec le pilote.

      (Facultatif) Pour les versions 1.4.0, 1.4.1 et 1.4.2, le script install.ps1 vous permet de spécifier si l’outil ebsnvme-id doit être installé avec le pilote.

      1. Pour installer l’outil ebsnvme-id, spécifiez InstallEBSNVMeIdTool ‘Yes’.

      2. Si vous ne souhaitez pas installer l’outil, spécifiez InstallEBSNVMeIdTool ‘No’.

        Si vous ne spécifiez pas InstallEBSNVMeIdTool et que l’outil est déjà présent sur C:\ProgramData\Amazon\Tools, le package met à niveau l’outil par défaut. Si l’outil n’est pas présent, install.ps1 ne mettra pas à niveau l’outil par défaut.

        Si vous ne souhaitez pas installer l’outil dans le package, mais que vous souhaitez l’installer ultérieurement, vous trouverez la dernière version ou l’outil dans le package du pilote. Vous pouvez également télécharger la version 1.0.0 depuis Amazon S3 :

        Téléchargez l’outil ebsnvme-id.

  5. Si le programme d’installation ne redémarre pas votre instance, procédez vous-même au redémarrage.

Distributor

Vous pouvez utiliser Distributor, une fonctionnalité de AWS Systems Manager, pour installer le package de NVMe pilotes une seule fois ou avec des mises à jour planifiées.

Pour installer le dernier AWS NVMe pilote
  1. Pour obtenir les instructions relatives à l'installation du package de NVMe pilotes à l'aide de Distributor, consultez les procédures décrites dans la section Installer ou mettre à jour des packages dans le guide de l'utilisateur d'Amazon EC2 Systems Manager.

  2. Pour Installation type (Type d’installation), sélectionnez Uninstall and reinstall (Désinstaller et réinstaller).

  3. Dans Nom, choisissez AWSNVMe.

  4. (Facultatif) Pour les Arguments supplémentaires, vous pouvez personnaliser l’installation en indiquant des valeurs. Les valeurs doivent être mises en forme à l'aide d'une JSON syntaxe valide. Pour des exemples de transmission d'arguments supplémentaires pour le aws configure package, consultez la référence du plugin Command Document.

    1. À partir de AWS NVMe1.5.0, le pilote prend en charge les réservations SCSI persistantes pour Windows Server 2016 et versions ultérieures. Par défaut, cette fonctionnalité n’est pas activée lors de l’installation.

      • Pour activer cette fonctionnalité, indiquez {"SSM_EnableSCSIPersistentReservations": "true"}.

      • Si vous ne souhaitez pas activer cette fonctionnalité, indiquez {"SSM_EnableSCSIPersistentReservations": "false"}.

    2. À partir de AWS NVMe 1.5.0 là, le install.ps1 script installera toujours l'ebsnvme-idoutil.

      (Facultatif) Pour les versions 1.4.0, 1.4.1 et 1.4.2, le script install.ps1 vous permet de spécifier si l’outil ebsnvme-id doit être installé avec le pilote.

      • Pour installer l’outil ebsnvme-id, indiquez {"SSM_InstallEBSNVMeIdTool": "Yes"}.

      • Si vous ne souhaitez pas installer l’outil, spécifiez {"SSM_InstallEBSNVMeIdTool": "No"}.

        Si SSM_InstallEBSNVMeIdTool n’est pas spécifié pour Additional Arguments (Arguments supplémentaires) et que l’outil est déjà présent sur C:\ProgramData\Amazon\Tools, le package met à niveau l’outil par défaut. Si l’outil n’est pas présent, le package ne mettra pas à niveau l’outil par défaut.

        Si vous ne souhaitez pas installer l’outil dans le package, mais que vous souhaitez l’installer ultérieurement, vous trouverez la dernière version ou l’outil dans le package du pilote. Vous pouvez également télécharger la version 1.0.0 depuis Amazon S3 :

        Téléchargez l’outil ebsnvme-id.

  5. Si le programme d’installation ne redémarre pas votre instance, procédez vous-même au redémarrage.

Configurer les réservations SCSI persistantes pour les instances Windows

Une fois la version du AWS NVMe pilote 1.5.0 ou une version ultérieure installée, vous pouvez activer ou désactiver les réservations SCSI persistantes à l'aide du registre Windows pour Windows Server 2016 et versions ultérieures. Vous devez redémarrer l’instance pour que les modifications du registre prennent effet.

Vous pouvez activer les réservations SCSI persistantes à l'aide de la commande suivante qui définit la valeur EnableSCSIPersistentReservations à1.

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

Vous pouvez désactiver les réservations SCSI persistantes à l'aide de la EnableSCSIPersistentReservations commande suivante qui définit la valeur de0.

PS C:\> $registryPath = "HKLM:\SYSTEM\CurrentControlSet\Services\AWSNVMe\Parameters\Device" Set-ItemProperty -Path $registryPath -Name EnableSCSIPersistentReservations -Value 0
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.