Risolvere i problemi di una VM Linux classica collegando il disco del sistema operativo in una VM di ripristinoTroubleshoot a Linux classic VM by attaching the OS disk to a recovery VM

Importante

A partire dal 15 novembre 2017, le macchine virtuali saranno disponibili solo nel portale di Azure.Starting November 15, 2017, Virtual Machines will be available only in the Azure portal. L'accesso dal portale classico non sarà più supportato.Access from the classic portal will no longer be supported.

Se nella macchina virtuale in Azure viene rilevato un errore di avvio o del disco, potrebbe essere necessario eseguire alcuni passaggi per la risoluzione dei problemi sul disco rigido virtuale stesso.If your virtual machine (VM) in Azure encounters a boot or disk error, you may need to perform troubleshooting steps on the virtual hard disk itself. Un esempio comune è un aggiornamento di un'applicazione non riuscito che impedisce il corretto avvio della VM.A common example would be a failed application update that prevents the VM from booting successfully. Questo articolo illustra come usare il portale di Azure per connettere il disco rigido virtuale a un'altra VM per risolvere eventuali errori e quindi ricreare la VM originale.This article describes how to use Azure portal to connect your virtual hard disk to another VM to fix any errors and then re-create your original VM.

Panoramica del processo di ripristinoRecovery process overview

I passaggi per la risoluzione dei problemi sono i seguenti:The troubleshooting process is as follows:

  1. Eliminare la macchina virtuale su cui si riscontrano i problemi, ma mantenere i dischi rigidi virtuali.Delete the VM that's encountering issues, but retain the virtual hard disks.
  2. Collegare e montare il disco rigido virtuale in un'altra VM per risolvere i problemi riscontrati.Attach and mount the virtual hard disk to another VM for troubleshooting.
  3. Connettersi alla macchina virtuale usata per la risoluzione dei problemi.Connect to the troubleshooting VM. Modificare i file o eseguire gli strumenti per risolvere gli errori nel disco rigido virtuale originale.Edit files or run tools to fix errors on the original virtual hard disk.
  4. Smontare e scollegare il disco rigido virtuale dalla macchina virtuale usata per la risoluzione dei problemi.Unmount and detach the virtual hard disk from the troubleshooting VM.
  5. Creare una VM usando il disco rigido virtuale originale.Create a VM by using the original virtual hard disk.

Eliminare la VM originaleDelete the original VM

In Azure, i dischi rigidi virtuali e le macchine virtuali sono due risorse distinte.Virtual hard disks and VMs are two distinct resources in Azure. In un disco rigido virtuale sono archiviati il sistema operativo, le applicazioni e le configurazioni.A virtual hard disk is where the operating system, applications, and configurations are stored. La macchina virtuale è invece costituita da metadati che definiscono le dimensioni o il percorso e da risorse di riferimento, ad esempio un disco rigido virtuale o una scheda di interfaccia di rete virtuale.The VM is just metadata that defines the size or location and that references resources such as a virtual hard disk or virtual network interface card (NIC). A ogni disco rigido virtuale viene assegnato un lease quando il disco viene collegato a una VM.Each virtual hard disk gets a lease assigned when that disk is attached to a VM. È possibile collegare e scollegare i dischi dati anche quando la macchina virtuale è in esecuzione, mentre non è possibile scollegare il disco del sistema operativo, a meno che la risorsa di macchina non sia stata eliminata.Although data disks can be attached and detached even while the VM is running, the OS disk cannot be detached unless the VM resource is deleted. Il lease continua ad associare il disco del sistema operativo a una macchina virtuale anche quando questa viene arrestata e deallocata.The lease continues to associate the OS disk to a VM even when that VM is in a stopped and deallocated state.

Il primo passaggio per ripristinare la macchina virtuale consiste nell'eliminare la risorsa della macchina virtuale stessa.The first step to recovering your VM is to delete the VM resource itself. Anche se si elimina la macchina virtuale, i dischi rigidi virtuali restano nell'account di archiviazione.Deleting the VM leaves the virtual hard disks in your storage account. Dopo aver eliminato la macchina virtuale, è possibile collegare il disco rigido virtuale a un'altra macchina virtuale per diagnosticare e risolvere gli errori.After the VM is deleted, you can attach the virtual hard disk to another VM to troubleshoot and resolve the errors.

  1. Accedere al portale di Azure.Sign in to the Azure portal.
  2. Nel menu a sinistra fare clic su Macchine virtuali (classico).On the menu on the left side, click Virtual Machines (classic).
  3. Selezionare la macchina virtuale che presenta il problema, fare clic su Dischi e quindi identificare il nome del disco rigido virtuale.Select the VM that has the problem, click Disks, and then identify the name of the virtual hard disk.
  4. Selezionare il disco rigido virtuale del sistema operativo e verificare la Posizione per identificare l'account di archiviazione che contiene il disco rigido virtuale.Select the OS virtual hard disk and check the Location to identify the storage account that contains that virtual hard disk. Nell'esempio seguente la stringa che precede immediatamente ".blob.core.windows.net" è il nome dell'account di archiviazione.In the following example, the string immediately before ".blob.core.windows.net" is the storage account name.

    https://portalvhds73fmhrw5xkp43.blob.core.windows.net/vhds/SCCM2012-2015-08-28.vhd
    

    Immagine relativa alla posizione della VM

  5. Fare clic con il pulsante destro del mouse sulla macchina virtuale e quindi scegliere Elimina.Right-click the VM and then select Delete. Assicurarsi che i dischi non siano selezionati quando si elimina la VM.Make sure that the disks are not selected when you delete the VM.

  6. Creare una nuova VM di ripristino.Create a new recovery VM. Questa macchina virtuale deve trovarsi nella stessa area e nello stesso gruppo di risorse (servizio cloud) della VM che presenta il problema.This VM must be in the same region and resource group (Cloud Service) as the problem VM.
  7. Selezionare la macchina virtuale di ripristino e quindi selezionare Dischi > Collega esistente.Select the recovery VM, and then select Disks > Attach Existing.
  8. Per selezionare il disco rigido virtuale esistente, fare clic su File VHD:To select your existing virtual hard disk, click VHD File:

    Cercare il disco rigido virtuale esistente

  9. Selezionare l'account di archiviazione, quindi il contenitore del disco rigido virtuale e il disco rigido virtuale, quindi fare clic sul pulsante Seleziona per confermare la scelta.Select the storage account > VHD container > the virtual hard disk, click the Select button to confirm your choice.

    Selezionare il disco rigido virtuale esistente

  10. Dopo aver selezionato il disco rigido virtuale, selezionare OK per collegare il disco rigido virtuale esistente.With your VHD now selected, select OK to attach the existing virtual hard disk.

  11. Dopo alcuni secondi, il riquadro Dischi della macchina virtuale esistente mostrerà il disco rigido virtuale esistente collegato come disco dati:After a few seconds, the Disks pane for your VM will display your existing virtual hard disk connected as a data disk:

    Disco rigido virtuale esistente collegato come disco dati

Risolvere i problemi del disco rigido virtuale originaleFix issues on the original virtual hard disk

Dopo aver montato il disco rigido virtuale, eseguire tutte le operazioni di manutenzione e i passaggi necessari per la risoluzione dei problemi.When the existing virtual hard disk is mounted, you can now perform any maintenance and troubleshooting steps as needed. Dopo avere risolto i problemi, continuare con la procedura seguente.Once you have addressed the issues, continue with the following steps.

Smontare e scollegare il disco rigido virtuale originaleUnmount and detach the original virtual hard disk

Dopo aver risolto eventuali errori, smontare e scollegare il disco rigido virtuale esistente dalla macchina virtuale usata per la risoluzione dei problemi.Once any errors are resolved, unmount and detach the existing virtual hard disk from your troubleshooting VM. Non è possibile usare il disco rigido virtuale insieme ad altre macchine virtuali finché non viene rilasciato il lease che collega il disco rigido virtuale alla macchina virtuale usata per la risoluzione dei problemi.You cannot use your virtual hard disk together with any other VM until the lease that attaches the virtual hard disk to the troubleshooting VM is released.

  1. Accedere al portale di Azure.Sign in to the Azure portal.
  2. Nel menu a sinistra selezionareMacchine virtuali (classico).On the menu on the left side, select Virtual Machines (classic).
  3. Individuare la VM di ripristino.Locate the recovery VM. Selezionare Dischi, fare clic con il pulsante destro del mouse sul disco e quindi scegliere Scollega.Select Disks, right-click the disk, and then select Detach.

Creare una macchina virtuale dal disco rigido originaleCreate a VM from the original hard disk

Per creare una macchina virtuale dal disco rigido virtuale originale, usare il portale di Azure.To create a VM from your original virtual hard disk, use Azure portal.

  1. Accedere al portale di Azure.Sign into Azure portal.
  2. Nella parte in alto a sinistra del portale selezionare Nuovo > Calcolo > Macchina virtuale > Da raccolta.At the top left of the portal, select New > Compute > Virtual Machine > From Gallery.
  3. Nella sezione Scegli un'immagine selezionare Dischi personali e quindi selezionare il disco rigido virtuale originale.In the Choose an Image section, select My disks, and then select the original virtual hard disk. Verificare le informazioni sulla posizione.Check the location information. Questa è l'area in cui deve essere distribuita la VM.This is the region where the VM must be deployed. Selezionare il pulsante Avanti.Select the next button.
  4. Nella sezione Configurazione macchina virtuale digitare il nome della macchina virtuale e selezionare una dimensione per la VM.In the Virtual machine configuration section, type the VM name and select a size for the VM.

Passaggi successiviNext steps

Se si verificano problemi di connessione alla VM, vedere Risolvere i problemi di connessione SSH a una macchina virtuale Linux di Azure che ha esito negativo, presenta errori o è stata rifiutata.If you are having problems connecting to your VM, see Troubleshoot SSH connections to an Azure Linux VM that fails, errors out, or is refused.

In caso di problemi di accesso alle applicazioni in esecuzione nella VM, vedere Risolvere i problemi di connettività delle applicazioni in una macchina virtuale Linux in Azure.For problems accessing applications running on your VM, see Troubleshoot application connectivity issues on a Linux virtual machine in Azure.