Didacticiel : gérer les disques Azure avec Azure PowerShellTutorial - Manage Azure disks with Azure PowerShell

Les machines virtuelles utilisent des disques pour stocker leur système d’exploitation, leurs applications et leurs données.Azure virtual machines use disks to store the VMs operating system, applications, and data. Lorsque vous créez une machine virtuelle, il est important de choisir une taille de disque et une configuration appropriées à la charge de travail prévue.When creating a VM, it's important to choose a disk size and configuration appropriate to the expected workload. Ce didacticiel décrit le déploiement et la gestion des disques de machine virtuelle.This tutorial covers deploying and managing VM disks. Vous en apprendrez davantage sur les points suivants :You learn about:

  • Disques de système d’exploitation et disques temporairesOS disks and temporary disks
  • Disques de donnéesData disks
  • Disques Standard et PremiumStandard and Premium disks
  • Performances des disquesDisk performance
  • Attachement et préparation des disques de donnéesAttaching and preparing data disks

Lancement d’Azure Cloud ShellLaunch Azure Cloud Shell

Azure Cloud Shell est un interpréteur de commandes interactif et gratuit que vous pouvez utiliser pour exécuter les étapes de cet article.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. Il contient des outils Azure courants préinstallés et configurés pour être utilisés avec votre compte.It has common Azure tools preinstalled and configured to use with your account.

Pour ouvrir Cloud Shell, sélectionnez simplement Essayer en haut à droite d’un bloc de code.To open the Cloud Shell, just select Try it from the upper right corner of a code block. Vous pouvez également lancer Cloud Shell dans un onglet distinct du navigateur en accédant à https://shell.azure.com/powershell.You can also launch Cloud Shell in a separate browser tab by going to https://shell.azure.com/powershell. Sélectionnez Copier pour copier les blocs de code, collez-les dans Cloud Shell, puis appuyez sur Entrée pour les exécuter.Select Copy to copy the blocks of code, paste it into the Cloud Shell, and press enter to run it.

Disques Azure par défautDefault Azure disks

Lorsqu’une machine virtuelle Azure est créée, deux disques sont automatiquement attachés à celle-ci.When an Azure virtual machine is created, two disks are automatically attached to the virtual machine.

Disque de système d’exploitation : la taille des disques de système d’exploitation peut atteindre 4 To ; ces disques hébergent le système d’exploitation des machines virtuelles.Operating system disk - Operating system disks can be sized up to 4 terabytes, and hosts the VMs operating system. Si vous créez une machine virtuelle à partir d’une image de la Place de marché Azure, sa taille est généralement de 127 Go (mais certaines images ont des tailles de disque de système d’exploitation plus petites).If you create a new virtual machine (VM) from an Azure Marketplace image, the typically 127 GB (but some images have smaller OS disk sizes). Le disque de système d’exploitation se voit attribuer la lettre de lecteur C: par défaut.The OS disk is assigned a drive letter of C: by default. La configuration de la mise en cache de disque de système d’exploitation est optimisée pour les performances du système d’exploitation.The disk caching configuration of the OS disk is optimized for OS performance. Le disque de système d’exploitation ne doit pas héberger d’applications ou de données.The OS disk should not host applications or data. Pour héberger ce type de contenu, utilisez plutôt un disque de données, qui est décrit plus loin dans cet article.For applications and data, use a data disk, which is detailed later in this article.

Disque temporaire : les disques temporaires utilisent un disque SSD qui se trouve sur le même hôte Azure que la machine virtuelle.Temporary disk - Temporary disks use a solid-state drive that is located on the same Azure host as the VM. Les disques temporaires sont extrêmement performants et peuvent être utilisés pour des opérations telles que le traitement de données temporaires.Temp disks are highly performant and may be used for operations such as temporary data processing. Toutefois, si la machine virtuelle est déplacée vers un nouvel hôte, toutes les données stockées sur un disque temporaire sont supprimées.However, if the VM is moved to a new host, any data stored on a temporary disk is removed. La taille du disque temporaire est déterminée par la taille de la machine virtuelle.The size of the temporary disk is determined by the VM size. Les disques temporaires se voient attribuer la lettre de lecteur D: par défaut.Temporary disks are assigned a drive letter of D: by default.

Disques de données AzureAzure data disks

Des disques de données supplémentaires peuvent être ajoutés pour installer des applications et stocker des données.Additional data disks can be added for installing applications and storing data. Les disques de données doivent être utilisés dans les cas où un stockage des données durable et réactif est nécessaire.Data disks should be used in any situation where durable and responsive data storage is needed. La taille de la machine virtuelle détermine le nombre de disques de données pouvant être attachés à cette machine virtuelle.The size of the virtual machine determines how many data disks can be attached to a VM.

Type de disque de machine virtuelleVM disk types

Azure propose deux types de disque.Azure provides two types of disks.

Disques Standard : ils s’appuient sur des disques durs et offrent un stockage économique qui n’en est pas moins performant.Standard disks - backed by HDDs, and delivers cost-effective storage while still being performant. Les disques Standard constituent la solution idéale pour une charge de travail de développement et de test économique.Standard disks are ideal for a cost effective dev and test workload.

Disques Premium : ils reposent sur un disque SSD à faible latence et hautes performances.Premium disks - backed by SSD-based high-performance, low-latency disk. Ils conviennent parfaitement aux machines virtuelles exécutant une charge de travail en production.Perfect for VMs running production workload. Le stockage Premium prend en charge les machines virtuelles des séries DS, DSv2, GS et FS.Premium Storage supports DS-series, DSv2-series, GS-series, and FS-series VMs. Les disques Premium sont de cinq types (P10, P20, P30, P40, P50). La taille du disque détermine le type de disque.Premium disks come in five types (P10, P20, P30, P40, P50), the size of the disk determines the disk type. Lorsque vous sélectionnez une taille de disque, la valeur est arrondie au type suivant.When selecting, a disk size the value is rounded up to the next type. Par exemple, si la taille est inférieure à 128 Go, le disque est de type P10. Si elle est comprise entre 129 Go et 512 Go, le disque est de type P20.For example, if the size is below 128 GB the disk type is P10, or between 129 GB and 512 GB the disk is P20.

Performances du disque PremiumPremium disk performance

Tailles de disque SSD PremiumPremium SSD sizes  P1P1 P2P2 P3P3 P4P4 P6P6 P10P10 P15P15 P20P20 P30P30 P40P40 P50P50 P60P60 P70P70 P80P80
Taille du disque (Gio)Disk size in GiB 44 88 1616 3232 6464 128128 256256 512512 1 0241,024 2 0482,048 4 0964,096 8 1928,192 16 38416,384 32 76732,767
IOPS provisionnées par disqueProvisioned IOPS per disk 120120 120120 120120 120120 240240 500500 1 1001,100 2 3002,300 5 0005,000 7 5007,500 7 5007,500 16 00016,000 18 00018,000 20 00020,000
Débit provisionné par disqueProvisioned Throughput per disk 25 Mo/s25 MB/sec 25 Mo/s25 MB/sec 25 Mo/s25 MB/sec 25 Mo/s25 MB/sec 50 Mo/s50 MB/sec 100 Mo/s100 MB/sec 125 Mo/s125 MB/sec 150 Mo/s150 MB/sec 200 Mo/s200 MB/sec 250 Mo/s250 MB/sec 250 Mo/s250 MB/sec 500 Mo/s500 MB/sec 750 Mo/s750 MB/sec 900 Mo/s900 MB/sec
Nb max. d’iOPS de rafale par disqueMax burst IOPS per disk 3 5003,500 3 5003,500 3 5003,500 3 5003,500 3 5003,500 3 5003,500 3 5003,500 3 5003,500
Débit max. de rafale par disqueMax burst throughput per disk 170 Mo/s170 MB/sec 170 Mo/s170 MB/sec 170 Mo/s170 MB/sec 170 Mo/s170 MB/sec 170 Mo/s170 MB/sec 170 Mo/s170 MB/sec 170 Mo/s170 MB/sec 170 Mo/s170 MB/sec
Durée maximale de rafaleMax burst duration 30 min30 min 30 min30 min 30 min30 min 30 min30 min 30 min30 min 30 min30 min 30 min30 min 30 min30 min
Éligible pour la réservationEligible for reservation NonNo NonNo NonNo NonNo NonNo NonNo NonNo NonNo Oui, jusqu’à un anYes, up to one year Oui, jusqu’à un anYes, up to one year Oui, jusqu’à un anYes, up to one year Oui, jusqu’à un anYes, up to one year Oui, jusqu’à un anYes, up to one year Oui, jusqu’à un anYes, up to one year

Bien que le tableau ci-dessus identifie le nombre max. d’E/S par seconde par disque, un niveau de performances plus élevé est possible en entrelaçant plusieurs disques de données.While the above table identifies max IOPS per disk, a higher level of performance can be achieved by striping multiple data disks. Par exemple, 64 disques de données peuvent être attachés à la machine virtuelle Standard_GS5.For instance, 64 data disks can be attached to Standard_GS5 VM. Si chacun de ces disques est de type P30, vous pouvez atteindre un nombre maximum d’E/S par seconde de 80 000.If each of these disks is sized as a P30, a maximum of 80,000 IOPS can be achieved. Pour plus d’informations sur le nombre maximal d’E/S par seconde par machine virtuelle, consultez Types et tailles des machines virtuelles.For detailed information on max IOPS per VM, see VM types and sizes.

Créer et attacher des disquesCreate and attach disks

Pour exécuter l’exemple dans ce didacticiel, vous devez disposer d’une machine virtuelle.To complete the example in this tutorial, you must have an existing virtual machine. Si nécessaire, créez une machine virtuelle à l’aide des commandes ci-dessous.If needed, create a virtual machine with the following commands.

Définissez le nom d’utilisateur et le mot de passe pour le compte d’administrateur sur la machine virtuelle avec Get-Credential :Set the username and password needed for the administrator account on the virtual machine with Get-Credential:

Créez la machine virtuelle avec New-AzVM.Create the virtual machine with New-AzVM. Vous êtes invité à entrer un nom d’utilisateur et un mot de passe pour le compte administrateur de la machine virtuelle.You'll be prompted to enter a username and password for the administrators account for the VM.

New-AzVm `
    -ResourceGroupName "myResourceGroupDisk" `
    -Name "myVM" `
    -Location "East US" `
    -VirtualNetworkName "myVnet" `
    -SubnetName "mySubnet" `
    -SecurityGroupName "myNetworkSecurityGroup" `
    -PublicIpAddressName "myPublicIpAddress" 

Créez la configuration initiale avec New-ADiskConfig.Create the initial configuration with New-AzDiskConfig. L’exemple suivant configure un disque d’une taille de 128 Go.The following example configures a disk that is 128 gigabytes in size.

$diskConfig = New-AzDiskConfig `
    -Location "EastUS" `
    -CreateOption Empty `
    -DiskSizeGB 128

Créez le disque de données avec la commande New-AzDisk.Create the data disk with the New-AzDisk command.

$dataDisk = New-AzDisk `
    -ResourceGroupName "myResourceGroupDisk" `
    -DiskName "myDataDisk" `
    -Disk $diskConfig

Obtenez la machine virtuelle que vous souhaitez ajouter au disque de données avec la commande Get-AzVM.Get the virtual machine that you want to add the data disk to with the Get-AzVM command.

$vm = Get-AzVM -ResourceGroupName "myResourceGroupDisk" -Name "myVM"

Ajoutez le disque de données à la configuration de la machine virtuelle avec la commande Add-AzVMDataDisk.Add the data disk to the virtual machine configuration with the Add-AzVMDataDisk command.

$vm = Add-AzVMDataDisk `
    -VM $vm `
    -Name "myDataDisk" `
    -CreateOption Attach `
    -ManagedDiskId $dataDisk.Id `
    -Lun 1

Mettez à jour la machine virtuelle avec la commande Update-AzVM.Update the virtual machine with the Update-AzVM command.

Update-AzVM -ResourceGroupName "myResourceGroupDisk" -VM $vm

Préparer les disques de donnéesPrepare data disks

Une fois qu’un disque a été attaché à la machine virtuelle, le système d’exploitation doit être configuré pour utiliser le disque.Once a disk has been attached to the virtual machine, the operating system needs to be configured to use the disk. L’exemple suivant montre comment configurer manuellement le premier disque ajouté à la machine virtuelle.The following example shows how to manually configure the first disk added to the VM. Ce processus peut également être automatisé à l’aide de l’extension de script personnalisé.This process can also be automated using the custom script extension.

Configuration manuelleManual configuration

Créez une connexion RDP avec la machine virtuelle.Create an RDP connection with the virtual machine. Ouvrez PowerShell et exécutez ce script.Open up PowerShell and run this script.

Get-Disk | Where partitionstyle -eq 'raw' |
    Initialize-Disk -PartitionStyle MBR -PassThru |
    New-Partition -AssignDriveLetter -UseMaximumSize |
    Format-Volume -FileSystem NTFS -NewFileSystemLabel "myDataDisk" -Confirm:$false

Vérifier le disque de donnéesVerify the data disk

Pour vérifier que le disque de données est attaché, affichez StorageProfile pour le DataDisks attaché.To verify that the data disk is attached, view the StorageProfile for the attached DataDisks.

$vm.StorageProfile.DataDisks

Le résultat suivant doit ressembler à ce qui suit :The output should look something like this example:

Name            : myDataDisk
DiskSizeGB      : 128
Lun             : 1
Caching         : None
CreateOption    : Attach
SourceImage     :
VirtualHardDisk :

Étapes suivantesNext steps

Ce didacticiel vous a apporté des connaissances concernant les disques de machine virtuelle, notamment concernant les points suivants :In this tutorial, you learned about VM disks topics such as:

  • Disques de système d’exploitation et disques temporairesOS disks and temporary disks
  • Disques de donnéesData disks
  • Disques Standard et PremiumStandard and Premium disks
  • Performances des disquesDisk performance
  • Attachement et préparation des disques de donnéesAttaching and preparing data disks

Passez au didacticiel suivant pour en apprendre davantage sur l’automatisation de la configuration de machine virtuelle.Advance to the next tutorial to learn about automating VM configuration.