Risolvere i problemi relativi all'eliminazione delle risorse di archiviazione

In alcuni scenari, durante il tentativo di eliminare un account, un contenitore o un BLOB di archiviazione di Azure in una distribuzione di Azure Resource Manager, è possibile ricevere uno degli errori seguenti:

Impossibile eliminare l'account di archiviazione 'StorageAccountName'. Errore: l'account di archiviazione non può essere eliminato perché gli artefatti sono in uso.

Impossibile eliminare # contenitore/i su #:
vhds: al momento è presente un lease sul contenitore e nella richiesta non è stato specificato alcun ID lease.

Impossibile eliminare # BLOB su #:
BlobName.vhd: al momento sul BLOB esiste un lease e nella richiesta non è stato specificato alcun ID lease.

I dischi rigidi virtuali utilizzati nelle macchine virtuali di Azure sono file con estensione vhd archiviati come BLOB di pagine in un account di archiviazione Standard o Premium di Azure. Per ulteriori informazioni sui dischi di Azure, vedere la nostra Introduzione ai dischi gestiti.

Azure impedisce l'eliminazione di un disco collegato a una macchina virtuale per impedire il danneggiamento. Impedisce inoltre l'eliminazione di contenitori e account di archiviazione con un BLOB di pagine associato a una macchina virtuale.

Il processo per eliminare un account di archiviazione, un contenitore o un BLOB quando si riceve uno di questi errori è il seguente:

  1. Identificare i BLOB associati a una macchina virtuale
  2. Eliminare le macchine virtuali con il disco del sistema operativo collegato.
  3. Scollegare tutti i dischi dati dalle restanti macchine virtuali

Dopo aver completato questi passaggi, riprovare a eliminare l'account di archiviazione, il contenitore o il BLOB.

Passaggio 1: identificare il BLOB associato a una macchina virtuale

Scenario 1: Eliminazione di un BLOB: identificazione della macchina virtuale associata

  1. Accedere al portale di Azure.

  2. Nel menu Hub, seleziona Tutte le risorse. Andare sull'account di archiviazione, in Servizio BLOB, selezionare Contenitori e passare al BLOB da eliminare.

  3. Se lo stato Lease del BLOB è Leased, fare clic con il pulsante destro del mouse e selezionare Modifica metadati per aprire il riquadro dei metadati del BLOB.

                                 Screenshot del portale con i BLOB dell'account di archiviazione. Modifica metadati è evidenziato.                                           

  4. Nel riquadro dei metadati del BLOB, controllare e registrare il valore per MicrosoftAzureCompute_VMName. Questo valore è il nome della macchina virtuale a cui è collegato il VHD. (Vedi importante se questo campo non esiste)

  5. Nel riquadro dei metadati del BLOB, controllare e registrare il valore di MicrosoftAzureCompute_DiskType. Questo valore identifica se il disco collegato è un sistema operativo o un disco dati (vedere importante se questo campo non esiste).

                                 Screenshot del portale con il riquadro Metadati BLOB di archiviazione aperto.                                           

  6. Se il tipo di disco BLOB è OSDisk, segui il Passaggio 2: elimina la VM per scollegare il disco del sistema operativo. In caso contrario, se il tipo di disco BLOB è DataDisk, segui i passaggi in Passaggio 3: scollegare il disco dati dalla VM.

Importante

Se MicrosoftAzureCompute_VMName e MicrosoftAzureCompute_DiskType non vengono visualizzati nei metadati del BLOB, indica che il BLOB è esplicitamente concesso in lease e non è collegato a una macchina virtuale. I BLOB in lease non possono essere eliminati senza prima interrompere il lease. Per interrompere il lease, fai clic con il pulsante destro del mouse sul blob e seleziona Interrompi lease. I BLOB con lease non associati a una macchina virtuale impediscono l'eliminazione del BLOB, ma quella del contenitore o dell'account di archiviazione.

Scenario 2: Eliminazione di un contenitore: identificare tutti i BLOB all'interno del contenitore associati alle macchine virtuali

  1. Accedere al portale di Azure.

  2. Nel menu Hub, seleziona Tutte le risorse. Andare sull'account di archiviazione, in Servizio BLOB, selezionare Contenitori e trovare il contenitore da eliminare.

  3. Fare clic per aprire il contenitore, visualizzando l'elenco dei BLOB che si trovano all'interno. Da questo elenco, identificare tutti i BLOB con Tipo blob = Blob pagina e Stato lease = Leased. Seguire lo scenario 1 per identificare la macchina virtuale associata a ciascuno di questi BLOB.

                                 Screenshot del portale con i BLOB dell'account di archiviazione. Lo stato Lease con Leased è evidenziato.                                           

  4. Segui il Passaggio 2 e il Passaggio 3 per eliminare le VM con OSDisk e scollegare DataDisk.

Scenario 3: Eliminazione dell'account di archiviazione: identificare tutti i BLOB all'interno dell'account di archiviazione associati alle macchine virtuali

  1. Accedere al portale di Azure.
  2. Nel menu Hub, seleziona Tutte le risorse. Andare sull'account di archiviazione, in Servizio BLOB, selezionare Blob.
  3. Nel riquadro Contenitori, identificare tutti i contenitori in cui lo stato Lease è Leased e seguire lo Scenario 2 per ciascun contenitore Leased.
  4. Segui il Passaggio 2 e il Passaggio 3 per eliminare le VM con OSDisk e scollegare DataDisk.

Passaggio 2: eliminare la VM per scollegare il disco del sistema operativo

Se il disco rigido virtuale è un disco del sistema operativo, è necessario eliminare la macchina virtuale prima di poter eliminare il disco rigido virtuale collegato. Non sarà richiesta alcuna azione aggiuntiva per i dischi dati collegati alla stessa VM una volta completati questi passaggi:

  1. Accedere al portale di Azure.
  2. Nel menu Hub, seleziona Macchine virtuali.
  3. Selezionare la macchina virtuale a cui è collegato il VHD.
  4. Assicurati che nulla stia utilizzando attivamente la macchina virtuale e che non hai più bisogno della macchina virtuale.
  5. Nella parte superiore del riquadro Dettagli macchina virtuale, seleziona Elimina, quindi fai clic su per confermare.
  6. La macchina virtuale deve essere eliminata, ma il disco rigido virtuale può essere conservato. Tuttavia, il disco rigido virtuale non deve più essere collegato a una macchina virtuale o avere un lease su di esso. Per il rilascio del lease, potrebbero essere necessari alcuni minuti. Per verificare che il lease sia stato rilasciato, passare alla posizione del BLOB e, nel riquadro Proprietà BLOB, lo Stato lease deve essere Disponibile.

Passaggio 3: scollegare il disco dati dalla VM

Se il disco rigido virtuale è un disco dati, scollegare il disco rigido virtuale dalla macchina virtuale per rimuovere il lease:

  1. Accedere al portale di Azure.

  2. Nel menu Hub, seleziona Macchine virtuali.

  3. Selezionare la macchina virtuale a cui è collegato il VHD.

  4. Seleziona Dischi nel riquadro Dettagli macchina virtuale.

  5. Selezionare il disco dati da eliminare a cui è collegato il VHD. È possibile determinare quale BLOB è associato al disco controllando l'URL del disco rigido virtuale.

  6. È possibile verificare la posizione del BLOB facendo clic sul disco per controllare il percorso nel campo VHD URI.

  7. Seleziona Modifica nella parte superiore del riquadro Dischi.

  8. Fare clic sull'icona di scollegamento del disco dati da eliminare.

                                 Screenshot del portale Dischi e mette in evidenza l'icona di scollegamento del disco dati da eliminare.                                           

  9. Selezionare Salva. Il disco è ora scollegato dalla macchina virtuale e il disco rigido virtuale non è più in leasing. Per il rilascio del lease, potrebbero essere necessari alcuni minuti. Per verificare che il lease sia stato rilasciato, passare alla posizione del BLOB e, nel riquadro Proprietà BLOB, il valore dello stato Lease deve essere Sbloccato o Disponibile.

Contattaci per ricevere assistenza

In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.