Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le NVMe (NVM Express) 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. Dans cet aperçu, découvrez la prise en charge de NVMe sur les machines virtuelles créées dans Azure.
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é peut améliorer considérablement les performances du stockage disque NVMe temporaire (local) et distant avec des disques managés Azure. Des performances plus élevées sont particulièrement utiles pour les charges de travail gourmandes en E/S qui nécessitent un transfert de données rapide vers les disques managés Azure.
Avantages
Niveau de performance du stockage Azure avec les 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 capacités de performance des différents types de machines virtuelles, consultez la documentation sur les tailles de machines virtuelles dans Azure.
Charges de travail
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.
Avantages d’Azure Boost et des machines virtuelles NVMe
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 est 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 à l’aide de l’interface NVMe standard du secteur. Cette interface tire parti de la faible latence et du parallélisme interne des lecteurs de stockage ssd. Pour plus d’informations sur les performances d’Azure Boost, reportez-vous à l’article de blog Microsoft relatif à la disponibilité générale d’Azure Boost.
De SCSI à NVMe
Pour les machines virtuelles v6, Ebsv5 et ultérieures, vous devez passer de SCSI à NVMe. Pour plus d’informations, consultez la conversion de SCSI en NVMe à l’aide de Linux.
Supportabilité
Tailles de machine virtuelle
En règle générale, les anciennes générations de machines virtuelles à usage général, optimisées en mémoire et optimisées pour le calcul (D/Ev5 ou Fv2 et plus) prennent en charge SCSI. Les générations plus récentes (Ebsv5, Da/Ea/Fav6 et versions ultérieures) prennent généralement en charge uniquement l’interface de stockage NVMe.
Certaines offres prennent en charge les interfaces SCSI et NVMe. Ebsv5 est un exemple de telle offre.
À partir de Da/Ea/Fav6, nous avons introduit l’interface NVMe pour les disques SSD locaux.
Pour davantage d’informations sur les générations de machines virtuelles compatibles avec les types de stockage, reportez-vous à la documentation relative aux tailles de machines virtuelles dans Azure.
Génération d’image de machine virtuelle
Si vous pensez que votre charge de travail bénéficie des performances NVMe, vous devez basculer vers les machines virtuelles de génération 2. Pour créer une machine virtuelle de 2e génération, suivez les étapes décrites dans la documentation.
Remarque
Actuellement, nous ne prenons pas en charge les disques NVMe sur les machines virtuelles de génération 1.
Si vous tentez d’utiliser une image de machine virtuelle de génération 1, vous ne pourrez pas sélectionner une machine virtuelle compatible NVMe. Vous recevrez également un message d’erreur indiquant que l’image sélectionnée n’est pas prise en charge pour NVMe.
Disponibilité de la prise en charge
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 du système d’exploitation. Pour connaître la prise en charge des dernières images de système d’exploitation pour Linux et Windows, nous vous recommandons de consulter cette documentation sur les images de système d’exploitation compatibles avec NVMe.
Si le système d’exploitation que vous souhaitez utiliser ne prend pas en charge NVMe, utilisez une série de machines virtuelles qui dispose toujours de la prise en charge SCSI. 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.
Comment créer une machine virtuelle avec l’interface NVMe
Vous pouvez activer NVMe lors de la création d’une machine virtuelle à l’aide de méthodes telles que :
- Azure portal
- Azure CLI
- Azure PowerShell
- 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 à niveau une machine virtuelle vers NVMe lorsqu’elle est arrêtée et désallouée, si la taille choisie prend en charge NVMe.
Marquer comme compatible avec NVMe
Vous pouvez créer une machine virtuelle activée avec l’interface NVMe uniquement à l’aide d’une image marquée comme NVMe. L’image doit être disponible dans Microsoft Marketplace ou partagée dans Azure Galerie de calcul au sein de votre entreprise.
Avertissement
Si vous utilisez une image non marquée, une machine virtuelle basée sur SCSI est créée. La machine virtuelle peut ne pas s’exécuter comme prévu.
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 marquées comme NVMe. Si votre image de système d’exploitation actuelle n’est pas prise en charge pour NVMe, vous obtenez ce message d’erreur : « L’image sélectionnée n’est pas prise en charge pour NVMe. Consultez les images de machines virtuelles compatibles.
Utiliser le portail Azure pour activer l’interface NVMe lors de la création de la machine virtuelle
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 pour ajouter un filtre de contrôleur de disque pour l’interface NVMe.
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 l'interface NVMe.
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 pour examiner et vérifier les fonctionnalités avancées d’une machine virtuelle, y compris la fonction NVMe.