AWS NVMepilotes pour instances Windows - 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.

AWS NVMepilotes pour instances Windows

EBSLes volumes Amazon et les volumes de stockage d'instances sont exposés sous forme de NVMe blocs sur des instances basées sur le système AWS 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 Amazon.

Installez ou mettez à niveau AWS NVMe les pilotes à l'aide de 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’instances 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.

Installation ou mise à niveau des AWS NVMe pilotes avec le distributeur

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.

  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 le type d'installation, sélectionnez Désinstaller et réinstallez.

  3. Dans Nom, choisissez AWSNVMe.

  4. (Facultatif) Pour les arguments supplémentaires, vous pouvez personnaliser l'installation en spécifiant 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 documentation Amazon EC2 Systems Manager.

    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é, spécifiez{"SSM_EnableSCSIPersistentReservations": "true"}.

      • Si vous ne souhaitez pas activer cette fonctionnalité, spécifiez{"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, spécifiez. {"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.

Configuration SCSI des réservations persistantes

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