Gestire i dischi di Azure con PowerShellManage Azure disks with PowerShell

Le macchine virtuali di Azure usano dischi per archiviare sistema operativo, applicazioni e dati di VM.Azure virtual machines use disks to store the VMs operating system, applications, and data. Quando si crea una VM, è importante scegliere dimensione del disco e configurazione appropriate per il carico di lavoro previsto.When creating a VM it is important to choose a disk size and configuration appropriate to the expected workload. Questa esercitazione illustra la distribuzione e la gestione dei dischi di VM.This tutorial covers deploying and managing VM disks. Vengono fornite informazioni su:You learn about:

  • Dischi del sistema operativo e dischi temporaneiOS disks and temporary disks
  • Dischi datiData disks
  • Dischi Standard e PremiumStandard and Premium disks
  • Prestazioni dei dischiDisk performance
  • Collegamento e preparazione dei dischi datiAttaching and preparing data disks

Avviare Azure Cloud ShellLaunch Azure Cloud Shell

Azure Cloud Shell è una shell gratuita che può essere eseguita direttamente nel portale di Azure.The Azure Cloud Shell is a free shell that you can run directly within the Azure portal. Include strumenti comuni di Azure preinstallati e configurati per l'uso con l'account.It has common Azure tools preinstalled and configured to use with your account. Fare clic sul pulsante Cloud Shell nel menu nel riquadro in alto a destra nel portale di Azure.Click the Cloud Shell button on the menu in the upper-right of the Azure portal.

Cloud ShellCloud Shell

Il pulsante avvia una shell interattiva che è possibile usare per eseguire tutti i passaggi in questo argomento:The button launches an interactive shell that you can use to run all of the steps in this topic:

Screenshot che mostra la finestra di Cloud Shell nel portaleScreenshot showing the Cloud Shell window in the portal

Se si sceglie di installare e usare PowerShell in locale, per questa esercitazione è necessario il modulo Azure PowerShell versione 3.6 o successiva.If you choose to install and use the PowerShell locally, this tutorial requires the Azure PowerShell module version 3.6 or later. Eseguire Get-Module -ListAvailable AzureRM per trovare la versione.Run Get-Module -ListAvailable AzureRM to find the version. Se è necessario eseguire l'aggiornamento, vedere Installare e configurare Azure PowerShell.If you need to upgrade, see Install Azure PowerShell module. Se si esegue PowerShell in locale, è anche necessario eseguire Login-AzureRmAccount per creare una connessione con Azure.If you are running PowerShell locally, you also need to run Login-AzureRmAccount to create a connection with Azure.

Dischi di Azure predefinitiDefault Azure disks

Quando viene creata una macchina virtuale di Azure, due dischi vengono automaticamente collegati alla macchina virtuale.When an Azure virtual machine is created, two disks are automatically attached to the virtual machine.

Disco del sistema operativo: i dischi del sistema operativo possono essere ridimensionati fino a 4 terabyte e ospitano il sistema operativo delle macchine virtuali.Operating system disk - Operating system disks can be sized up to 4 terabyte, and hosts the VMs operating system. Al disco del sistema operativo viene assegnata una lettera di unità c: per impostazione predefinita.The OS disk is assigned a drive letter of c: by default. La configurazione della memorizzazione nella cache del disco del sistema operativo è ottimizzata per le prestazioni del sistema operativo.The disk caching configuration of the OS disk is optimized for OS performance. Il disco del sistema operativo non deve ospitare applicazioni o dati.The OS disk should not host applications or data. Per le applicazioni e i dati, usare un disco dati, descritto in dettaglio più avanti in questo articolo.For applications and data, use a data disk, which is detailed later in this article.

Disco temporaneo: i dischi temporanei usano un'unità SSD che si trova nello stesso host della macchina virtuale di Azure.Temporary disk - Temporary disks use a solid-state drive that is located on the same Azure host as the VM. I dischi temporanei sono altamente efficienti e possono essere usati per operazioni quali l'elaborazione dei dati temporanei.Temp disks are highly performant and may be used for operations such as temporary data processing. Tuttavia, se la macchina virtuale viene spostata in un nuovo host, tutti i dati memorizzati su un disco temporaneo vengono rimossi.However, if the VM is moved to a new host, any data stored on a temporary disk is removed. Le dimensioni del disco temporaneo sono determinate dalle dimensioni della macchina virtuale.The size of the temporary disk is determined by the VM size. Ai dischi temporanei viene assegnata una lettera di unità d: per impostazione predefinita.Temporary disks are assigned a drive letter of d: by default.

Dimensioni del disco temporaneoTemporary disk sizes

TipoType Dimensioni macchina virtualeVM Size Dimensioni massime del disco temporaneo (GB)Max temp disk size (GB)
Utilizzo genericoGeneral purpose Serie A e DA and D series 800800
Ottimizzate per il calcoloCompute optimized Serie FF series 800800
Ottimizzate per la memoriaMemory optimized Serie D e GD and G series 61446144
Ottimizzate per l'archiviazioneStorage optimized Serie LL series 56305630
GPUGPU Serie NN series 1.4401440
Prestazioni elevateHigh performance Serie A e HA and H series 20002000

Dischi dati di AzureAzure data disks

È possibile aggiungere altri dischi dati per l'installazione di applicazioni e l'archiviazione dei dati.Additional data disks can be added for installing applications and storing data. I dischi dati devono essere usati in qualsiasi situazione in cui si desidera un'archiviazione dei dati durevoli e reattiva.Data disks should be used in any situation where durable and responsive data storage is desired. Ciascun disco dati ha una capacità massima di 1 terabyte.Each data disk has a maximum capacity of 1 terabyte. Le dimensione della macchina virtuale determinano il numero di dischi dati possono essere collegati a una macchina virtuale.The size of the virtual machine determines how many data disks can be attached to a VM. Per ogni vCPU della macchina virtuale, è possibile collegare due dischi dati.For each VM vCPU, two data disks can be attached.

Numero massimo di dischi di dati per macchina virtualeMax data disks per VM

TipoType Dimensioni macchina virtualeVM Size Numero massimo di dischi di dati per macchina virtualeMax data disks per VM
Utilizzo genericoGeneral purpose Serie A e DA and D series 3232
Ottimizzate per il calcoloCompute optimized Serie FF series 3232
Ottimizzate per la memoriaMemory optimized Serie D e GD and G series 6464
Ottimizzate per l'archiviazioneStorage optimized Serie LL series 6464
GPUGPU Serie NN series 4848
Prestazioni elevateHigh performance Serie A e HA and H series 3232

Tipi di dischi per la VMVM disk types

Azure offre due tipi di dischi.Azure provides two types of disk.

Disco standardStandard disk

Archiviazione Standard è supportata da unità disco rigido e offre un'archiviazione conveniente con buone prestazioni.Standard Storage is backed by HDDs, and delivers cost-effective storage while still being performant. I dischi standard sono ideali per un carico di lavoro di test e sviluppo conveniente.Standard disks are ideal for a cost effective dev and test workload.

Disco premiumPremium disk

I dischi premium sono supportati da un disco a bassa latenza e ad alte prestazioni basato su SSD.Premium disks are backed by SSD-based high-performance, low-latency disk. Ideale per le macchine virtuali che eseguono il carico di lavoro della produzione.Perfect for VMs running production workload. L'archiviazione premium supporta le macchine virtuali serie DS, DSv2, GS e FS.Premium Storage supports DS-series, DSv2-series, GS-series, and FS-series VMs. I dischi premium sono di cinque tipi, P10, P20, P30, P40 e P50. Le dimensioni del disco determinano il tipo di disco.Premium disks come in three types (P10, P20, P30, P40, P50), the size of the disk determines the disk type. Quando si effettua la selezione, il valore delle dimensioni di un disco viene arrotondato per eccesso al tipo successivo.When selecting, a disk size the value is rounded up to the next type. Ad esempio, se la dimensione è inferiore a 128 GB il tipo di disco sarà P10, se è tra 129 e 512 GB sarà P20, P30 per 1 TB, P40 per 2 TB e P50 per 4 TB.For example, if the size is below 128 GB the disk type will be P10, between 129 and 512 P20,512 for P30,P40 for 2TB and P50 4TB .

Prestazioni disco premiumPremium disk performance

Tipo di disco di Archiviazione PremiumPremium storage disk type P10P10 P20P20 P30P30
Dimensioni del disco (arrotondate)Disk size (round up) 128 GB128 GB 512 GB512 GB 1.024 GB (1 TB)1,024 GB (1 TB)
IOPS per discoIOPS per disk 500500 2.3002,300 5.0005,000
Velocità effettiva per discoThroughput per disk 100 MB/s100 MB/s 150 MB/s150 MB/s 200 MB/s200 MB/s

Sebbene la tabella sopra riportata identifichi il numero massimo di operazioni di I/O al secondo per disco, è possibile raggiungere un livello superiore di prestazioni tramite lo striping di più dischi di dati.While the above table identifies max IOPS per disk, a higher level of performance can be achieved by striping multiple data disks. Ad esempio, è possibile collegare 64 dati dischi alla macchina virtuale Standard_GS5.For instance, 64 data disks can be attached to Standard_GS5 VM. Se ognuno di questi dischi viene ridimensionato come un P30, è possibile ottenere un massimo di 80.000 operazioni di I/O al secondo.If each of these disks are sized as a P30, a maximum of 80,000 IOPS can be achieved. Per informazioni dettagliate sul numero massimo di operazioni di I/O al secondo per macchina virtuale, vedere Tipi e dimensioni delle macchine virtuali.For detailed information on max IOPS per VM, see VM types and sizes.

Creare e collegare dischiCreate and attach disks

Per completare l'esempio contenuto in questa esercitazione è necessario disporre di una macchina virtuale esistente.To complete the example in this tutorial, you must have an existing virtual machine. Se necessario, questo script di esempio può crearne una appositamente.If needed, this script sample can create one for you. Quando si esegue l'esercitazione, sostituire i nomi del gruppo di risorse e delle macchine virtuali dove necessario.When working through the tutorial, replace the resource group and VM names where needed.

Creare la configurazione iniziale con New-AzureRmDiskConfig.Create the initial configuration with New-AzureRmDiskConfig. L'esempio seguente configura un disco delle dimensioni di 128 GB.The following example configures a disk that is 128 gigabytes in size.

$diskConfig = New-AzureRmDiskConfig -Location EastUS -CreateOption Empty -DiskSizeGB 128

Creare il disco dati con il comando New-AzureRmDisk.Create the data disk with the New-AzureRmDisk command.

$dataDisk = New-AzureRmDisk -ResourceGroupName myResourceGroup -DiskName myDataDisk -Disk $diskConfig

Ottenere la macchina virtuale a cui si vuole aggiungere il disco dati con il comando Get-AzureRmVM.Get the virtual machine that you want to add the data disk to with the Get-AzureRmVM command.

$vm = Get-AzureRmVM -ResourceGroupName myResourceGroup -Name myVM

Aggiungere il disco dati alla configurazione della macchina virtuale con il comando Add-AzureRmVMDataDisk.Add the data disk to the virtual machine configuration with the Add-AzureRmVMDataDisk command.

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

Aggiornare la macchina virtuale con il comando Update-AzureRmVM.Update the virtual machine with the Update-AzureRmVM command.

Update-AzureRmVM -ResourceGroupName myResourceGroup -VM $vm

Preparare i dischi di datiPrepare data disks

Dopo aver collegato un disco alla macchina virtuale, il sistema operativo deve essere configurato per l'uso del disco.Once a disk has been attached to the virtual machine, the operating system needs to be configured to use the disk. Nell'esempio seguente viene illustrato come configurare manualmente il primo disco aggiunto alla macchina virtuale.The following example shows how to manually configure the first disk added to the VM. Questo processo può essere automatizzato tramite l'estensione dello script personalizzata.This process can also be automated using the custom script extension.

Configurazione manualeManual configuration

Creare una connessione RDP alla macchina virtuale.Create an RDP connection with the virtual machine. Aprire PowerShell ed eseguire questo 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

Passaggi successiviNext steps

In questa esercitazione sono stati descritti argomenti relativi ai dischi delle VM, ad esempio:In this tutorial, you learned about VM disks topics such as:

  • Dischi del sistema operativo e dischi temporaneiOS disks and temporary disks
  • Dischi datiData disks
  • Dischi Standard e PremiumStandard and Premium disks
  • Prestazioni dei dischiDisk performance
  • Collegamento e preparazione dei dischi datiAttaching and preparing data disks

Passare all'esercitazione successiva per informazioni sull'automazione della configurazione delle macchine virtuali.Advance to the next tutorial to learn about automating VM configuration.