Condividi tramite


Nozioni di base sulla migrazione cloud per l'archiviazione di file e cartelle

Ogni migrazione inizia con un'esigenza aziendale. Una migrazione cloud trasforma un carico di lavoro spostando i file e le cartelle da cui dipende. Un carico di lavoro può essere un'applicazione o un accesso utente diretto. In entrambi i casi, il carico di lavoro ha una dipendenza dall'archiviazione che si passa al cloud. Il carico di lavoro può anche passare al cloud o rimanere in posizione, ma richiedere una modifica della configurazione per puntare alla nuova posizione di archiviazione cloud. Questi dettagli vengono registrati nella progettazione della soluzione cloud con una sezione di archiviazione.

Lo scopo di questo articolo è fornire informazioni dettagliate su come ottenere una migrazione di archiviazione ad Azure, in modo da poter realizzare la progettazione della soluzione cloud per l'archiviazione.

Summary illustration showing migration phases: Discover, Assess, Plan, Deploy, Migrate, Post-Migrate to illustrate the sections to come in this article.

La migrazione di file e cartelle al cloud richiede un'attenta pianificazione e molte considerazioni per ottenere un risultato ottimale. Archiviazione di Azure Mover offre un elenco crescente di funzionalità e scenari di migrazione che supportano il percorso. In questo articolo vengono suddivise le attività comuni di una migrazione in fasi ognuna con una propria sezione.

Fase 1: individuazione

Nella fase di individuazione si decide quali posizioni di origine fanno parte del progetto di migrazione. Archiviazione di Azure Mover gestisce i percorsi di origine sotto forma di condivisioni file. Questi percorsi possono risiedere in Archiviazione (NAS), in un server o anche in una workstation. I protocolli comuni per le condivisioni file sono SMB (Server Message Block) e NFS (Network File System).

Se il carico di lavoro usa direct attached Archiviazione (DAS), probabilmente Archiviazione di Azure Mover può comunque facilitare la migrazione cloud. È possibile creare una condivisione file nel percorso della cartella locale e quindi condividere il percorso tramite la rete locale. Con le autorizzazioni e le considerazioni di rete appropriate, è ora possibile eseguire la migrazione di questo percorso ad Azure, anche se l'applicazione usa il percorso locale.

Per iniziare, creare un elenco di tutte le condivisioni da cui dipende il carico di lavoro. Fare riferimento alla progettazione della soluzione cloud per vedere quali condivisioni rimangono in locale e quali sono nell'ambito per la migrazione cloud. Limitare il più possibile l'ambito del progetto di migrazione. In definitiva, il carico di lavoro deve eseguire il failover nelle posizioni cloud. Minore è il numero di posizioni di origine, più facile è il failover del carico di lavoro.

Se è necessario eseguire la migrazione dell'archiviazione per più carichi di lavoro contemporaneamente, è necessario suddividerli in singoli progetti di migrazione.

Importante

Non è consigliabile includere più carichi di lavoro in un singolo progetto di migrazione. Ogni carico di lavoro deve avere un proprio progetto di migrazione. La strutturazione del progetto in questo modo semplifica notevolmente la gestione della migrazione e il failover del carico di lavoro.

Il risultato della fase di individuazione è un elenco di condivisioni file di cui è necessario eseguire la migrazione ad Azure. È necessario avere elenchi distinti per carico di lavoro.

Archiviazione di Azure Mover offre progetti di migrazione per la creazione e l'archiviazione di singoli elenchi. Una procedura comune consiste nel denominare il progetto di migrazione dopo il carico di lavoro di cui si esegue la migrazione. Questa procedura semplifica la supervisione dei passaggi di pianificazione e dello stato di avanzamento della migrazione.

Fase 2: Valutazione

Azure offre vari tipi di archiviazione cloud. Un aspetto fondamentale delle migrazioni di file ad Azure è determinare quale opzione di archiviazione di Azure è adatta ai dati. Il numero di file e cartelle, la struttura di directory, il protocollo di accesso, la fedeltà dei file e altri aspetti sono input importanti in una progettazione completa della soluzione cloud.

Nella fase di valutazione si esaminano le condivisioni individuate e elencate a breve per assicurarsi di aver selezionato l'archiviazione di destinazione di Azure appropriata per la progettazione della soluzione cloud.

Una parte fondamentale di qualsiasi migrazione consiste nell'acquisire la fedeltà del file necessaria quando si spostano i file dal percorso di archiviazione corrente ad Azure. I diversi file system e dispositivi di archiviazione registrano una matrice di informazioni sulla fedeltà dei file e mantenere completamente le informazioni in Azure non sono sempre necessarie. La fedeltà dei file richiesta dallo scenario e il grado di fedeltà supportato dall'offerta di archiviazione in Azure consente anche di scegliere la soluzione di archiviazione appropriata in Azure. I dati dei file per utilizzo generico dipendono tradizionalmente da almeno alcuni metadati di file. I dati dell'app potrebbero non essere.

Ecco i due componenti di base di un file:

  • Flusso di dati: il flusso di dati di un file archivia il contenuto del file.
  • Metadati dei file: i metadati del file hanno questi sottocomponenti:
    • attributi di file, ad esempio di sola lettura
    • autorizzazioni per i file, ad esempio autorizzazioni NTFS o elenchi di controllo di accesso alle cartelle e file (ACL)
    • timestamp, in particolare la creazione e i timestamp dell'ultima modifica
    • un flusso di dati alternativo, ovvero uno spazio per archiviare grandi quantità di proprietà non standard

La fedeltà dei file in una migrazione può essere definita come la possibilità di:

  • Leggere tutte le informazioni necessarie sul file dall'origine.
  • Trasferire file con il servizio di migrazione o lo strumento.
  • Archiviare i file nella risorsa di archiviazione di destinazione della migrazione.

L'output della fase di valutazione è un elenco di aspetti trovati nella condivisione di origine. Questi aspetti possono includere dati come:

  • Condividere le dimensioni.
  • Numero di elementi dello spazio dei nomi o conteggio combinato di file e cartelle.
  • Livello di fedeltà che deve essere mantenuto nella destinazione di archiviazione di Azure.
  • Livello di fedeltà che deve rimanere in modo nativo nella destinazione di archiviazione di Azure.

Questa informazione è un input importante nella progettazione delle soluzioni cloud per l'archiviazione.

Fase 3: Pianificazione

Nella fase di pianificazione si combinano le condivisioni di origine individuate con le località di destinazione in Azure.

La fase di pianificazione esegue il mapping di ogni condivisione di origine a una destinazione specifica, ad esempio un contenitore BLOB di Azure o una condivisione file di Azure. A tale scopo, è necessario pianificare e registrare la sottoscrizione di Azure e gli account di archiviazione che contengono le risorse di destinazione.

Nel servizio Archiviazione di Azure Mover è possibile registrare ogni coppia di origine/destinazione come definizione di processo. Una definizione di processo è annidata nel progetto di migrazione creato in precedenza. È necessaria una nuova definizione di processo distinta per ogni coppia di origine/destinazione.

Nota

In questa versione di Archiviazione di Azure Mover, l'archiviazione di destinazione deve esistere prima di poter creare una definizione di processo. Ad esempio, se la destinazione è un contenitore BLOB di Azure, è necessario distribuirla prima di creare una nuova definizione di processo.

Il risultato della fase di pianificazione è un mapping delle condivisioni di origine alle posizioni di destinazione di Azure. Se le destinazioni non esistono già, è necessario completare la fase successiva "Distribuisci" prima di poter registrare il piano di migrazione nel servizio Archiviazione di Azure Mover.

Fase 4: Distribuzione

Dopo aver completato un piano di migrazione, è necessario assicurarsi che le risorse di destinazione Archiviazione di Azure, ad esempio gli account di archiviazione e i contenitori, vengano distribuite. È necessario completare questa distribuzione prima di poter registrare il piano di migrazione come definizione del processo per ogni coppia di origine/destinazione all'interno di Archiviazione di Azure Mover.

Archiviazione di Azure Mover attualmente non può essere utile per la distribuzione delle risorse di destinazione. Per distribuire Archiviazione di Azure, è possibile usare il portale di Azure, Azure PowerShell, l'interfaccia della riga di comando di Azure o un modello Bicep.

Importante

Quando si distribuisce Archiviazione di Azure, esaminare le combinazioni di coppie di origine/destinazione del supporto per Archiviazione di Azure Mover e assicurarsi di non configurare scenari non supportati.

Fase 5: Migrazione

Il lavoro di copia dei file e delle cartelle in un percorso di destinazione di Azure si verifica all'interno della fase di migrazione.

Esistono due considerazioni principali per la fase di migrazione:

  • Ridurre al minimo il tempo di inattività del carico di lavoro.
  • Determinare la modalità di migrazione corretta.

Ridurre al minimo i tempi di inattività

Durante una migrazione, può verificarsi un periodo di tempo durante il quale un carico di lavoro non è in grado di accedere all'archiviazione da cui dipende. Ridurre al minimo questi periodi di tempo è spesso un requisito. Questa sezione illustra una strategia comune per ridurre al minimo i tempi di inattività del carico di lavoro.

Migrazione convergente, n-pass

In questa strategia si copiano i dati dall'origine alla destinazione più volte. Durante queste iterazioni di copia, l'origine rimane disponibile per la lettura e la scrittura nel carico di lavoro. Poco prima dell'iterazione di copia finale, si porta offline l'origine. È previsto che la copia finale venga completata più velocemente rispetto alla copia iniziale. Dopo la copia finale, il carico di lavoro viene eseguito il failover per usare la nuova risorsa di archiviazione di destinazione in Azure.

Archiviazione di Azure Mover supporta la copia dall'origine alla destinazione con la frequenza necessaria. Una definizione di processo archivia le impostazioni di origine, destinazione e migrazione. È possibile indicare a un agente di migrazione di eseguire la definizione del processo, che comporta l'esecuzione di un processo. In questo articolo collegato è possibile ottenere altre informazioni sulla gerarchia di risorse Archiviazione Mover.

Modalità di migrazione

Il modo in cui i file vengono copiati dall'origine alla destinazione è altrettanto importante quanto la posizione in cui i file vengono copiati da e verso. Diversi scenari di migrazione richiedono impostazioni diverse. Durante una migrazione, è probabile che la copia dall'origine alla destinazione venga eseguita più volte per ridurre al minimo i tempi di inattività. Quando i file o le cartelle cambiano tra le iterazioni di copia, la modalità di copia determina il comportamento del motore di migrazione. Selezionare attentamente la modalità corretta, in base alle modifiche previste allo spazio dei nomi durante la migrazione.

Esistono due modalità di copia:

Copy mode Comportamento della migrazione
Mirror
La destinazione ha un aspetto simile all'origine.
- I file nella destinazione vengono eliminati se non esistono nell'origine.
- I file e le cartelle nella destinazione vengono aggiornati in modo che corrispondano all'origine.
Unione
La destinazione ha più contenuto rispetto all'origine e si continua ad aggiungerlo.
- I file vengono conservati nella destinazione, anche se non esistono nell'origine.
- I file con nomi e percorsi corrispondenti vengono aggiornati in modo che corrispondano all'origine.
- Le ridenominazione delle cartelle tra copie possono causare la duplicazione del contenuto nella destinazione.

Fase 6: Attività successive alla migrazione

In questa fase della migrazione è necessario considerare altre configurazioni e servizi che consentono di eseguire il failover del carico di lavoro e di proteggere i dati.

Ad esempio, il failover del carico di lavoro richiede un percorso di rete per accedere in modo sicuro ad Archiviazione di Azure. Se è stato usato l'endpoint pubblico di un account di archiviazione di Azure durante la migrazione, è consigliabile configurare gli endpoint privati per l'account di archiviazione e abilitare le regole del firewall per disabilitare le richieste di dati sull'endpoint pubblico.

Ecco alcuni altri consigli:

Passaggi successivi

Questi articoli consentono di usare Archiviazione di Azure Mover per la migrazione cloud: