Modifier

Partager via


Questions fréquentes (FAQ) sur le NVMe

Cet article répond à certaines 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 ?

Le NVMe est un protocole de communication qui facilite et accélère le transfert de données entre les serveurs et les systèmes de stockage en utilisant la mémoire non volatile (NVM, NonVolatile Memory). 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.

Le NVMe offre des opérations d’entrée/sortie par seconde (IOPS) et un débit en mégaoctets par seconde (Mbits/s) plus élevés. Cette fonctionnalité permet d’améliorer considérablement les performances du stockage sur disque NVMe temporaire (local) et distant avec les disques managés Azure. Ces performances supérieures bénéficient particulièrement aux charges de travail gourmandes en E/S qui nécessitent un transfert de données rapide vers les disques managés Azure.

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

Les machines virtuelles Azure prennent en charge deux types d’interfaces de stockage : Small Computer System Interface (SCSI) et NVMe. 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. Le NVMe est similaire à la SCSI, car il assure la connectivité et le transfert des données. Cependant, le NVMe est une interface nettement plus rapide et plus efficace pour transférer des données entre les serveurs et les systèmes de stockage. Pour plus d’informations, consultez conversion de machines virtuelles de l’interface SCSI vers NVMe.

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. Le déchargement de ces processus permet des performances de stockage et de mise en réseau plus rapides pour les clients des machines virtuelles Azure.

L’un des principaux avantages d’Azure Boost réside dans sa capacité à améliorer le débit des disques managés Azure et du stockage local. Cette amélioration s’obtient en déchargeant les tâches de traitement du stockage sur le matériel dédié à Azure Boost.

Azure Boost optimise également les performances 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 les performances d’Azure Boost, reportez-vous au billet de blog Microsoft sur la disponibilité générale d’Azure Boost.

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

Oui. Azure va continuer à prendre en charge l’interface SCSI sur les versions des offres de machines virtuelles qui fournissent un stockage SCSI. Toutefois, les nouvelles séries de machines virtuelles n’offriront pas toutes le stockage SCSI comme option à l’avenir.

Capacité de prise en charge de NVMe

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

En règle générale, les anciennes générations de machines virtuelles à usage général, à mémoire optimisée et optimisées pour le calcul (D/Ev5 ou Fv2 et versions antérieures) prennent en charge SCSI. En général, les générations plus récentes (Da/Ea/Fav6 et versions ultérieures) prennent uniquement en charge l’interface de stockage NVMe. Toutefois, les machines virtuelles Ebsv5/Ebdsv5 et Lsv2/Lsv3/Lasv3 ont introduit le NVMe en option pour les disques temporaires.

Pour savoir quelles générations de machines virtuelles prennent en charge quels types de stockage, consultez la documentation sur les tailles de machine virtuelle dans Azure.

Les machines virtuelles de 1re génération 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 peut bénéficier des performances NVMe, vous devez passer aux machines virtuelles de 2e génération. Pour créer une machine virtuelle de 2e génération, suivez les étapes documentées. Si vous tentez d’utiliser une image de machine virtuelle de 1re génération, vous ne pourrez pas sélectionner de machine virtuelle 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 étiqueté comme pris en charge par NVMe ?

Vous ne pouvez créer une machine virtuelle compatible NVMe qu’en utilisant une image (référentiel d’images de plateforme et Azure Compute Gallery) étiquetée comme NVMe. Si vous utilisez une image non étiquetée, une machine virtuelle SCSI se crée et la machine virtuelle peut ne pas fonctionner comme prévu. Respectez l’ensemble des instructions.

Pour créer 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 montrant la sélection d’une des images de système 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 plus de 50 images de système d’exploitation les plus populaires. Nous n’ajoutons pas la prise en charge NVMe aux anciennes images de système d’exploitation. Toutefois, nous améliorons en continu la couverture de l’image de système d’exploitation. Nous vous invitons à consulter cette page pour des informations à jour sur la nouvelle prise en charge des images de système d’exploitation 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 exclusivement NVMe et nécessitent une image de système d’exploitation prenant en charge NVMe. Si vous avez besoin d’un système d’exploitation ne prenant pas en charge NVMe, utilisez une série de machines virtuelles qui offre encore la prise en charge SCSI.

Comment créer une machine virtuelle avec l’interface NVMe ?

Vous pouvez activer NVMe lorsque vous créez une machine virtuelle avec des méthodes comme le portail Azure, l’interface de ligne de commande Azure, Azure PowerShell et les modèles Azure Resource Manager. Pour créer une machine virtuelle compatible NVMe, vous devez d’abord activer l’option NVMe sur la machine virtuelle et sélectionner le type de contrôleur de disque NVMe pour la machine virtuelle. Vous pouvez également mettre à jour la machine virtuelle vers NVMe lorsqu’elle est arrêtée et désallouée, si la taille de machine virtuelle prend en charge NVMe.

Pour activer l’interface NVMe lorsque vous créez une machine virtuelle avec le portail Azure :

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

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

  2. Activez la fonctionnalité NVMe en accédant à l’onglet Avancé et en cochant la case sous Performances (NVMe).

    Capture d’écran de la case à cocher pour activer la fonctionnalité d’interface NVMe.

  3. Vérifiez que la fonctionnalité est activée : accédez à l’onglet Vérifier et créer et confirmez que la valeur du Type de contrôleur de disque est NVMe.

    Capture d’écran de la zone permettant d’examiner et de vérifier les fonctionnalités avancées d’une machine virtuelle, y compris la fonctionnalité NVMe.

Les machines virtuelles configurées avec le lancement fiable peuvent-elles basculer de SCSI à NVMe ?

Non, les machines virtuelles configurées avec le lancement fiable ne peuvent pas basculer de SCSI à NVMe.

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 qui utilisent des disques NVMe offriront des performances supérieures à celles de la SCSI pour les différentes charges de travail nécessitant des E/S plus importantes et des performances de stockage améliorées. Ces charges de travail incluent les serveurs d’applications, les serveurs web, les bases de données, l’entreposage de données et l’analytique. Ces avantages s’obtiennent sur les machines virtuelles qui utilisent des disques NVMe temporaires et/ou distants.

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 performance des types de machines virtuelles individuelles, consultez la documentation sur les tailles de machine virtuelle dans Azure.