Introduction aux disques managés Azure

S’applique aux : ✔️ Machines virtuelles Linux ✔️ Machines virtuelles Windows ✔️ Groupes identiques flexibles ✔️ Groupes identiques uniformes

Les disques managés Azure sont des volumes de stockage de niveau bloc qui sont gérés par Azure et utilisés avec des machines virtuelles Azure. Les disques managés sont comme un disque physique sur un serveur local, mais virtualisé. Avec les disques managés, il vous suffit de spécifier la taille de disque ainsi que le type de disque et de provisionner le disque. Une fois que vous avez provisionné le disque, Azure s’occupe du reste.

Les types de disques disponibles sont les disques Ultra, les disques SSD Premium, les disques SSD Standard et les disques durs standard. Pour plus d’informations sur chaque type de disque individuel, consultez Sélectionner un type de disque pour les machines virtuelles IaaS.

Vous pouvez également utiliser une instance Azure Elastic SAN comme stockage de votre machine virtuelle. Un Elastic SAN vous permet de consolider le stockage de toutes vos charges de travail dans un seul back-end de stockage et peut être plus économique si vous avez une quantité importante de charges de travail nécessitant des E/S à grande échelle et des bases de données de niveau supérieur. Pour en savoir plus, consultez Qu’est-ce qu’Azure Elastic SAN ?

Avantages des disques managés

Observons quelques-uns des avantages procurés par l’utilisation de disques managés.

Disponibilité et durabilité élevées

Les disques managés sont conçus pour offrir une disponibilité de 99,999 %. Ils y parviennent en vous fournissant trois réplicas de vos données, ce qui permet d’avoir une durabilité élevée. Si un ou même deux de vos réplicas rencontrent des problèmes, les autres réplicas peuvent assurer la persistance de vos données et offrir une grande tolérance face aux pannes. Cette architecture a permis à Azure de fournir de façon cohérente une durabilité de classe Entreprise pour les disques infrastructure as a service (IaaS), avec un taux de défaillance annuel inégalé dans le secteur de zéro %. Les disques de stockage localement redondant (LRS) fournissent au moins 99,999999999 % (11 9) de durabilité sur une année donnée et les disques de stockage redondant interzone (ZRS) fournissent au moins 99,9999999999 % (12 9) de durabilité sur une année donnée.

Déploiement de machines virtuelles simple et évolutif

Avec des disques managés, vous pouvez créer jusqu’à 50 000 disques de machines virtuelles d’un type dans un abonnement par région. Ainsi, vous êtes en mesure de créer des milliers de machines virtuelles dans un seul abonnement. Par ailleurs, cette fonctionnalité optimise la scalabilité des groupes de machines virtuelles identiques en vous donnant les moyens de créer jusqu’à 1 000 machines virtuelles dans un groupe de machines virtuelles identiques à l’aide d’une image de la Place de marché ou d’Azure Compute Gallery.

Intégration avec des groupes à haute disponibilité

Les disques managés sont intégrés avec des groupes à haute disponibilité pour garantir que les disques des machines virtuelles d’un groupe à haute disponibilité sont suffisamment isolés les uns des autres pour éviter un point de défaillance unique. Les disques sont automatiquement placés dans différentes unités d’échelle de stockage (horodatages). Si un horodatage est mis en échec en raison d’une défaillance matérielle ou logicielle, seules les instances de machine virtuelle possédant des disques sur ces horodatages sont mises en échec. Par exemple, supposons qu’une de vos applications est exécutée sur 5 machines virtuelles, qui sont hébergées dans un groupe à haute disponibilité. Les disques de ces machines virtuelles ne seront pas stockés dans le même horodatage. Par conséquent, si un horodatage est mis en échec, les autres instances de l’application continuent de s’exécuter.

Intégration aux zones de disponibilité

Les disques managés prennent en charge les zones de disponibilité, qui constituent une offre à haute disponibilité pour la protection de vos applications contre les pannes des centres de données. Les Zones de disponibilité sont des emplacements physiques uniques au sein d’une région Azure. Chaque zone de disponibilité est composée d’un ou de plusieurs centres de données équipés d’une alimentation, d’un système de refroidissement et d’un réseau indépendants. Pour garantir la résilience, un minimum de trois zones distinctes sont activées dans toutes les régions. Avec les Zones de disponibilité, Azure propose des contrats de niveau de service de durée de fonctionnement des machines virtuelles de pointe de 99,99 %.

Support Sauvegarde Azure

Pour vous protéger contre les sinistres régionaux, Sauvegarde Azure peut être utilisé pour créer un travail de sauvegarde avec des sauvegardes périodiques et des stratégies de rétention de sauvegarde. Cela vous permet d’effectuer des restaurations de machines virtuelles ou de disques managés à votre convenance. Actuellement, le service Sauvegarde Azure prend en charge les tailles de disque jusqu’à 32 tébioctets (Tio). Apprenez-en davantage sur la prise en charge de la sauvegarde des machines virtuelles Azure.

Sauvegarde des disques Azure

Sauvegarde Azure propose Sauvegarde des disques Azure comme une solution de sauvegarde informatique native sur des disques managés. Il s’agit d’une solution simple, sécurisée et économique qui vous permet de configurer la protection des disques managés en quelques étapes. La sauvegarde des disques Azure offre une solution clé en main qui fournit une gestion du cycle de vie des instantanés pour les disques managés en automatisant la création périodique d’instantanés et en les conservant pour une durée configurée à l’aide d’une stratégie de sauvegarde. Pour des informations sur la sauvegarde de disques Azure, consultez Vue d’ensemble de la sauvegarde des disques Azure.

Contrôle d’accès granulaire

Vous pouvez utiliser le contrôle d’accès en fonction du rôle Azure (Azure RBAC) afin d’affecter à un ou plusieurs utilisateurs des autorisations spécifiques d’accès à un disque managé. Les disques managés exposent différentes opérations, notamment la lecture, l’écriture (création/mise à jour), la suppression et la récupération d’un URI de signature d’accès partagé pour le disque. N’accordez l’accès qu’aux opérations dont une personne a besoin pour exécuter son travail. Par exemple, si vous voulez empêcher un utilisateur de copier un disque managé sur un compte de stockage, vous pouvez décider de lui interdire l’accès à l’action d’exportation sur ce disque managé. De la même manière, si vous voulez empêcher un utilisateur d’employer un URI de signature d’accès partagé pour copier un disque managé, vous pouvez décider de ne pas lui octroyer l’autorisation d’accès à ce disque managé.

Charger votre disque dur virtuel

Le chargement direct vous permet de transférer facilement votre disque dur virtuel vers un disque managé Azure. Jusqu’à présent, vous deviez suivre un processus complexe qui impliquait le placement temporaire de vos données dans un compte de stockage. Il y a désormais moins d’étapes. Il est plus facile de charger des machines virtuelles locales sur Azure et de charger sur de gros disques managés, et le processus de sauvegarde et de restauration est simplifié. Ceci réduit également les coûts, en vous permettant de charger des données directement sur des disques managés sans les attacher aux machines virtuelles. Vous pouvez utiliser le chargement direct pour charger des disques durs virtuels d’une taille maximale de 32 Tio.

Pour découvrir comment transférer votre disque dur virtuel sur Azure, consultez les articles CLI ou PowerShell.

Sécurité

La prise en charge d’Azure Private Link pour les disques managés permet d’importer ou d’exporter un disque managé interne dans votre réseau. Les liaisons privées vous permettent de générer un URI de signature d’accès partagé (SAS) limité dans le temps pour les instantanés et les disques managés non attachés que vous pouvez utiliser pour exporter les données vers d’autres régions dans le cadre d’une expansion régionale, d’une reprise d’activité après sinistre ou d’une analyse forensique. Vous pouvez également utiliser l’URI SAS pour charger directement un disque dur virtuel sur un disque vide à partir de l’environnement local. Vous pouvez désormais tirer parti des liaisons privées pour restreindre l’exportation et l’importation des disques managés, afin qu’elles aient lieu uniquement au sein de votre réseau virtuel Azure. Les liaisons privées vous permettent de vous assurer que vos données ne transitent que dans le réseau principal sécurisé de Microsoft.

Pour savoir comment activer les liaisons privées pour l’importation ou l’exportation d’un disque managé, consultez les articles relatifs à l’interface CLI ou au portail.

Chiffrement

Les disques managés offrent deux types de chiffrement différents. Le premier est le chiffrement côté serveur (SSE, Server Side Encryption), qui est effectué par le service de stockage. Le second est Azure Disk Encryption, que vous pouvez activer sur les disques de système d’exploitation et de données pour vos machines virtuelles.

Chiffrement côté serveur

Le chiffrement côté serveur assure le chiffrement au repos et la protection de vos données pour assurer le respect des engagements de votre organisation en matière de sécurité et de conformité. Le chiffrement côté serveur est activé par défaut pour l’ensemble des disques managés, captures instantanées et images dans toutes les régions où des disques managés sont disponibles. (En revanche, les disques temporaires ne sont pas chiffrés par le chiffrement côté serveur, sauf si vous activez le chiffrement sur l’hôte ; consultez Rôles de disque : disques temporaires).

Vous pouvez soit autoriser Azure à gérer vos clés pour vous (clés gérées par la plateforme), soit les gérer vous-même (clés gérées par le client). Pour plus d’informations, consultez l’article Chiffrement côté serveur de stockage sur disque Azure.

Azure Disk Encryption

Azure Disk Encryption vous permet de chiffrer les disques de données et de système d’exploitation utilisés par une machine virtuelle IaaS. Ce chiffrement inclut les disques managés. Sur Windows, les disques sont chiffrés à l’aide de la technologie de chiffrement BitLocker standard. Sur Linux, les disques sont chiffrés à l’aide de la technologie DM-Crypt. Le processus de chiffrement est intégré à Azure Key Vault pour vous permettre de contrôler et gérer les clés de chiffrement de disque. Pour plus d'informations, consultez Azure Disk Encryption pour les machines virtuelles Linux, ou Azure Disk Encryption pour les machines virtuelles Windows.

Rôles de disque

Il existe trois rôles de disque principaux dans Azure : le disque de système d’exploitation, le disque de données et le disque temporaire. Ces rôles sont mappés à des disques qui sont attachés à votre machine virtuelle.

Rôles de disque en action

Disque de système d’exploitation

Chaque machine virtuelle dispose d’un disque de système d’exploitation attaché. Ce disque de système d’exploitation est doté d’un système d’exploitation préinstallé qui a été sélectionnée lors de la création de la machine virtuelle. Ce disque contient le volume de démarrage. En règle générale, vous devez uniquement stocker les informations de votre système d’exploitation sur le disque de système d’exploitation, et stocker toutes vos applications et données sur des disques de données. Toutefois, si le coût est une source de préoccupation, vous pouvez utiliser le disque de système d’exploitation au lieu de créer un disque de données.

Ce disque a une capacité maximale de 4 095 Gio. Cependant, de nombreux systèmes d’exploitation sont partitionnés avec un enregistrement de démarrage principal (MBR) par défaut. Le MBR limite la taille utilisable à 2 Tio. Si vous avez besoin de plus de 2 Tio, créez et attachez des disques de données et utilisez-les pour le stockage des données. Si vous devez stocker des données sur le disque du système d’exploitation et que vous avez besoin d’espace supplémentaire, convertissez-les en table de partitionnement GUID (GPT). Pour en savoir plus sur les différences entre un MBR et une GPT sur les déploiements Windows, consultez la FAQ sur Windows et GPT.

Disque de données

Un disque de données est un disque managé attaché à une machine virtuelle pour stocker des données d’application ou d’autres données que vous devez conserver. Les disques de données sont enregistrés en tant que disques SCSI et sont nommés avec la lettre de votre choix. La taille de la machine virtuelle détermine le nombre de disques de données que vous pouvez attacher et le type de stockage que vous pouvez utiliser pour héberger les disques.

En règle générale, vous devez stocker vos applications et vos données sur le disque de données, et non sur des disques de système d’exploitation. Le stockage des applications et des données sur des disques de données à la place du disque de système d’exploitation offre les avantages suivants :

  • Amélioration de la sauvegarde et de la récupération d’urgence
  • Augmentation de la flexibilité et de la scalabilité
  • Isolation des performances
  • Maintenance plus simple
  • Amélioration de la sécurité et du contrôle d’accès

Pour plus d’informations sur ces avantages, consultez Pourquoi utiliser le disque de données pour stocker les applications et les données plutôt que le disque de système d’exploitation ?.

Disque temporaire

La plupart des machines virtuelles contiennent un disque temporaire qui n’est pas un disque managé. Le disque temporaire fournit un stockage à court terme pour les applications et les processus, tout en étant uniquement destiné au stockage des données comme les fichiers de pagination, d’échange ou encore au tempdb SQL Server. Les données présentes sur le disque temporaire peuvent être perdues lors d’un événement de maintenance, quand vous redéployez une machine virtuelle ou quand vous arrêtez une machine virtuelle. Lors d’un redémarrage standard réussi de la machine virtuelle, les données présentes sur le disque temporaire sont conservées. Pour plus d’informations sur les machines virtuelles sans disques temporaires, consultez Tailles de machine virtuelle Azure sans disque temporaire local.

Sur les machines virtuelles Azure Linux, le disque temporaire est en général /dev/sdb, tandis que sur les machines virtuelles Windows il s’agit de D: par défaut. Le disque temporaire n’est chiffré que si (pour le chiffrement côté serveur) vous activez le chiffrement sur l’hôte ou (pour Azure Disk Encryption) avec le paramètre VolumeType défini sur All sur Windows ou EncryptFormatAll sur Linux.

Captures instantanées de disque managé

La capture instantanée d’un disque managé est une copie en lecture seule et cohérente en cas d’incident d’un disque managé qui est stockée comme disque managé standard par défaut. Avec des captures instantanées, vous pouvez sauvegarder vos disques managés à tout moment dans le temps. Ces captures instantanées existent indépendamment du disque source et peuvent être utilisées pour créer des disques managés par la suite.

Les instantanés sont facturés en fonction de la taille utilisée. Par exemple, si vous créez une capture instantanée d’un disque managé avec une capacité approvisionnée de 64 Gio et une taille des données utilisées réelle de 10 Gio, cet instantané est facturé uniquement pour la taille des données utilisées de 10 Gio. Vous pouvez voir la taille utilisée de vos captures instantanées en examinant le rapport d’utilisation d’Azure. Par exemple, si la taille de données utilisée d’un instantané est 10 Gio, le rapport d’utilisation quotidien affiche 10 Gio/(31 jours) = 0,3226 Gio comme quantité consommée.

Pour en savoir plus sur la création d’instantanés pour les disques managés, consultez l’article Créer un instantané d’un disque managé.

Images

Les disques managés prennent également en charge la création d’une image personnalisée gérée. Vous pouvez créer une image à partir de votre disque dur virtuel (VHD) personnalisé dans un compte de stockage ou directement à partir d’une machine virtuelle généralisée (préparée à l’aide de Sysprep). Ce processus capture une seule image. Cette image contient tous les disques managés associés à une machine virtuelle, notamment les disques de données et les disques du système d’exploitation. Cette image personnalisée managée permet de créer des centaines de machines virtuelles à l’aide de votre image personnalisée, sans qu’il soit nécessaire de copier ou de gérer un compte de stockage.

Pour plus d’informations sur la création des images, consultez les articles suivants :

Images et captures instantanées

Il est important de bien saisir la différence entre des images et des captures instantanées. Les disques managés vous permettent de saisir une image d’une machine virtuelle généralisée qui a été libérée. Cette image comprend l’ensemble des disques attachés à la machine virtuelle. Vous pouvez l’utiliser pour créer une machine virtuelle qui intègre l’ensemble des disques.

Une capture instantanée est une copie d’un disque à un instant t. Elle s’applique uniquement à un disque. Si vous possédez une machine virtuelle qui présente un disque (le disque du système d’exploitation), vous pouvez en saisir une capture instantanée ou une image à partir desquelles vous créez une machine virtuelle.

Une capture instantanée n’a connaissance d’aucun autre disque que celui qu’elle contient. Il est donc difficile de l’utiliser dans des scénarios qui nécessitent la coordination de plusieurs disques, tels que l’agrégation par bandes. Pour cela, les captures instantanées devraient être capables de se coordonner entre elles, ce qui n’est actuellement pas pris en charge.

Allocation des disques et performances

Le diagramme suivant illustre l’allocation en temps réel de bande passante et d’E/S par seconde pour les disques, avec trois chemins différents que les E/S peuvent prendre :

Diagramme d’un système de provisionnement à trois niveaux présentant l’allocation de bande passante et d’IOPS.

Le premier chemin d’E/S est le chemin d’accès au disque managé non mis en cache. Ce chemin d’accès est pris si vous utilisez un disque managé et que vous définissez la mise en cache de l’hôte sur Aucune. Une E/S utilisant ce chemin d’accès s’exécutera en fonction de l’approvisionnement au niveau du disque, puis de l’approvisionnement au niveau du réseau de machines virtuelles pour les E/S par seconde et le débit.

Le deuxième chemin d’E/S est le chemin d’accès au disque managé mis en cache. Les E/S de disque managé mises en cache utilisent un SSD proche de la machine virtuelle, qui a ses propres E/S par seconde et débit approvisionnés, et est indiqué par Approvisionnement de niveau SSD dans le diagramme. Lorsqu’un disque managé mis en cache lance une lecture, la requête vérifie d’abord si les données se trouvent dans le disque SSD du serveur. Si les données ne sont pas présentes, cela a créé un échec de mise en cache et l’E/S s’exécute ensuite sur la base de la configuration de niveau SSD, de l’approvisionnement au niveau du disque, puis de l’approvisionnement au niveau du réseau de machines virtuelles pour les E/S par seconde et le débit. Lorsque le disque SSD du serveur lance des lectures sur des E/S mises en cache qui sont présentes sur le disque SSD du serveur, cela crée une correspondance dans le cache et les E/S s’exécutent ensuite en fonction de l’approvisionnement de niveau SSD. Les écritures lancées par un disque managé mis en cache suivent toujours le chemin d’accès avec échec de mise en cache et doivent passer par l’approvisionnement au niveau du réseau et du disque dur virtuel.

Enfin, le troisième chemin d’accès porte sur le disque local/temporaire. Cette fonction est disponible uniquement sur les machines virtuelles qui prennent en charge les disques locaux/temporaires. Une E/S utilisant ce chemin d’accès s’exécutera en fonction de l’approvisionnement de niveau SSD pour les E/S par seconde et le débit.

À titre d’exemple de ces limitations, une machine virtuelle Standard_D2s_v3 ne peut pas atteindre le potentiel de 5 000 IOPS d’un disque P30, qu’elle soit mise en cache ou non, en raison des limites au niveau des disques SSD et du réseau :

Diagramme d’un système d’approvisionnement à trois niveaux avec l’exemple d’allocation Standard_D2s_v3.

Azure utilise pour le trafic de disque un canal réseau qui est prioritaire par rapport à tout autre trafic réseau de faible priorité. Cela aide les disques à conserver leurs performances attendues en cas de contention de réseau. De même, Stockage Azure gère les conflits de ressources et autres problèmes en arrière-plan avec l’équilibrage de charge automatique. Stockage Azure alloue les ressources nécessaires quand vous créez un disque, et applique un équilibrage proactif et réactif des ressources pour gérer le niveau de trafic. Cela permet de s’assurer que les disques peuvent supporter leurs cibles d’IOPS et de débit attendues. Vous pouvez utiliser les métriques au niveau de la machine virtuelle et du disque pour suivre les alertes de performances et de configuration en fonction des besoins.

Consultez notre article sur la conception pour des performances élevées afin de connaître les bonnes pratiques permettant d’optimiser les configurations de machines virtuelles et de disques et d’obtenir les performances souhaitées.

Étapes suivantes

Si vous souhaitez obtenir une vidéo qui aborde plus en détail les disques managés, consultez : Meilleure résilience de machine virtuelle Azure avec la fonctionnalité Disques managés.

Apprenez-en davantage sur les différentes offres de types de disques Azure, sur le type de disque le plus adapté à vos besoins et sur les cibles de performances en lisant notre article sur les types de disques.