Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La replicazione degli oggetti copia asincronamente i BLOB di blocchi tra un account di archiviazione di origine e un account di archiviazione di destinazione. Quando si configura la replica di oggetti, si creano criteri di replica che specificano l'account di origine storage e l'account di destinazione. Un criterio di replica include una o più regole che specificano un contenitore di origine e un contenitore di destinazione e indicano i BLOB in blocchi del contenitore di origine che verranno replicati. Per altre informazioni sulla replica di oggetti, vedere Replica di oggetti per BLOB in blocchi.
Questo articolo descrive come configurare un criterio di replica di oggetti usando il Azure portal, PowerShell o Azure CLI. È anche possibile usare una delle librerie client del provider di risorse Azure Storage per configurare la replica di oggetti.
Prerequisiti
Prima di configurare la replica di oggetti, creare gli account di origine e di destinazione storage se non esistono già. Gli account di origine e di destinazione possono essere account di archiviazione per uso generico v2 o account BLOB a blocchi Premium. Per altre informazioni, vedere Creare un account Azure Storage.
La replica di oggetti richiede che il controllo delle versioni blob sia abilitato sia per l'account di origine che per quello di destinazione e che il feed delle modifiche del blob sia abilitato per l'account di origine. Per altre informazioni sul controllo delle versioni dei BLOB, vedere Controllo delle versioni dei BLOB. Per altre informazioni sul feed di modifiche, vedere Change feed support in Azure Blob Storage. Tenere presente che l'abilitazione di queste funzionalità può comportare costi aggiuntivi.
Per configurare un criterio di replica di oggetti per un account storage, è necessario assegnare il ruolo Azure Resource Manager Contributor, con ambito al livello dell'account storage o superiore. Per altre informazioni, vedere Ruoli predefiniti di Azure nella documentazione di controllo degli accessi basata sui ruoli di Azure (Azure RBAC).
La replica di oggetti non è ancora supportata negli account con uno spazio dei nomi gerarchico abilitato.
Configurare la replica di oggetti con accesso ad entrambi gli account di archiviazione
Se si ha accesso sia agli account di archiviazione di origine che di destinazione, è possibile configurare i criteri di replica degli oggetti su entrambi gli account. Gli esempi seguenti illustrano come configurare la replica di oggetti con il Azure portal, PowerShell o Azure CLI.
Quando si configura la replica di oggetti nella Azure portal, è sufficiente configurare i criteri nell'account di origine. Il portale di Azure crea automaticamente la politica sull'account di destinazione dopo averlo configurato per l'account di origine.
Per creare un criterio di replica nella Azure portal, seguire questa procedura:
Passare all'account di archiviazione di origine nel portale di Azure.
In Data management, selezionare Replica oggetto.
Selezionare Crea regole di replica.
Selezionare la sottoscrizione di destinazione e l'account di archiviazione.
Nella sezione Dettagli coppia contenitori, selezionare un contenitore dall'account di origine e uno dall'account di destinazione. È possibile creare fino a 10 coppie di contenitori per ogni criterio di replica dal Azure portal. Per configurare più di 10 coppie di contenitori (fino a 1000), vedere Configurare la replica di oggetti usando un file JSON.
L'immagine seguente mostra un set di regole di replica.
Se necessario, specificare uno o più filtri per copiare solo i BLOB che corrispondono a un modello di prefisso. Ad esempio, se si specifica un prefisso
b, vengono replicati solo i BLOB il cui nome inizia con tale lettera. È possibile specificare una directory virtuale come parte del prefisso. È possibile aggiungere un massimo di cinque corrispondenze di prefisso. La stringa di prefisso non supporta caratteri jolly.L'immagine seguente mostra i filtri che limitano i BLOB copiati come parte di una regola di replica.
Per impostazione predefinita, l'ambito di copia è impostato per copiare solo nuovi oggetti. Per copiare tutti gli oggetti nel contenitore o per copiare oggetti a partire da una data e un'ora personalizzate, selezionare il collegamento di modifica e configurare l'ambito di copia per la coppia di contenitori.
L'immagine seguente mostra un ambito di copia personalizzato che copia gli oggetti da una data e un'ora specificate.
Selezionare Salva e applica per creare i criteri di replica e avviare la replica dei dati.
Dopo aver configurato la replica di oggetti, il Azure portal visualizza i criteri e le regole di replica, come illustrato nell'immagine seguente.
Configurare la replica di oggetti usando un file JSON
Se non si dispone delle autorizzazioni per l'account di storage di origine o se si vogliono usare più di 10 coppie di contenitori, è possibile configurare la replica di oggetti nell'account di destinazione e fornire un file JSON contenente la definizione dei criteri a un altro utente per creare gli stessi criteri nell'account di origine. Ad esempio, se l'account di origine si trova in un tenant Microsoft Entra diverso dall'account di destinazione, è possibile usare questo approccio per configurare la replica degli oggetti.
Per informazioni su come creare un file JSON contenente la definizione dei criteri, vedere File di definizione dei criteri.
Annotazioni
La replica di oggetti tra tenant è consentita per impostazione predefinita per un account storage. Per impedire la replica tra tenant, è possibile impostare la proprietà AllowCrossTenantReplication per impedire la replica di oggetti tra tenant per gli account storage. Per altre informazioni, vedere Impedire la replica di oggetti nei tenant di Microsoft Entra.
Gli esempi in questa sezione illustrano come configurare i criteri di replica degli oggetti nell'account di destinazione e quindi ottenere il file JSON per tale criterio che un altro utente può usare per configurare i criteri nell'account di origine.
Per configurare la replica di oggetti nell'account di destinazione con un file JSON nel Azure portal, seguire questa procedura:
Creare un file JSON locale che definisce i criteri di replica nell'account di destinazione. Impostare il campo policyId su default in modo che Azure Storage definirà l'ID criterio.
Un modo semplice per creare un file JSON che definisce un criterio di replica consiste innanzitutto nel creare un criterio di replica di test tra due account storage nel Azure portal. È quindi possibile scaricare le regole di replica e modificare il file JSON in base alle esigenze.
Passare alle impostazioni di replica oggetti per l'account di destinazione nel portale di Azure.
Selezionare Carica regole di replica.
Caricare il file JSON. Il Azure portal visualizza i criteri e le regole che verranno creati, come illustrato nell'immagine seguente.
Selezionare Carica per creare i criteri di replica nell'account di destinazione.
È quindi possibile scaricare un file JSON contenente la definizione di criteri che è possibile fornire a un altro utente per configurare l'account di origine. Per scaricare questo file JSON, seguire questa procedura:
Passare alle impostazioni di replica di oggetti per l'account di destinazione nel portale di Azure.
Selezionare il pulsante Altro accanto al criterio da scaricare, quindi selezionare Scarica regole, come illustrato nell'immagine seguente.
Salvare il file JSON nel computer locale per condividerlo con un altro utente per configurare i criteri nell'account di origine.
Il file JSON scaricato include l'ID della politica che Azure Storage ha creato per la politica sull'account di destinazione. È necessario usare lo stesso ID della politica per configurare la replica di oggetti nell'account di origine.
Tenere presente che il caricamento di un file JSON per creare un criterio di replica per l'account di destinazione tramite il Azure portal non crea automaticamente gli stessi criteri nell'account di origine. Un altro utente deve creare i criteri nell'account di origine prima che Azure Storage inizi la replica degli oggetti.
Configurare la replica dei tag di indice BLOB (anteprima)
La replica di oggetti supporta ora la copia di tag di indice dai BLOB di origine ai BLOB di destinazione. È possibile configurare questa funzionalità come parte di una regola di replica nuova o esistente.
Importante
La replica di tag è attualmente in VERSIONE DI ANTEPRIMA. Vedere le condizioni per l'utilizzo di Supplemental Terms of Use for Microsoft Azure Previews per le condizioni legali applicabili alle funzionalità di Azure disponibili in versione beta, in anteprima o non ancora rilasciate nella disponibilità generale.
Prerequisiti
Prima di poter abilitare la replica dei tag, l'account storage di origine deve essere registrato per la funzionalità di anteprima EnableObjectReplicationTags. Registrare la funzionalità di anteprima nel portale di Azure seguendo la procedura descritta nella documentazione delle funzionalità di anteprima di Azure Resource Manager.
Abilitare la replica di tag
La replica dei tag può essere abilitata sia nei criteri di replica di oggetti nuovi che esistenti. Qualsiasi modifica apportata a un BLOB di origine o ai tag di indice attiverà la replica dei tag.
Abilitare la replica dei tag dal pannello Replica oggetti quando si crea una regola o si aggiornano le regole esistenti usando la colonna Replica tag.
Per configurare la replica dei tag di indice BLOB durante la creazione di una nuova regola, seguire questa procedura:
- Passare all'account di archiviazione di origine nel portale Azure.
- In Data management, selezionare Replica oggetto.
- Selezionare Crea regole di replica.
- Selezionare Abilita replica tag e infine Salva e applica per configurare la replica dei tag di indice BLOB.
Per configurare la replicazione dei tag di indice BLOB per le regole esistenti, seguire questa procedura:
- Passare alla scheda dei Tuoi account nella pagina Replica degli oggetti
- Selezionare l'opzione Abilita nella colonna Replica tag in Oggetti copiati dalla tabella dell'account e selezionare OK.
- Lo stato della colonna di replica dei tag rispetto a una regola ora mostra Abilitato.
Per disabilitare la replica dei tag di indice BLOB per le regole esistenti, seguire questa procedura:
- Passare alla scheda Account nella pagina Replica oggetti
- Selezionare una regola esistente e selezionare Modifica regole dal menu '...'
- Deselezionare l'opzione Abilita replica tag e infine selezionare Salva e applica per disabilitare la replica dei tag di indice BLOB.
Configurare le metriche di replica
Abilitare le metriche di replica
È possibile abilitare le metriche di replica nei criteri di replica di oggetti nuovi ed esistenti. L'osservazione delle metriche potrebbe richiedere alcuni minuti.
È possibile abilitare le metriche usando il pannello Oggetto Replicazione dalla nuova colonna Metriche o modificando la sezione Modifica regole di un criterio da "..." nella riga del criterio OR.
Se si abilitano le metriche su un criterio configurato per copiare i dati esistenti, è possibile osservare una quantità crescente all'inizio mentre il criterio è attivo nella fase iniziale del processo di elencazione. Una volta completato, verrà avviata la replica.
Visualizzare le metriche di replica
È possibile fare clic sul collegamento Visualizza dalla colonna Metriche per visualizzare le metriche di monitoraggio
Per visualizzare ulteriormente le metriche in Azure Monitoraggio, fare clic sul grafico di una metrica. In questo modo verrai indirizzato alla visualizzazione delle Metriche di Monitoraggio di Azure con maggiori funzionalità di filtro.
Controllare lo stato di replica di un BLOB
È possibile controllare lo stato della replica per un BLOB nell'account di origine usando il Azure portal, PowerShell o Azure CLI. Le proprietà di replica degli oggetti non vengono popolate finché la replica non è stata completata o non è riuscita.
Per controllare lo stato della replica per un blob nell'account di origine nel portale di Azure, seguire questa procedura:
- Passare all'account di origine nella Azure portal.
- Individuare il contenitore che include il blob di origine.
- Selezionare il BLOB per visualizzarne le proprietà. Se il BLOB è stato replicato correttamente, nella sezione Replica oggetti lo stato è impostato su Completa. Sono elencati anche l'ID dei criteri di replica e l'ID per la regola che regola la replica degli oggetti per questo contenitore.
Rimuovere un criterio di replica
Per rimuovere un criterio di replica e le regole associate, usare Azure portal, PowerShell o l'interfaccia della riga di comando.
Per rimuovere un criterio di replica nella Azure portal, seguire questa procedura:
- Passare all'account di archiviazione di origine nel portale di Azure.
- In Impostazioni selezionare Replica di oggetti.
- Selezionare il pulsante Altro accanto al nome del criterio.
- Selezionare Elimina regole.
Comportamento durante la ricreazione di un criterio di replica di oggetti
Quando un criterio di replica di oggetti viene eliminato e ricreato nella stessa coppia di contenitori di origine e di destinazione, Azure considera il nuovo criterio come una relazione di replica completamente separata. Si applica il comportamento seguente:
Viene generato un nuovo ID criterio per i criteri ricreati.
Tutte le attività di replica associate ai criteri precedenti vengono terminate.
Al contenitore di destinazione viene assegnato un nuovo blocco di replica associato al nuovo ID della politica.
Lo stato di replica dei criteri precedenti non viene riutilizzato.
Comportamento della replica dopo la ricreazione di un criterio di replica di oggetti
Dopo aver ricreato il criterio, Azure tenta nuovamente la replica per i BLOB idonei e il risultato dipende dalla disponibilità della cronologia delle versioni del BLOB nell'account di origine:
Se un BLOB di origine non dispone di versioni precedenti disponibili nella destinazione: Azure determina che il BLOB è già stato copiato con un criterio precedente. La ri-replica di quel BLOB non riesce. Solo le nuove scritture BLOB (o le nuove versioni create dopo la ricreazione dei criteri) vengono replicate correttamente.
Se un BLOB di origine include versioni precedenti disponibili nella destinazione: Azure è in grado di replicare nuovamente il BLOB. Il BLOB viene nuovamente copiato nella destinazione come nuova versione. In questo modo è possibile ripetere correttamente la replica dei BLOB esistenti senza incoerenza dei dati.