Condividi tramite


Eseguire la migrazione delle risorse di archiviazione ad Azure globale

Importante

Dal agosto 2018, non sono stati accettati nuovi clienti né sono stati distribuiti nuovi servizi e funzionalità nelle località originali di Microsoft Cloud Germania.

In base all'evoluzione delle esigenze dei clienti, di recente lanciato due nuove aree data center in Germania, offrendo la residenza dei dati dei clienti, la connettività completa alla rete cloud globale di Microsoft, nonché prezzi competitivi sul mercato.

Inoltre, il 30 settembre 2020 è stato annunciato che Microsoft Cloud Germania chiuderà il 29 ottobre 2021. Altri dettagli sono disponibili qui: https://www.microsoft.com/cloud-platform/germany-cloud-regions.

Sfrutta l'ampiezza delle funzionalità, la sicurezza di livello aziendale e le funzionalità avanzate disponibili nelle nuove aree data center tedesche migrando oggi.

Questo articolo contiene informazioni che consentono di eseguire la migrazione delle risorse di archiviazione di Azure da Azure Germania ad Azure globale.

Nota

È consigliabile usare il modulo Azure Az PowerShell per interagire con Azure. Per iniziare, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.

BLOB

AzCopy è uno strumento gratuito che consente di copiare BLOB, file e tabelle. AzCopy funziona per le migrazioni da Azure ad Azure, da on-premise ad Azure e da Azureto-onad on-premise. Usa AzCopy per migrare e copiare i BLOB direttamente da Azure Germania ad Azure a livello globale.

Se non si usano dischi gestiti per la macchina virtuale di origine, usare AzCopy per copiare i file con estensione vhd nell'ambiente di destinazione. In caso contrario, è necessario completare alcuni passaggi in anticipo. Per altre informazioni, vedere Raccomandazioni per dischi gestiti.

L'esempio seguente illustra il funzionamento di AzCopy. Per informazioni di riferimento complete, vedere la documentazione AzCopy.

AzCopy usa i termini Source e Dest, espressi come URI. Gli URI per Azure Germania hanno sempre questo formato:

https://<storageaccountname>.blob.core.cloudapi.de/<containername>/<blobname>

Gli URI per Azure globale hanno sempre questo formato:

https://<storageaccountname>.blob.core.windows.net/<containername>/<blobname>

Si ottengono le tre parti dell'URI (storageaccountname, nomecontenitore, blobname) dal portale usando PowerShell o l'interfaccia della riga di comando di Azure. Il nome del BLOB può far parte dell'URI oppure può essere assegnato come modello, ad esempio vm121314.vhd.

Sono necessarie anche le chiavi dell'account di archiviazione per accedere all'account di archiviazione di Azure. Recuperali dal portale, utilizzando PowerShell o usando la CLI. Per esempio:

Get-AzStorageAccountKey -Name <saname> -ResourceGroupName <rgname>

Come sempre, è necessaria solo una delle due chiavi per ogni account di archiviazione.

Esempio:

Parte URI valore di esempio
Account di archiviazione di origine migratetest
Contenitore di origine vhds
BLOB di origine vm-121314.vhd
Account di archiviazione di destinazione migratetarget
Contenitore di destinazione targetcontainer

Questo comando copia un disco rigido virtuale da Azure Germania ad Azure globale (le chiavi vengono abbreviate per migliorare la leggibilità):

azcopy -v /source:https://migratetest.blob.core.cloudapi.de/vhds /sourcekey:"0LN...w==" /dest:https://migratetarget.blob.core.windows.net/targetcontainer /DestKey:"o//ucDi5TN...w==" /Pattern:vm-121314.vhd

Per ottenere una copia coerente del disco rigido virtuale, arrestare la macchina virtuale prima di copiare il disco rigido virtuale. Pianificare un periodo di inattività per l'attività di copia. Quando il disco rigido virtuale viene copiato, ricompila la macchina virtuale nell'ambiente di destinazione.

Per altre informazioni:

Dischi gestiti

Azure Managed Disks semplifica la gestione dei dischi per le macchine virtuali IaaS (Infrastructure as a Service) di Azure gestendo gli account di archiviazione associati al disco della macchina virtuale.

Poiché non si ha accesso diretto al file con estensione vhd, non è possibile usare direttamente strumenti come AzCopy per copiare i file (vedere BLOB). La soluzione alternativa consiste nell'esportare prima di tutto il disco gestito ottenendo un URI di firma di accesso condiviso temporaneo e quindi scaricarlo o copiarlo usando queste informazioni. Le sezioni seguenti illustrano un esempio di come ottenere l'URI della firma di accesso condiviso e le operazioni da eseguire.

Passaggio 1: Ottenere l'URI della firma di accesso condiviso

  1. Nel portale cercare il disco gestito. Si trova nello stesso gruppo di risorse della macchina virtuale. Il tipo di risorsa è Disk.)
  2. Nella pagina Panoramica, selezionare il pulsante Esporta nel menu in alto (è necessario arrestare e deallocare la macchina virtuale prima, o scollegare la macchina virtuale).
  3. Definire un'ora per la scadenza dell'URI (il valore predefinito è 3.600 secondi).
  4. Generare un URL (questo passaggio richiede solo pochi secondi).
  5. Copiare l'URL (viene visualizzato una sola volta).

Passaggio 2: AzCopy

Per esempi di come usare AzCopy, vedere BLOB. Usare AzCopy (o uno strumento simile) per copiare il disco direttamente dall'ambiente di origine all'ambiente di destinazione. In AzCopy è necessario suddividere l'URI nell'URI di base e nella parte della firma di accesso condiviso. La parte della firma di accesso condiviso dell'URI inizia con il carattere "?". Il portale fornisce questo URI per l'URI della firma di accesso condiviso:

https://md-kp4qvrzhj4j5.blob.core.cloudapi.de/r0pmw4z3vk1g/abcd?sv=2017-04-17&sr=b&si=22970153-4c56-47c0-8cbb-156a24b6e4b5&sig=5Hfu0qMw9rkZf6mCjuCE4VMV6W3IR8FXQSY1viji9bg%3D>

I comandi seguenti mostrano i parametri di origine per AzCopy:

/source:"https://md-kp4qvrzhj4j5.blob.core.cloudapi.de/r0pmw4z3vk1g/abcd"
/sourceSAS:" ?sv=2017-04-17&sr=b&si=22970153-4c56-47c0-8cbb-156a24b6e4b5&sig=5Hfu0qMw9rkZf6mCjuCE4VMV6W3IR8FXQSY1viji9bg%3D"

Ecco il comando completo:

azcopy -v /source:"https://md-kp4qvrzhj4j5.blob.core.cloudapi.de/r0pmw4z3vk1g/abcd" /sourceSAS:"?sv=2017-04-17&sr=b&si=22970153-4c56-47c0-8cbb-156a24b6e4b5&sig=5Hfu0qMw9rkZf6mCjuCE4VMV6W3IR8FXQSY1viji9bg%3D" /dest:"https://migratetarget.blob.core.windows.net/targetcontainer/newdisk.vhd" /DestKey:"o//ucD... Kdpw=="

Passaggio 3: Creare un nuovo disco gestito nell'ambiente di destinazione

Sono disponibili diverse opzioni per la creazione di un nuovo disco gestito. Ecco come eseguire questa operazione nel portale di Azure:

  1. Nel portale selezionare Nuovo disco gestito>>Crea.
  2. Immettere un nome per il nuovo disco.
  3. Selezionare un gruppo di risorse.
  4. In Tipo di origine, selezionare BLOB di archiviazione. Quindi, copia l'URI di destinazione dal comando AzCopy oppure sfoglia per selezionare l'URI di destinazione.
  5. Se hai copiato un disco del sistema operativo, seleziona il tipo di del sistema operativo. Per altri tipi di disco, selezionare Crea.

Passaggio 4: Creare la macchina virtuale

Come indicato in precedenza, esistono diversi modi per creare una macchina virtuale usando questo nuovo disco gestito. Sono disponibili due opzioni:

Per altre informazioni:

  • Scopri come esportare su disco tramite API ottenendo un URI di firma di accesso condiviso.
  • Informazioni su come creare un disco gestito tramite API da un BLOB non gestito.

Tabelle

È possibile eseguire la migrazione delle tabelle in Azure usando Storage Explorer. Storage Explorer è uno strumento per gestire le risorse di archiviazione cloud di Azure. Con Storage Explorer è possibile connettersi all'account di archiviazione germania di origine e copiare tabelle nell'account di archiviazione globale di Azure di destinazione.

Per iniziare, installare Azure Storage Explorer.

Connettersi alla sorgente

È possibile usare Storage Explorer per copiare tabelle dall'account di archiviazione di Azure di origine.

Connettere Storage Explorer alle risorse della tabella di origine in Microsoft Azure Germania. È possibile effettuare l'accesso alle risorse nella sottoscrizione oppure collegarsi a risorse di archiviazione specifiche.

Connettersi alla destinazione

È possibile usare Storage Explorer per incollare le tabelle nell'account di archiviazione di Azure di destinazione.

Connetti Storage Explorer alla sottoscrizione o all'Archiviazione Azure di destinazione. È possibile effettuare l'accesso alle risorse nella sottoscrizione oppure collegarsi a risorse di archiviazione specifiche.

Eseguire la migrazione delle tabelle

Copiare tabelle da Azure Germania in un'istanza globale di Azure usando Storage Explorer. È possibile copiare le tabelle facendo clic con il pulsante destro del mouse sulla tabella da copiare e scegliendo Copia tabella dal menu di scelta rapida. L'esempio seguente mostra la copia del testmigrationtable da una sottoscrizione di Azure Germania .

menu

Incollare la tabella nell'account di archiviazione di Azure di destinazione usando Storage Explorer. È possibile incollare le tabelle facendo clic con il pulsante destro del mouse sul nodo Tabelle all'interno dell'account di archiviazione di Azure di destinazione. L'esempio seguente mostra come incollare il testmigrationtable a un account di archiviazione di Azure connesso.

Menu Incolla tabella selezionato dall'Archiviazione Azure di destinazione

Ripetere i passaggi di copia e incolla per ogni tabella di cui si vuole eseguire la migrazione.

Condivisioni di file

Utilizza AzCopy per migrare e copiare le condivisioni di file direttamente da Azure Germania ad Azure globale. AzCopy è uno strumento gratuito che consente di copiare BLOB, file e tabelle.

Per iniziare, scaricare AzCopy e installare.

AzCopy usa i termini Source e Dest, espressi come URI. Gli URI per Azure Germania hanno sempre questo formato:

https://<storageaccountname>.blob.core.cloudapi.de/<filesharename>

Gli URI per Azure globale hanno sempre questo formato:

https://<storageaccountname>.blob.core.windows.net/<filesharename>

È necessario un token SAS dell'account di archiviazione per accedere all'account di archiviazione di Azure.

Il comando di esempio seguente copia tutte le condivisioni file, le directory e i file da un account di archiviazione di Azure Germania a un account di archiviazione di Azure globale. Per informazioni di riferimento complete, vedere la documentazione AzCopy.

Parte URI Valore di esempio
Account di archiviazione di origine migratetest
Condivisione del file sorgente sourcefileshare
Account di archiviazione di destinazione migratetarget
Destinazione della condivisione di file targetfileshare
azcopy copy "https://migratetest.blob.core.cloudapi.de/sourcefileshare?<SAS-token>" "https://migratetarget.blob.core.windows.net/targetfileshare?<SAS-token>" --recursive=true

Per ulteriori informazioni su AzCopy, consulta la documentazione di AzCopy e Trasferire dati con AzCopy e l'archiviazione di file.

Passaggi successivi

Informazioni su strumenti, tecniche e consigli per la migrazione delle risorse nelle categorie di servizio seguenti: