Ridimensionare una VM Windows creata nel modello di distribuzione classicoResize a Windows VM created in the classic deployment model

Questo articolo illustra come ridimensionare una VM Windows creata nel modello di distribuzione classico usando Azure PowerShell.This article shows you how to resize a Windows VM, created in the classic deployment model using Azure Powershell.

Riguardo alla possibilità di ridimensionare una VM, è necessario tenere in considerazione i due fattori che controllano l'intervallo di dimensioni disponibili.When considering the ability to resize a VM, there are two concepts which control the range of sizes available to resize the virtual machine. Il primo fattore è la regione in cui è distribuita la VM.The first concept is the region in which your VM is deployed. L'elenco delle dimensioni di VM disponibili nella regione si trova nella scheda Servizi della pagina Web Regioni di Azure.The list of VM sizes available in region is under the Services tab of the Azure Regions web page. Il secondo fattore è l'hardware fisico che ospita attualmente la VM.The second concept is the physical hardware currently hosting your VM. I server fisici che ospitano le VM sono raggruppati in cluster di hardware fisico comune.The physical servers hosting VMs are grouped together in clusters of common physical hardware. Il metodo di modifica delle dimensioni di una VM varia a seconda che le nuove dimensioni siano supportate dal cluster hardware che ospita attualmente la VM stessa.The method of changing a VM size differs depending on if the desired new VM size is supported by the hardware cluster currently hosting the VM.

Importante

Azure offre due diversi modelli di distribuzione per creare e usare le risorse: Gestione risorse e la distribuzione classica.Azure has two different deployment models for creating and working with resources: Resource Manager and Classic. Questo articolo illustra l'uso del modello di distribuzione classica.This article covers using the Classic deployment model. Microsoft consiglia di usare il modello di Gestione risorse per le distribuzioni più recenti.Microsoft recommends that most new deployments use the Resource Manager model. È anche possibile ridimensionare una VM creata nel modello di distribuzione Resource Manager.You can also resize a VM created in the Resource Manager deployment model.

Aggiungere il proprio accountAdd your account

È necessario configurare Azure PowerShell per garantirne il funzionamento con le risorse classiche di Azure.You must configure Azure PowerShell to work with classic Azure resources. Per configurare Azure PowerShell per la gestione delle risorse classiche, seguire questa procedura.Follow the steps below to configure Azure PowerShell to manage classic resources.

  1. Al prompt di PowerShell digitare Add-AzureAccount e premere INVIO.At the PowerShell prompt, type Add-AzureAccount and click Enter.
  2. Digitare l'indirizzo di posta elettronica associato alla sottoscrizione di Azure e fare clic su Continua.Type in the email address associated with your Azure subscription and click Continue.
  3. Digitare la password per l'account.Type in the password for your account.
  4. Fare clic su Accedi.Click Sign in.

Ridimensionare nello stesso cluster hardwareResize in the same hardware cluster

Per ridimensionare una VM a una dimensione disponibile nel cluster hardware che ospita la VM stessa, seguire questa procedura.To resize a VM to a size available in the hardware cluster hosting the VM, perform the following steps.

  1. Eseguire il comando PowerShell seguente per elencare le dimensioni di VM disponibili nel cluster hardware che ospita il servizio cloud contenente la VM in questione.Run the following PowerShell command to list the VM sizes available in the hardware cluster hosting the cloud service which contains the VM.

    Get-AzureService | where {$_.ServiceName -eq "<cloudServiceName>"}
    
  2. Per ridimensionare la VM, eseguire i comandi seguenti.Run the following commands to resize the VM.

    Get-AzureVM -ServiceName <cloudServiceName> -Name <vmName> | Set-AzureVMSize -InstanceSize <newVMSize> | Update-AzureVM
    

Ridimensionare in un nuovo cluster hardwareResize on a new hardware cluster

Per ridimensionare una VM a una dimensione non disponibile nel cluster hardware che ospita la VM stessa, è necessario ricreare il servizio cloud e tutte le VM presenti in tale servizio.To resize a VM to a size not available in the hardware cluster hosting the VM, the cloud service and all VMs in the cloud service must be recreated. Ogni servizio cloud è ospitato in un singolo cluster hardware, motivo per cui tutte le VM presenti nel servizio cloud devono avere dimensioni supportate in un cluster hardware.Each cloud service is hosted on a single hardware cluster so all VMs in the cloud service must be a size that is supported on a hardware cluster. La procedura seguente descrive come ridimensionare una VM eliminando e quindi ricreando il servizio cloud.The following steps will describe how to resize a VM by deleting and then recreating the cloud service.

  1. Eseguire il comando PowerShell seguente per elencare le dimensioni di VM disponibili nella regione.Run the following PowerShell command to list the VM sizes available in the region.

    Get-AzureLocation | where {$_.Name -eq "<locationName>"}
    
  2. Prendere nota di tutte le impostazioni di configurazione per ciascuna VM presente nel servizio cloud che contiene la VM da ridimensionare.Make note of all configuration settings for each VM in the cloud service which contains the VM to be resized.
  3. Eliminare tutte le VM nel servizio cloud selezionando l'opzione per conservare i dischi per ciascuna di esse.Delete all VMs in the cloud service selecting the option to retain the disks for each VM.
  4. Ricreare la VM da ridimensionare usando la dimensione desiderata.Recreate the VM to be resized using the desired VM size.
  5. Ricreare tutte le altre VM che si trovavano nel servizio cloud usando una dimensione di VM disponibile nel cluster hardware che ora ospita il servizio cloud.Recreate all other VMs which were in the cloud service using a VM size available in the hardware cluster now hosting the cloud service.

Uno script di esempio per l'eliminazione e la nuova creazione di un servizio cloud mediante una nuova dimensione di VM è disponibile qui.A sample script for deleting and recreating a cloud service using a new VM size can be found here.

Passaggi successiviNext steps