Pilotes NVMe AWS pour les instances Windows - Amazon Elastic Compute Cloud

Pilotes NVMe AWS pour les instances Windows

Les volumes Amazon EBS et les volumes de stockage d'instances sont exposés en tant que périphériques de stockage en mode bloc NVMe sur les instances basées sur Nitro. Windows Server 2012 R2 et versions ultérieures incluent un pilote NVMe, StorNVMe, fourni par Microsoft. Toutefois, pour obtenir toutes les performances et les fonctions fournies par Amazon EBS, vous devez disposer du pilote NVMe AWS installé lors de l'utilisation d'un périphérique de stockage en mode bloc NVMe. Les AMI Windows AWS les plus récentes pour Windows Server 2008 R2 et versions ultérieures contiennent le pilote NVMe AWS requis.

Pour plus d'informations sur EBS et NVMe, voir Amazon EBS et NVMe sur les instances Windows. Pour plus d'informations sur le stockage d'instances SSD et sur NVMe, consultez Volumes de stockage d'instance SSD.

Installer ou mettre à niveau les pilotes NVMe AWS à l'aide de PowerShell

Si vous n'utilisez pas les AMI Windows AWS les plus récentes fournies par Amazon, utilisez la procédure suivante pour installer le pilote NVMe AWS 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 pilote NVMe AWS le plus récent
  1. Nous vous recommandons de créer une AMI en tant que sauvegarde 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'instances sont effacées. Avant d'arrêter une instance, vérifiez que vous avez copié toutes les données dont vous avez besoin à partir de vos volumes de stockage d'instances vers un stockage persistant, tel que 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.

    • À l'aide de 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
  4. Installez le pilote sur votre instance en exécutant le script PowerShell install.ps1 depuis le répertoire nvme_driver (.\install.ps1). Si vous obtenez une erreur, assurez-vous d'utiliser PowerShell 3.0 ou version ultérieure.

    install.ps1 vous permet de spécifier si l'outil ebsnvme-id doit être installé avec le pilote. Pour installer l'outil ebsnvme-id, spécifiez InstallEBSNVMeIdTool ‘Yes’. 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 cadre du package et que vous souhaitez l'installer ultérieurement, vous pouvez le télécharger depuis Amazon S3 :

    Téléchargez le dernier outil ebsnvme-id.

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

Installer ou mettre à niveau les pilotes NVMe AWS avec SSM Distributor

Vous pouvez installer le package de pilotes NVMe avec SSM Distributor en une fois ou avec des mises à jour planifiées.

  1. Pour obtenir des instructions sur l'installation du package de pilotes NVMe à l'aide de SSM Distributor, reportez-vous aux procédures de la section Installer ou mettre à jour des packages dans le Guide de l'utilisateur Amazon EC2 Systems Manager.

  2. Pour Document version (Version du document), sélectionnez le package AWSNVMe.

  3. Pour installer l'outil ebsnvme-id, spécifiez {"SSM_InstallEBSNVMeIdTool": "Yes"} pour Additional Arguments (Arguments supplémentaires). 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. Additional Arguments (Arguments supplémentaires) doit être formaté à l'aide de la syntaxe JSON valide. Pour obtenir des exemples de passage d'arguments supplémentaires pour le package aws configure, consultez la documentation Amazon EC2 Systems Manager. Si vous ne souhaitez pas installer l'outil dans le cadre du package et que vous souhaitez l'installer ultérieurement, vous pouvez le télécharger depuis Amazon S3 :

    Téléchargez le dernier outil ebsnvme-id.

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

Historique des versions des pilotes NVMe AWS

Le tableau suivant indique la version du pilote NVMe à télécharger pour chaque version de Windows Server sur Amazon EC2.

Version Windows Server Version de pilote AWSNVMe
Windows Server 2019

dernières

Windows Server 2016 dernières
Windows Server 2012 R2 dernières
Windows Server 2012 dernières
Windows Server 2008 R2 1.3.2 et versions antérieures

Le tableau suivant décrit les versions publiées du pilote NVMe AWS.

Versions du pilote Détails Date de publication

1.4.1

  • Indique la granularité d'écriture préférée d'espace de noms (NPGW, Namespace Preferred Write Granularity) pour les volumes EBS qui prennent en charge cette fonction NVMe facultative. Pour plus d'informations, reportez-vous à la section 8.25, « Amélioration des performances grâce à la taille des I/O et à l'adhérence de l'alignement », dans la rubrique Spécification de base NVMe, version 1.4.

20 mai 2022

1.4.0

  • Ajout de la prise en charge des IOCTL qui permettent aux applications d'interagir avec les dispositifs NVMe. Cette prise en charge permet aux applications d'obtenir une liste de IdentifyController, IdentifyNamespace et NameSpace à partir du dispositif NVMe. Pour plus d'informations, consultez Requêtes spécifiques au protocole dans la documentation Microsoft.

  • L'installation d'AWSNVMe 1.4.0 sur Windows Server 2008 R2 échouera. AWSNVMe version 1.3.2 et antérieure est pris en charge sur Windows Server 2008 R2.

  • La version 1.4.0 du pilote et le dernier outil ebsnvme-id (ebsnvme-id.exe) sont combinés dans un seul package. Cette combinaison vous permet d'installer à la fois le pilote et l'outil à partir d'un seul package. Pour en savoir plus, consultez Installer ou mettre à niveau les pilotes NVMe AWS à l'aide de PowerShell.

  • Correctifs de bogues et améliorations de fiabilité.

23 novembre 2021

1.3.2

Résolution du problème de modification des volumes EBS traitant activement des I/O, qui pouvait entraîner une altération des données. Les clients qui ne modifient pas les volumes EBS en ligne (par exemple, en les redimensionnant ou en changeant de type) ne sont pas concernés.

10 septembre 2019

1.3.1

Améliorations de la fiabilité

21 mai 2019

1.3.0

Améliorations de l'optimisation des appareils

31 août 2018

1.2.0

Améliorations des performances et de la fiabilité des appareils NVMe AWS sur toutes les instances prises en charge, y compris les instances matériel nu

13 juin 2018

1.0.0

Pilote NVMe AWS pour les types d'instance pris en charge exécutant Windows Server

12 février 2018

S'abonner aux notifications

Amazon SNS peut vous notifier en cas de publication de nouvelles versions des pilotes Windows EC2. Pour vous abonner à ces notifications, utilisez la procédure suivante.

Pour vous abonner aux notifications EC2 à partir de la console
  1. Ouvrez la console Amazon SNS à partir de l'adresse https://console.aws.amazon.com/sns/v3/home.

  2. Dans la barre de navigation, changez la région en US Est (Virginie du Nord), si nécessaire. Vous devez sélectionner cette région, car les notifications SNS auxquelles vous vos abonnez sont dans cette région.

  3. Dans le panneau de navigation, choisissez Abonnements.

  4. Choisissez Créer un abonnement.

  5. Dans la boîte de dialogue Créer un abonnement, exécutez l'une des actions suivantes :

    1. Pour TopicARN, copiez l'Amazon Resource Name (ARN) suivant :

      arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers

    2. Pour Protocole, choisissez Email.

    3. Pour Point de terminaison, tapez une adresse e-mail que vous pouvez utiliser pour recevoir les notifications.

    4. Choisissez Créer un abonnement.

  6. Vous recevrez rapidement un e-mail de confirmation. Ouvrez l'e-mail et suivez les instructions pour terminer votre abonnement.

Chaque fois que des pilotes Windows EC2 sont publiés, nous envoyons des notifications aux abonnés de la rubrique . Si vous ne souhaitez plus recevoir ces notifications, exécutez la procédure suivante pour annuler votre abonnement.

Pour se désinscrire des notifications des pilotes Windows Amazon EC2
  1. Ouvrez la console Amazon SNS à partir de l'adresse https://console.aws.amazon.com/sns/v3/home.

  2. Dans le panneau de navigation, choisissez Abonnements.

  3. Cochez la case correspondant à l'abonnement, puis choisissez Actions, Supprimer des abonnements. Lorsque vous êtes invité à confirmer l'opération, choisissez Supprimer.

Pour vous abonner aux notifications EC2 à l'aide de l'AWS CLI

Pour vous abonner aux notifications EC2 avec l'AWS CLI, utilisez la commande suivante.

aws sns subscribe --topic-arn arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers --protocol email --notification-endpoint YourUserName@YourDomainName.ext
Pour vous abonner aux notifications EC2 à avec AWS Tools for Windows PowerShell

Pour vous abonner aux notifications EC2 avec AWS Tools for Windows PowerShell, utilisez la commande suivante.

Connect-SNSNotification -TopicArn 'arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers' -Protocol email -Region us-east-1 -Endpoint 'YourUserName@YourDomainName.ext'