Risolvere i problemi relativi all'eliminazione delle risorse di archiviazione
Si applica a: ✔️ macchine virtuali Linux ✔️ macchine virtuali Windows
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:
Non è stato possibile eliminare l'account di archiviazione 'NomeAccountArchiviazione'. Errore: non è possibile eliminare l'account di archiviazione perché gli elementi sono in uso.
Non è stato possibile eliminare # da contenitori #:
vhds: al momento è presente un lease sul contenitore e nella richiesta non è stato specificato alcun ID lease.Impossibile eliminare # da #BLOB:
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:
- Identificare i BLOB collegati a una macchina virtuale
- Eliminare le macchine virtuali con il disco del sistema operativo collegato.
- 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
Accedi al portale di Azure.
Nel menu Hub, seleziona Tutte le risorse. Andare sull'account di archiviazione, in Servizio BLOB, selezionare Contenitori e passare al BLOB da eliminare.
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.
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)
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).
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
Accedi al portale di Azure.
Nel menu Hub, seleziona Tutte le risorse. Andare sull'account di archiviazione, in Servizio BLOB, selezionare Contenitori e trovare il contenitore da eliminare.
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.
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
- Accedi al portale di Azure.
- Nel menu Hub, seleziona Tutte le risorse. Andare sull'account di archiviazione, in Servizio BLOB, selezionare Blob.
- Nel riquadro Contenitori, identificare tutti i contenitori in cui lo stato Lease è Leased e seguire lo Scenario 2 per ciascun contenitore Leased.
- 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:
- Accedi al portale di Azure.
- Nel menu Hub, seleziona Macchine virtuali.
- Selezionare la macchina virtuale a cui è collegato il VHD.
- Assicurati che nulla stia utilizzando attivamente la macchina virtuale e che non hai più bisogno della macchina virtuale.
- Nella parte superiore del riquadro Dettagli macchina virtuale, seleziona Elimina, quindi fai clic su Sì per confermare.
- 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:
Accedi al portale di Azure.
Nel menu Hub, seleziona Macchine virtuali.
Selezionare la macchina virtuale a cui è collegato il VHD.
Seleziona Dischi nel riquadro Dettagli macchina virtuale.
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.
È possibile verificare la posizione del BLOB facendo clic sul disco per controllare il percorso nel campo VHD URI.
Seleziona Modifica nella parte superiore del riquadro Dischi.
Fare clic sull'icona di scollegamento del disco dati da eliminare.
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.