Condividi tramite


Riattivare un BLOB archiviato in un livello online

Per leggere un BLOB incluso nel livello archivio, è prima necessario riattivare il BLOB in un livello online (ad accesso frequente, sporadico o saltuario). È possibile riattivare un BLOB in due modi:

  • Copiandolo in un nuovo BLOB nel livello ad accesso frequente, sporadico o saltuario con l'operazione Copia BLOB.
  • Modificandone il livello da archivio a livello ad accesso frequente, sporadico o saltuario con l'operazione Imposta livello BLOB.

Quando si riattiva un BLOB, è possibile specificare la priorità per l'operazione impostando la priorità standard o alta. Il completamento di un'operazione di riattivazione con priorità standard può richiedere fino a 15 ore. Un'operazione con priorità alta ha la priorità rispetto alle richieste con priorità standard e può essere completata in meno di un'ora per gli oggetti di dimensioni inferiori a 10 GB. È possibile modificare la priorità di riattivazione da Standard ad Alta quando l'operazione è in sospeso.

È possibile configurare Griglia di eventi di Azure in modo da generare un evento al termine della riattivazione ed eseguire il codice dell'applicazione in risposta. Per informazioni su come gestire un evento che esegue una funzione di Azure al termine dell'operazione di riattivazione del BLOB, vedere Eseguire una funzione di Azure in risposta a un evento di riattivazione di un BLOB.

Per altre informazioni sulla riattivazione di un BLOB, vedere Riattivazione di un BLOB dal livello archivio.

Riattivazione di un BLOB con un'operazione di copia

Per riattivare un BLOB dal livello archivio copiandolo in un livello online, usare il portale di Azure, PowerShell, l'interfaccia della riga di comando di Azure o una delle librerie client di Archiviazione di Azure. Tenere presente che quando si copia un BLOB archiviato in un livello online, i BLOB di origine e di destinazione devono avere nomi diversi.

La copia di un BLOB archiviato in un livello di destinazione online è supportata all'interno dello stesso account di archiviazione. A partire dalla versione del servizio 2021-02-12, è possibile copiare un BLOB archiviato in un account di archiviazione diverso, purché l'account di destinazione si trovi nella stessa area dell'account di origine.

Al termine dell'operazione di copia, il BLOB di destinazione viene visualizzato nel livello archivio. Il BLOB di destinazione viene quindi riattivato nel livello online specificato durante l'operazione di copia. Quando il BLOB di destinazione è completamente riattivato, diventa disponibile nel nuovo livello online.

Riattivazione di un BLOB nello stesso account di archiviazione

Gli esempi seguenti illustrano come copiare un BLOB archiviato in un BLOB nel livello ad accesso frequente nello stesso account di archiviazione.

  1. Passare all'account di archiviazione di origine nel portale di Azure.

  2. Nel pannello di navigazione per l'account di archiviazione selezionare Browser archiviazione.

    Screenshot of Storage explorer button in the navigation pane.

  3. Nel browser archiviazione passare al percorso del BLOB archiviato, selezionare la casella di controllo visualizzata accanto al BLOB e quindi selezionare il pulsante Copia.

    Screenshot of the checkbox next to an archived blob and then the location of the copy button.

  4. Passare al contenitore in cui si vuole posizionare il BLOB riattivato e quindi selezionare il pulsante Incolla.

    Viene visualizzata la finestra di dialogo Incolla BLOB di archivio.

    Screenshot of the paste archive blob dialog box.

    Nota

    Se si seleziona il pulsante Incolla mentre ci si trova nello stesso percorso del BLOB di origine, il nome predefinito visualizzato nel campo Nome BLOB di destinazione contiene un suffisso numerico. In questo modo si garantisce che i BLOB di origine e di destinazione abbiano nomi diversi. È possibile modificare il nome se si vuole, purché questo sia diverso dal nome del BLOB di origine.

  5. Nella finestra di dialogo Incolla BLOB di archivio scegliere un livello di accesso e una priorità di riattivazione. Selezionare quindi Incolla per riattivare il BLOB.

    Importante

    Non eliminare il BLOB di origine durante la riattivazione.

Riattivazione di un BLOB in un account di archiviazione diverso nella stessa area

Gli esempi seguenti illustrano come copiare un BLOB archiviato in un BLOB nel livello ad accesso frequente in un diverso account di archiviazione.

Nota

Gli account di destinazione e di origine devono trovarsi nella stessa area.

  1. Passare all'account di archiviazione di origine nel portale di Azure.

  2. Nel pannello di navigazione per l'account di archiviazione selezionare Browser archiviazione.

    Screenshot of Storage explorer button in the navigation pane.

  3. Nel browser archiviazione passare al percorso del BLOB archiviato, selezionare la casella di controllo visualizzata accanto al BLOB e quindi selezionare il pulsante Copia.

    Screenshot of selecting the checkbox next to an archived blob and then the location of the copy button.

  4. Passare all'account di archiviazione di destinazione e nel pannello di navigazione selezionare Browser archiviazione.

    Screenshot of Storage explorer button in the navigation pane of the destination storage account.

  5. Passare al contenitore in cui si vuole posizionare il BLOB riattivato e quindi selezionare il pulsante Incolla.

    Screenshot of the location of the paste button.

    Viene visualizzata la finestra di dialogo Incolla BLOB di archivio.

    Screenshot of the paste archive blob dialog box.

  6. Nella finestra di dialogo Incolla BLOB di archivio scegliere un livello di accesso e una priorità di riattivazione. Selezionare quindi Incolla per riattivare il BLOB.

    Importante

    Non eliminare il BLOB di origine durante la riattivazione.

Riattivazione da un'area secondaria

Se l'account di archiviazione è stato configurato per l'uso dell'archiviazione con ridondanza geografica e accesso in lettura (RA-GRS), è possibile copiare un BLOB archiviato che si trova in un'area secondaria in un livello online di un account di archiviazione diverso che si trova nella stessa area secondaria.

Per eseguire la riattivazione da un'area secondaria, usare le stesse indicazioni presentate nella sezione precedente (Riattivazione di un BLOB in un account di archiviazione diverso nella stessa area). Aggiungere il suffisso -secondary al nome dell'account dell'endpoint di origine. Se ad esempio l'endpoint primario per l'archiviazione BLOB è myaccount.blob.core.windows.net, l'endpoint secondario sarà myaccount-secondary.blob.core.windows.net. Le chiavi di accesso per l'account di archiviazione sono identiche per gli endpoint primario e secondario.

Per altre informazioni su come ottenere l'accesso in lettura alle aree secondarie, vedere Accesso in lettura ai dati nell'area secondaria.

Riattivazione di un BLOB mediante modifica del livello

Per riattivare un BLOB modificandone il livello da archivio a livello ad accesso frequente o sporadico, usare il portale di Azure, PowerShell o l'interfaccia della riga di comando di Azure.

Per modificare il livello di un BLOB da archivio a livello ad accesso frequente o sporadico nel portale di Azure, seguire questa procedura:

  1. Individuare il BLOB da riattivare nel portale di Azure.

  2. Selezionare il pulsante Altro sul lato destro della pagina.

  3. Selezionare Modifica livello.

  4. Selezionare il livello di accesso di destinazione dall'elenco a discesa Livello di accesso.

  5. Nell'elenco a discesa Priorità di riattivazione selezionare la priorità di riattivazione desiderata. Tenere presente che impostando la priorità di riattivazione su Alta in genere la riattivazione è più rapida, ma comporta anche un costo maggiore.

    Screenshot showing how to rehydrate a blob from the archive tier in the Azure portal.

  6. Selezionare il pulsante Salva.

Riattivazione in blocco di un set di BLOB

Per riattivare i BLOB archiviati in un contenitore o in una cartella al livello ad accesso frequente o sporadico, enumerarli e chiamare l'operazione Imposta livello BLOB su ognuno di essi. L'esempio seguente illustra come eseguire questa operazione:

N/D

Per riattivare un numero elevato di BLOB contemporaneamente, chiamare l'operazione Batch su BLOB per chiamare Imposta livello BLOB come operazione in blocco.

Per un esempio di codice che illustra come eseguire l'operazione batch, vedere AzBulkSetBlobTier.

Controllare lo stato di un'operazione di riattivazione

Durante la riattivazione di un BLOB, è possibile controllarne lo stato e la priorità di riattivazione usando il portale di Azure, PowerShell o l'interfaccia della riga di comando di Azure. La proprietà status può restituire rehydrate-pending-to-hot o rehydrate-pending-to-cool, a seconda del livello di destinazione per l'operazione di riattivazione. La proprietà della priorità di riattivazione restituisce Standard o High.

Tenere presente che la riattivazione di un BLOB archiviato può richiedere fino a 15 ore ed è inutile eseguire ripetutamente il polling dello stato del BLOB per determinare se la riattivazione è stata completata. L'uso di Griglia di eventi di Azure per acquisire l'evento generato quando la riattivazione è completa offre prestazioni migliori e ottimizzazione dei costi. Per informazioni su come eseguire una funzione di Azure quando si attiva un evento alla riattivazione del BLOB, vedere Eseguire una funzione di Azure in risposta a un evento di riattivazione di un BLOB.

Per controllare lo stato e la priorità di un'operazione di riattivazione in sospeso nel portale di Azure, visualizzare la finestra di dialogo Modifica livello per il BLOB:

Screenshot showing the rehydration status for a blob in the Azure portal.

Al termine della riattivazione, è possibile vedere che, nel portale di Azure, il BLOB completamente riattivato ora viene visualizzato nel livello online di destinazione.

Screenshot showing the rehydrated blob in the cool tier and the log blob written by the event handler.

Modificare la priorità di riattivazione di un'operazione in sospeso

Quando un'operazione di riattivazione con priorità standard è in sospeso, è possibile modificare l'impostazione della priorità di riattivazione per un BLOB da Standard ad Alta per riattivare più rapidamente il BLOB.

L'impostazione della priorità di riattivazione non può essere abbassata da Alta a Standard per un'operazione in sospeso. Tenere inoltre presente che la modifica della priorità di riattivazione può avere un impatto sulla fatturazione. Per altre informazioni, vedere Riattivazione di un BLOB dal livello archivio.

Modificare la priorità di riattivazione per un'operazione Imposta livello BLOB in sospeso

Per modificare la priorità di riattivazione quando un'operazione Imposta livello BLOB è in sospeso, usare il portale di Azure, PowerShell, l'interfaccia della riga di comando di Azure o una delle librerie client di Archiviazione di Azure.

Per modificare la priorità di riattivazione per un'operazione in sospeso con il portale di Azure, seguire questa procedura:

  1. Passare al BLOB per il quale si vuole modificare la priorità di riattivazione e selezionarlo.

  2. Selezionare il pulsante Modifica livello.

  3. Nella finestra di dialogo Modifica livello impostare il livello di accesso sul livello di accesso online di destinazione per il BLOB di riattivazione (ad accesso frequente o sporadico). Il campo Stato archivio mostra il livello online di destinazione.

  4. Nell'elenco a discesa Priorità di riattivazione impostare la priorità su Alta.

  5. Seleziona Salva.

    Screenshot showing how to update the rehydration priority for a rehydrating blob in Azure portal.

Modificare la priorità di riattivazione per un'operazione Copia BLOB in sospeso

Quando si riattiva un BLOB copiando il BLOB archiviato in un livello online, Archiviazione di Azure crea immediatamente il BLOB di destinazione nel livello archivio. Il BLOB di destinazione viene quindi riattivato nel livello di destinazione con la priorità specificata nell'operazione di copia. Per altre informazioni sulla riattivazione di un BLOB archiviato con un'operazione di copia, vedere Copiare un BLOB archiviato in un livello online.

Per eseguire l'operazione di copia dal livello archivio a un livello online con priorità Standard, usare PowerShell, l'interfaccia della riga di comando di Azure o una delle librerie client di Archiviazione di Azure. Per altre informazioni, vedere Riattivazione di un BLOB con un'operazione di copia. Successivamente, per modificare la priorità di riattivazione da Standard ad Alta per la riattivazione in sospeso, chiamare Imposta livello BLOB nel BLOB di destinazione e specificare il livello di destinazione.

Dopo aver avviato l'operazione di copia, nel portale di Azure si noterà che sia il BLOB di origine che quello di destinazione si trovano nel livello archivio. Il BLOB di destinazione viene riattivato con priorità Standard.

Screenshot showing destination blob in archive tier and rehydrating with Standard priority.

Per modificare la priorità di riattivazione per il BLOB di destinazione, seguire questa procedura:

  1. Selezionare il BLOB di destinazione.
  2. Selezionare il pulsante Modifica livello.
  3. Nella finestra di dialogo Modifica livello impostare il livello di accesso sul livello di accesso online di destinazione per il BLOB di riattivazione (ad accesso frequente o sporadico). Il campo Stato archivio mostra il livello online di destinazione.
  4. Nell'elenco a discesa Priorità di riattivazione impostare la priorità su Alta.
  5. Seleziona Salva.

La pagina delle proprietà del BLOB di destinazione mostra ora che la riattivazione ha priorità Alta.

Screenshot showing destination blob in archive tier and rehydrating with High priority.

Vedi anche