Modifier

Partager via


NVMe – FAQ générale

Cet article répond à des questions courantes concernant la prise en charge de NVMe sur les machines virtuelles créées dans Azure.

Vue d’ensemble

Qu’est-ce que NVMe ?

NVMe est l’acronyme de l’anglais « non volatile memory express », un protocole de communication qui facilite et accélère le transfert de données entre les serveurs et les systèmes de stockage. Avec NVMe, les données peuvent être transférées au débit le plus élevé et avec les temps de réponse les plus rapides. La NVMe offre des IOPS (opérations d’entrée/sortie par seconde) et un débit (Mo/s) plus élevés, ce qui peut améliorer considérablement les performances du stockage sur disque distant avec des disques managés Azure. Des performances plus élevées sont particulièrement bénéfiques pour les charges de travail gourmandes en E/S qui nécessitent un transfert de données rapide vers les disques managés Azure.

Quels types d’interfaces de stockage sont pris en charge dans les familles de machines virtuelles Azure ?

Dans Azure, il existe deux types d’interfaces de stockage que nous prenons en charge, SCSI (Interface SCSI) et NVMe (express de mémoire non volatile). L’interface est une norme héritée qui fournit une connectivité physique et un transfert de données entre les ordinateurs et les périphériques. NVMe est similaire à SCSI en ce qu’il assure la connectivité et le transfert de données, mais NVMe est une interface nettement plus rapide et plus efficace pour le transfert de données entre les serveurs et les systèmes de stockage.

Comment Azure Boost et NVMe améliorent-ils le niveau de performance des machines virtuelles proposées par Azure ?

Azure Boost est un système conçu par Microsoft qui décharge les processus de virtualisation de serveur traditionnellement effectués par l’hyperviseur et le système d’exploitation hôte sur des logiciels et du matériel conçus à ces fins, permettant d’accélérer le niveau de performance de stockage et de mise en réseau pour les clients Azure VM. L’un des principaux avantages d’Azure Boost est sa capacité à améliorer le débit des disques managés Azure et du stockage local. Cette amélioration est activée en déchargeant les tâches de traitement du stockage sur le matériel dédié d’Azure Boost. En outre, Azure Boost optimise le niveau de performance en utilisant l’interface NVMe standard, qui tire parti de la faible latence et du parallélisme interne des disques de stockage à semi-conducteurs. Pour plus d’informations sur le niveau de performance offertes, reportez-vous au blog Disponibilité générale Microsoft Azure Boost.

Azure continuera-t-il à prendre en charge les machines virtuelles à interface SCSI ?

Oui, Azure continuera à prendre en charge l’interface SCSI sur les versions des offres VM qui proposent un stockage SCSI, mais toutes les nouvelles séries VM ne proposeront pas de stockage SCSI en option à l’avenir.

Capacité de prise en charge de NVMe

Quelles générations de machines virtuelles prennent en charge les disques NVMe ?

Généralement, les anciennes générations de VM à usage général, à mémoire optimisée et à calcul optimisé (c’est-à-dire D/Ev5 ou Fv2 et plus anciennes) prennent en charge SCSI, tandis que les nouvelles générations (par exemple Da/Ea/Fav6 ou ultérieures) ne prennent en charge que l’interface de stockage NVMe. Toutefois, les machines virtuelles Ebsv5/Ebdsv5 et Lsv2/Lsv3/Lasv3 ont introduit NVMe comme option pour le disque temporaire.
Consultez toujours les pages des détails des produits pour savoir quelles générations de machines virtuelles prennent en charge quels types de stockage.

Les machines virtuelles de génération 1 seront-elles prises en charge avec les disques NVMe ?

Non, il n’existe aucun plan de prise en charge des disques NVMe sur les machines virtuelles de 1re génération. Si vous pensez que votre charge de travail bénéficie du niveau de performance NVMe, vous devez passer aux VM Gen 2. Reportez-vous aux étapes pour créer une machine virtuelle Gen 2. Si vous tentez d’utiliser une image VM Gen 1, vous ne pourrez pas sélectionner une VM compatible NVMe ou vous recevrez un message d’erreur : « L’image sélectionnée n’est pas prise en charge par NVMe. Consultez les images de machines virtuelles prises en charge. »

Que se passe-t-il si le système d’exploitation que j’utilise n’est pas compatible avec la technologie NVMe ?

Une VM NVMe ne peut être créée qu’en utilisant une image (Référentiel d’images de la plate-forme (PIR) & Azure Compute Gallery) qui a été étiquetée comme NVMe. Si une image non marquée est utilisée, une machine virtuelle SCSI est créée et la machine virtuelle peut ne pas fonctionner comme vous l’avez prévu. Veillez à suivre toutes les instructions répertoriées ici. Pour lancer des machines virtuelles avec une interface NVMe, il est essentiel de choisir l’une des images de système d’exploitation prises en charge et étiquetées comme NVMe. Si votre image de système d’exploitation actuelle n’est pas prise en charge pour NVMe, un message d’erreur s’affiche : « L’image sélectionnée n’est pas prise en charge pour NVMe. Consultez les images de machines virtuelles prises en charge. »

Capture d’écran d’un exemple de sélection d’une des images de systèmes d’exploitation prises en charge sur NVMe

Quand la prise en charge de NVMe sera-t-elle ajoutée à l’image de système d’exploitation que j’utilise actuellement ?

La prise en charge de NVMe est disponible dans 50+ des images de système d’exploitation les plus populaires. Nous n’ajoutons pas la prise en charge NVMe aux anciennes images du système d’exploitation. Cependant, nous améliorons continuellement la couverture des images d’OS et nous vous recommandons de consulter cette page pour obtenir des mises à jour sur les dernières images d’OS ajoutées pour Linux et Windows.

Que se passe-t-il si le système d’exploitation que je souhaite utiliser ne prend pas en charge NVMe ?

La plupart des dernières générations de machines virtuelles Azure sont NVMe uniquement et nécessitent une image de système d’exploitation qui prend en charge NVMe qui se trouve ici. Si vous avez besoin d’un système d’exploitation qui ne prend pas en charge NVMe, vous devez utiliser une série de machines virtuelles qui a toujours une prise en charge SCSI.

Comment lancer une machine virtuelle avec l’interface NVMe ?

NVMe peut être activé lors de la création de la machine virtuelle à l’aide de différentes méthodes telles que : Portail Microsoft Azure, CLI, PowerShell et les modèles ARM. Pour créer une machine virtuelle NVMe, vous devez d’abord activer l’option NVMe sur une machine virtuelle et sélectionner le type de disque du contrôleur NVMe pour la machine virtuelle. Notez que le diskcontrollertype NVMe peut être activé lors de la création ou mis à jour vers NVMe lorsque la machine virtuelle est arrêtée et libérée, à condition que la taille de la machine virtuelle prenne en charge NVMe.

Vue Portail Azure

  1. Ajoutez un filtre de contrôleur de disque. Pour trouver les tailles éligibles NVMe, sélectionnez Afficher toutes les tailles, sélectionnez le filtre Contrôleur de disque, puis NVMe :

    Capture d’écran des instructions pour ajouter un filtre de contrôleur de disque pour l’interface NVMe.

  2. Activez la fonctionnalité NVMe en accédant à l’onglet Avancé.

    Capture d’écran des instructions pour activer la fonctionnalité d’interface NVMe.

  3. Vérifiez que la fonctionnalité est activée en accédant à Vérifier et créer.

    Capture d’écran des instructions pour examiner et vérifier l’activation des fonctionnalités.

Niveau de performance du stockage Azure avec les disques NVMe

Quels types de charges de travail tirent parti des disques NVMe ?

Les familles de VM utilisant des disques NVMe démontreront les avantages en termes de niveau de performance par rapport au SCSI dans diverses charges de travail nécessitant des E/S plus importantes et un niveau de performance de stockage améliorées. Ces avantages seront obtenus sur les machines virtuelles qui utilisent des disques NVMe temporaires et/ou distants. L’utilisation de VM avec des disques NVMe permettra d’améliorer le niveau de performance de nombreuses charges de travail, qu’il s’agisse de serveurs d’applications, de serveurs web, de bases de données, d’entrepôts de données, d’analyses, etc.

Quels sont les gains de niveau de performance que je peux attendre des disques NVMe ?

Les gains de performance que vos applications peuvent réaliser dépendent de plusieurs facteurs, notamment le type de VM, la taille de la VM et la taille des blocs d’E/S. Pour identifier la taille de bloc idéale et atteindre les taux de transfert de pointe, testez les tailles de machine virtuelle individuelles. Il est important d’optimiser la taille des E/S en fonction des exigences spécifiques de votre application. Pour plus d’informations sur les fonctionnalités de niveau de performance des types de machines virtuelles individuelles, consultez leurs pages de produits détaillées.