Condividi tramite


Archiviazione di Azure obiettivi di scalabilità e prestazioni di Mover

Le prestazioni di un servizio di migrazione dell'archiviazione sono un aspetto fondamentale per qualsiasi migrazione. In questo articolo vengono condivisi i risultati dei test delle prestazioni, anche se poiché Archiviazione di Azure Mover è un nuovo servizio, l'esperienza può variare.

Destinazioni di scalabilità

Archiviazione di Azure Mover viene testato con 100 milioni di elementi dello spazio dei nomi (file e cartelle), migrati da un'origine supportata a una destinazione supportata in Azure.

Come eseguire il test

Archiviazione di Azure Mover è un servizio cloud ibrido. I servizi ibridi hanno un componente del servizio cloud e un componente dell'infrastruttura che l'amministratore del servizio viene eseguito nel proprio ambiente aziendale. Per Archiviazione Mover, tale componente ibrido è un agente di migrazione. Gli agenti sono macchine virtuali, eseguiti in un host vicino all'archiviazione di origine.

A diagram illustrating a migration's path by showing two arrows. The first arrow represents data traveling to a storage account from the source or agent and a second arrow represents only the management or control info to the storage mover resource or service.

Solo l'agente è una parte rilevante del servizio per i test delle prestazioni. Per omettere problemi di privacy e prestazioni, i dati passano direttamente dall'agente Archiviazione Mover all'archiviazione di destinazione in Azure. Solo i messaggi di controllo e telemetria vengono inviati al servizio cloud.

Baseline delle prestazioni

Questi risultati dei test vengono creati in condizioni ideali. Sono concepiti come una linea di base dei componenti che il servizio Mover Archiviazione e l'agente possono influenzare direttamente. Le differenze nei dispositivi di origine, nei dischi e nelle connessioni di rete non vengono considerate in questo test. Le prestazioni reali variano.

La migrazione dal montaggio SMB ai test di condivisione file di Azure è stata eseguita nel modo seguente:

La tabella seguente descrive le caratteristiche degli ambienti di test che hanno prodotto i risultati del test delle prestazioni da un montaggio SMB a una condivisione file di Azure.

Test No. Nr. di file Peso totale dei file Dimensioni file Struttura delle cartelle
1 12 milioni 12 GB 1 KB ciascuno 12 cartelle, ognuna con 100 sottocartelle contenenti 10.000 file
2 30 20 GB 1 cartella
3 1 milione 100 GB 100 KB ciascuno 1.000 cartelle, ognuna con 1.000 file
4 1 4 TB
5 117 milioni 117 GB 1 KB ciascuno 117 cartelle, ognuna con 100 sottocartelle contenenti 10.000 file
6 1 1 TB
7 3,3 milioni 45 GB 13 KB ciascuno 200.000 cartelle, ognuna contiene 16\17 file
8 50 milioni 1 TB 20 KB ciascuno 2.940.000 cartelle, ognuna contiene 17 file
9 100 milioni 2 TB 20 KB ciascuno 5.880.000 cartelle, ognuna contiene 17 file

Le diverse configurazioni delle risorse dell'agente vengono testate sugli endpoint SMB:

  1. Minspec: 4 CPU /8 GB di RAM 4 core CPU virtuali a 2,7 GHz ogni e 8 GiB di memoria (RAM) è la specifica minima per un agente Mover Archiviazione di Azure.

    Test No. Tempo di esecuzione Tempo di analisi
    6 16 min, 42 sec 1,2 sec
    7 55 min, 4 sec 1 min, 17 sec
    8
    9
  2. Bootspec: 8 CPU /16 GiB RAM 8 core CPU virtuali a 2,7 GHz ogni e 16 GiB di memoria (RAM) è la specifica minima per un agente Mover Archiviazione di Azure.

    Risultati: account di archiviazione Standard

    Test No. Tempo di esecuzione Tempo di analisi
    1 15 ore, 59 min 2 ore, 36 min, 34 sec
    2 1 min, 54 sec 3,34 sec
    3 1 ora, 19 min, 27 sec 57,62 sec
    4 1 ora, 5 min, 57 sec 2,89 sec

    Risultati: account di archiviazione Standard con file di grandi dimensioni abilitati

    Test No. Tempo di esecuzione Tempo di analisi
    1 3 ore, 51 min, 31 sec 41 min e 45 sec
    5 25 ore, 47 min 23 ore, 35 min
    6 11 min, 11 sec 0,7 sec
    7 55 min, 10 sec 1 min, 3 sec
    8
    9

    Risultati: account di archiviazione Premium

    Test No. Tempo di esecuzione Tempo di analisi
    1 2 ore, 35 min, 14 sec 24 min, 46 sec
    5 23 ore, 34 minuti 21 ore, 34 min

Esaminare le risorse dell'agente consigliate per l'ambito di migrazione nell'articolo sulla distribuzione dell'agente.

Perché le prestazioni della migrazione variano

Fondamentalmente, la qualità della rete e la possibilità di elaborare file, cartelle e relativi metadati influiscono sulla velocità di migrazione.

Tra le due aree principali della rete e del calcolo, diversi aspetti hanno un impatto:

  • Scenario di migrazione
    La copia in una destinazione vuota è più veloce rispetto a una destinazione con contenuto. Questo comportamento è dovuto al motore di migrazione che valuta non solo l'origine, ma anche la destinazione per prendere decisioni di copia.
  • Numero di elementi dello spazio dei nomi
    La migrazione di 1 GiB di file di piccole dimensioni richiede più tempo rispetto alla migrazione di 1 GiB di file di dimensioni maggiori.
  • Forma spazio dei nomi
    Una gerarchia di cartelle estesa si presta a un'elaborazione più parallela rispetto a una struttura di directory stretta o profonda. Anche il rapporto tra file e cartelle riproduce un roll.
  • Varianza dello spazio dei nomi
    Numero di file, cartelle e metadati modificati tra due esecuzioni di copia dalla stessa origine alla stessa destinazione.
  • Rete
    • larghezza di banda e latenza tra l'origine e l'agente di migrazione
    • larghezza di banda e latenza tra l'agente di migrazione e la destinazione in Azure
  • Risorse dell'agente di migrazione
    La quantità di memoria (RAM), il numero di core di calcolo e anche la quantità di capacità del disco locale disponibile nell'agente di migrazione può avere un impatto profondo sulla velocità di migrazione. Più risorse di calcolo consentono di ottimizzare l'utilizzo della larghezza di banda disponibile, soprattutto quando è necessario elaborare grandi quantità di file più piccoli in una migrazione.

Ad esempio, una migrazione tradizionale richiede una strategia per ridurre al minimo il tempo di inattività del carico di lavoro che dipende dall'archiviazione di cui eseguire la migrazione. Archiviazione di Azure Mover supporta tale strategia. Si chiama migrazione convergente, n-pass.

In questa strategia si copia 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 di quanto si dica che la prima copia che hai mai creato e richiede tutto il tempo necessario per quanto prima. Dopo la copia finale, il carico di lavoro viene eseguito il failover per usare la nuova risorsa di archiviazione di destinazione in Azure e disponibile di nuovo per l'uso.

Durante la prima copia dall'origine alla destinazione, la destinazione è probabilmente vuota e tutto il contenuto di origine deve essere spostato nella destinazione. Di conseguenza, la prima copia è probabilmente più vincolata dalle risorse di rete disponibili.

Verso la fine di una migrazione, quando l'origine è stata copiata più volte nella destinazione, solo pochi file, cartelle e metadati sono stati modificati dopo l'ultima copia. In questa ultima iterazione di copia, confrontando ogni file nell'origine e nella destinazione per verificare se deve essere aggiornato, richiede più risorse di calcolo e un minor numero di risorse di rete. Le esecuzioni di copia in questa fase tardiva di una migrazione sono spesso più vincolate dal calcolo. Il rifornimento corretto dell'agente mover Archiviazione diventa sempre più importante.

Passaggi successivi

Gli articoli seguenti possono essere utili per una corretta distribuzione Archiviazione di Azure Mover.