Changer votre niveau de performance sans temps d’arrêt à l’aide du module Azure PowerShell ou de l’interface Azure CLI

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

Remarque

Cet article se concentre sur le changement des niveaux de performances. Pour savoir comment changer les performances des disques qui n’utilisent pas de niveaux de performances, tels que les disques Ultra ou SSD Premium v2, consultez Ajuster les performances d’un disque Ultra ou Ajuster les performances d’un disque SSD Premium v2

Les performances d’un disque managé Azure sont définies lors de sa création, par son niveau de performance. Le niveau de performance détermine ses IOPS et son débit. Lorsque vous définissez la taille approvisionnée de votre disque, un niveau de performance est sélectionné automatiquement. Vous pouvez le changer au moment du déploiement ou par la suite, sans changer de taille de disque et sans temps d’arrêt. Pour plus d’informations sur les niveaux de performance, consultez Niveaux de performance des disques managés.

La modification de votre niveau de performance a des implications sur la facturation. Pour plus d’informations, consultez la section Impact de la facturation.

Restrictions

  • Cette fonctionnalité n’est actuellement prise en charge que pour les disques managés SSD Premium.
  • Les niveaux de performances des disques partagés ne peuvent pas être modifiés lors de leur attachement à des machines virtuelles en cours d’exécution.
    • Pour modifier le niveau de performances d’un disque partagé, arrêtez toutes les machines virtuelles auxquelles il est attaché.
  • Les niveaux de performance P60, P70 et P80 peuvent uniquement être utilisés par des disques d’une taille supérieure à 4 096 Gio.
  • Le niveau de performance d'un disque ne peut être rétrogradé qu'une fois toutes les 12 heures.
  • Le système ne retourne pas le niveau de performance pour les disques créés avant juin 2020. Vous pouvez tirer parti du niveau de performance d’un disque plus ancien en le mettant à jour avec le niveau Ligne de base.

Prérequis

Installez la dernière version d’Azure CLI et connectez-vous à un compte Azure avec az login.

Créez un disque de données vide avec un niveau supérieur au niveau de base de référence

subscriptionId=<yourSubscriptionIDHere>
resourceGroupName=<yourResourceGroupNameHere>
diskName=<yourDiskNameHere>
diskSize=<yourDiskSizeHere>
performanceTier=<yourDesiredPerformanceTier>
region=westcentralus

az account set --subscription $subscriptionId

az disk create -n $diskName -g $resourceGroupName -l $region --sku Premium_LRS --size-gb $diskSize --tier $performanceTier

Créer un disque de système d’exploitation avec un niveau supérieur au niveau de base d’une image de la Place de marché Azure

resourceGroupName=<yourResourceGroupNameHere>
diskName=<yourDiskNameHere>
performanceTier=<yourDesiredPerformanceTier>
region=westcentralus
image=Canonical:UbuntuServer:18.04-LTS:18.04.202002180

az disk create -n $diskName -g $resourceGroupName -l $region --image-reference $image --sku Premium_LRS --tier $performanceTier

Mettre à jour le niveau d’un disque sans temps d’arrêt

  1. Mettez à jour le niveau d’un disque même s’il est attaché à une machine virtuelle en cours d’exécution

    resourceGroupName=<yourResourceGroupNameHere>
    diskName=<yourDiskNameHere>
    performanceTier=<yourDesiredPerformanceTier>
    
    az disk update -n $diskName -g $resourceGroupName --set tier=$performanceTier
    

Afficher le niveau d’un disque

az disk show -n $diskName -g $resourceGroupName --query [tier] -o tsv

Étapes suivantes

Si vous avez besoin de redimensionner un disque pour tirer parti de niveaux de performance supérieurs, consultez les articles suivants :