Esercitazione: Copiare dati in Azure Data Box Heavy tramite SMB

Copiare i dati in Azure Data Box Heavy

Importante

Azure Data Box supporta ora l'assegnazione del livello di accesso a livello di BLOB. I passaggi contenuti in questa esercitazione riflettono il processo di copia dei dati aggiornato e sono specifici dei BLOB in blocchi.

Le informazioni contenute in questa sezione si applicano agli ordini effettuati dopo il 1° aprile 2024.

Questa esercitazione descrive come connettersi al computer host e copiarne i dati usando l'interfaccia utente Web locale.

In questa esercitazione apprenderai a:

  • Connettersi a Data Box Heavy
  • Copiare i dati in Data Box Heavy

È possibile copiare i dati dal server di origine nel dispositivo Data Box tramite SMB, NFS, REST o il servizio copia dei dati oppure nei dischi gestiti.

In ogni caso, assicurarsi che i nomi delle condivisioni, i nomi delle cartelle e le dimensioni dei dati seguano le linee guida descritte nei limiti del servizio Archiviazione di Azure e Data Box Heavy.

Prerequisiti

Prima di iniziare, verificare che:

  1. Completare l'esercitazione : Configurare Azure Data Box Heavy.
  2. Si riceve Data Box Heavy e che lo stato dell'ordine nel portale è Recapitato.
  3. Avere un computer host con i dati da copiare in Data Box Heavy. Il computer host deve:
    • Eseguire un sistema operativo supportato.
    • Essere connesso a una rete ad alta velocità. Per una velocità di copia più veloce, è possibile utilizzare in parallelo due connessioni da 40 GbE (una per nodo). Se non si dispone di una connessione da 40 GbE, si consiglia di avere almeno due connessioni da 10 GbE (una per nodo).

Connettersi alle condivisioni di Data Box Heavy

In base all'account di archiviazione selezionato, Data Box Heavy crea fino a:

  • Tre condivisioni per ogni account di archiviazione associato per GPv1 e GPv2.
  • Una condivisione per l'archiviazione Premium.
  • Una condivisione per un account di archiviazione BLOB contenente una cartella per ognuno dei quattro livelli di accesso.

La tabella seguente identifica i nomi delle condivisioni Data Box a cui è possibile connettersi e il tipo di dati caricati nell'account di archiviazione di destinazione. Identifica anche la gerarchia di condivisioni e directory in cui si copiano i dati di origine.

Tipo di archiviazione Nome condivisione Entità di primo livello Entità di secondo livello Entità di terzo livello
BLOB in blocchi <storageAccountName>_BlockBlob <\accessTier> <\Containername> <\blockBlob>
BLOB di pagine <\storageAccountName>_PageBlob <\Containername> <\pageBlob>
Archiviazione file <\storageAccountName>_AzFile <\fileShareName> <\File>

Non è possibile copiare i file direttamente nella cartella radice di una condivisione Data Box. Creare invece cartelle all'interno della condivisione Data Box a seconda del caso d'uso.

I BLOB in blocchi supportano l'assegnazione dei livelli di accesso a livello di file. Quando si copiano file nella condivisione BLOB in blocchi, è consigliabile aggiungere nuove sottocartelle all'interno del livello di accesso appropriato. Dopo aver creato nuove sottocartelle, continuare ad aggiungere file a ogni sottocartella in base alle esigenze.

Viene creato un nuovo contenitore per qualsiasi cartella che risiede nella radice della condivisione BLOB in blocchi. Qualsiasi file all'interno di tale cartella viene copiato nel livello di accesso predefinito dell'account di archiviazione come BLOB in blocchi.

Per altre informazioni sui livelli di accesso BLOB, vedere Livelli di accesso per i dati BLOB. Per informazioni più dettagliate sulle procedure consigliate per il livello di accesso, vedere Procedure consigliate per l'uso dei livelli di accesso BLOB.

La tabella seguente illustra il percorso UNC delle condivisioni in Data Box e l'URL del percorso di Archiviazione di Azure corrispondente a cui vengono caricati i dati. L'URL del percorso finale di Archiviazione di Azure può essere derivato dal percorso UNC della condivisione.

Tipi di archiviazione di Azure Condivisioni di Data Box
BLOB in blocchi di Azure
  • Percorso UNC delle condivisioni: \\<DeviceIPAddress>\<storageaccountname_BlockBlob>\<accessTier>\<ContainerName>\myBlob.txt
  • URL di Archiviazione di Azure: https://<storageaccountname>.blob.core.windows.net/<ContainerName>/myBlob.txt
  • BLOB di pagine di Azure
  • Percorso UNC delle condivisioni: \\<DeviceIPAddress>\<storageaccountname_PageBlob>\<ContainerName>\myBlob.vhd
  • URL di Archiviazione di Azure: https://<storageaccountname>.blob.core.windows.net/<ContainerName>/myBlob.vhd
  • File di Azure
  • Percorso UNC delle condivisioni: \\<DeviceIPAddress>\<storageaccountname_AzFile>\<ShareName>\myFile.txt
  • URL di Archiviazione di Azure: https://<storageaccountname>.file.core.windows.net/<ShareName>/myFile.txt
  • Per altre informazioni sui livelli di accesso BLOB, vedere Livelli di accesso per i dati BLOB. Per informazioni più dettagliate sulle procedure consigliate per il livello di accesso, vedere Procedure consigliate per l'uso dei livelli di accesso BLOB.

    I passaggi per connettersi usando un client Windows o Linux sono diversi.

    Nota

    Seguire la stessa procedura per connettersi a entrambi i nodi del dispositivo in parallelo.

    Connettersi in un sistema Windows

    Se si usa un computer host Windows Server, eseguire le operazioni seguenti per connettersi a Data Box Heavy.

    1. Innanzitutto è necessario autenticare e avviare una sessione. Selezionare Connetti e copia. Fare clic su Ottieni credenziali per ottenere le credenziali di accesso per le condivisioni associate all'account di archiviazione.

      Ottenere le credenziali delle condivisioni

    2. Nella finestra di dialogo Accedi alla condivisione e copia i dati copiare il nome utente e la password corrispondenti alla condivisione. Fare clic su OK.

      Ottenere le credenziali delle condivisioni 2

    3. Per accedere alle condivisioni associate all'account di archiviazione (databoxe2etest nell'esempio seguente) dal computer host, aprire una finestra di comando. Al prompt dei comandi digitare:

      net use \\<IP address of the device>\<share name> /u:<user name for the share>

      A seconda del formato dei dati, i percorsi delle condivisioni sono i seguenti:

      • BLOB in blocchi di Azure: \\10.100.10.100\databoxe2etest_BlockBlob
      • BLOB di pagine di Azure: \\10.100.10.100\databoxe2etest_PageBlob
      • File di Azure: \\10.100.10.100\databoxe2etest_AzFile
    4. Quando richiesto, immettere la password della condivisione. L'esempio seguente può essere usato per connettersi alla condivisione BlockBlob in Data Box con indirizzo IP 10.100.10.100.

      net use \\10.100.10.100\databoxe2etest_BlockBlob /u:databoxe2etest
      Enter the password for 'databoxe2etest' to connect to '10.100.10.100':
      The command completed successfully.
      
    5. Premere WINDOWS+R. Nella finestra Esegui specificare \\<device IP address>. Fare clic su OK per aprire Esplora file.

      Connettersi a una condivisione tramite Esplora file

      Le condivisioni verranno ora visualizzate come cartelle. Si noti che in questo esempio viene usata la condivisione BlockBlob . Di conseguenza, sono presenti le quattro cartelle che rappresentano i quattro livelli di accesso disponibili. Queste cartelle non sono disponibili in altre condivisioni.

      Connettersi a una condivisione tramite Esplora file 2

      Creare sempre una cartella per i file che si intendono copiare nella condivisione e quindi copiare i file in tale cartella. Non è possibile copiare direttamente i file nella cartella root dell'account di archiviazione. Tutte le cartelle create nella condivisione PageBlob rappresentano i contenitori in cui i dati vengono caricati come BLOB. Analogamente, tutte le sottocartelle create all'interno delle cartelle che rappresentano i livelli di accesso nella condivisione BlockBlob rappresentano anche un contenitore di archiviazione BLOB. Le cartelle create all'interno della condivisione AzFile rappresentano condivisioni file.

      Le cartelle create nella radice della condivisione BlockBlob verranno create come contenitori BLOB. Il livello di accesso di questi contenitori verrà ereditato dall'account di archiviazione.

    Connettersi in un sistema Linux

    Se si usa un client Linux, usare il comando seguente per montare la condivisione SMB.

    sudo mount -t nfs -o vers=2.1 10.126.76.172:/databoxe2etest_BlockBlob /home/databoxubuntuhost/databox
    

    Il parametro vers è la versione di SMB supportata dall'host Linux. Immettere la versione appropriata nel comando precedente.

    Per le versioni di SMB supportate da Data Box Heavy,vedere File system supportati per client Linux.

    Copiare i dati in Data Box Heavy

    Dopo aver stabilito la connessione alle condivisioni Data Box Heavy, il passaggio successivo consiste nel copiare i dati.

    Considerazioni sulla copia

    Prima di procedere alla copia dei dati, tenere conto delle considerazioni seguenti:

    • Assicurarsi di copiare i dati nelle condivisioni corrispondenti al formato dei dati appropriato. Ad esempio, copiare i dati del BLOB in blocchi nella condivisione per i BLOB in blocchi. Copiare i dischi rigidi virtuali nel BLOB di pagine.

      Se il formato dei dati non corrisponde al tipo di condivisione appropriato, il caricamento dei dati in Azure non riuscirà.

    • Durante la copia dei dati, assicurarsi che le dimensioni dei dati siano conformi ai limiti di dimensione descritti in Limiti per l'archiviazione di Azure e per Data Box Heavy.

    • Se i dati caricati da Data Box Heavy vengono caricati contemporaneamente da altre applicazioni all'esterno di Data Box Heavy, è possibile che si verifichino errori del processo di caricamento e il danneggiamento dei dati.

    • Si consiglia di:

      • Non usare contemporaneamente SMB e NFS.
      • Copiare gli stessi dati nella stessa destinazione finale in Azure.

      In questi casi, non è possibile prevedere il risultato finale.

    • Creare sempre una cartella per i file che si intende copiare nella condivisione e quindi copiare i file in questa cartella. La cartella creata nelle condivisioni di BLOB in blocchi e BLOB di pagine rappresenta un contenitore in cui i dati vengono caricati come BLOB. Non è possibile copiare direttamente i file nella cartella root dell'account di archiviazione.

    Dopo aver stabilito la connessione alla condivisione SMB, avviare la copia dei dati.

    1. È possibile usare qualsiasi strumento di copia file compatibile con SMB, ad esempio Robocopy, per copiare i dati. È possibile avviare più processi di copia tramite Robocopy. Utilizza il seguente comando:

      robocopy <Source> <Target> * /e /r:3 /w:60 /is /nfl /ndl /np /MT:32 or 64 /fft /Log+:<LogFile>
      

      Gli attributi sono descritti nella tabella seguente.

      Attributo Descrizione
      /e Copia le sottodirectory, incluse le directory vuote.
      /r: Specifica il numero di tentativi per le copie non riuscite.
      /w: Specifica il tempo di attesa tra i tentativi, in secondi.
      /is Include gli stessi file.
      /nfl Specifica che i nomi dei file non vengono registrati.
      /ndl Specifica che i nomi delle directory non vengono registrati.
      /np Specifica che lo stato dell'operazione di copia (il numero di file o directory copiati finora) non deve essere visualizzato. La visualizzazione dello stato riduce notevolmente le prestazioni.
      /MT Specifica l'uso del multithreading (consigliati 32 o 64 thread). Questa opzione non può essere usata con i file crittografati. Potrebbe essere necessario separare i file crittografati da quelli non crittografati. Tuttavia, la copia a thread singolo riduce notevolmente le prestazioni.
      /fft Usare questa opzione per ridurre la granularità del timestamp per qualsiasi file system.
      / b Copia i file in modalità di backup.
      /z Copia i file in modalità di riavvio (usare se l'ambiente è instabile). Questa opzione riduce la velocità effettiva a causa dell'aumento delle operazioni di registrazione.
      /zb Usa la modalità di riavvio. Se l'accesso viene negato, questa opzione usa la modalità di backup. Questa opzione riduce la velocità effettiva a causa delle operazioni di checkpoint.
      /efsraw Copia tutti i file crittografati in modalità RAW EFS. Usare solo con i file crittografati.
      log+:<LogFile> Accoda l'output al file di log esistente.

      L'esempio seguente mostra l'output del comando robocopy per copiare i file su Data Box Heavy.

      C:\Users>Robocopy C:\Git\azure-docs-pr\contributor-guide \\10.100.10.100\devicemanagertest1_AzFile\templates /MT:24
      -------------------------------------------------------------------------------
          ROBOCOPY     ::     Robust File Copy for Windows
      -------------------------------------------------------------------------------
          Started : Thursday, April 4, 2019 2:34:58 PM
          Source : C:\Git\azure-docs-pr\contributor-guide\
          Dest : \\10.100.10.100\devicemanagertest1_AzFile\templates\
          Files : *.*
          Options : *.* /DCOPY:DA /COPY:DAT /MT:24 /R:5 /W:60
      ------------------------------------------------------------------------------
      
      100%        New File                 206        C:\Git\azure-docs-pr\contributor-guide\article-metadata.md
      100%        New File                 209        C:\Git\azure-docs-pr\contributor-guide\content-channel-guidance.md
      100%        New File                 732        C:\Git\azure-docs-pr\contributor-guide\contributor-guide-index.md
      100%        New File                 199        C:\Git\azure-docs-pr\contributor-guide\contributor-guide-pr-criteria.md
                  New File                 178        C:\Git\azure-docs-pr\contributor-guide\contributor-guide-pull-request-co100%  .md
                  New File                 250        C:\Git\azure-docs-pr\contributor-guide\contributor-guide-pull-request-et100%  e.md
      100%        New File                 174        C:\Git\azure-docs-pr\contributor-guide\create-images-markdown.md
      100%        New File                 197        C:\Git\azure-docs-pr\contributor-guide\create-links-markdown.md
      100%        New File                 184        C:\Git\azure-docs-pr\contributor-guide\create-tables-markdown.md
      100%        New File                 208        C:\Git\azure-docs-pr\contributor-guide\custom-markdown-extensions.md
      100%        New File                 210        C:\Git\azure-docs-pr\contributor-guide\file-names-and-locations.md
      100%        New File                 234        C:\Git\azure-docs-pr\contributor-guide\git-commands-for-master.md
      100%        New File                 186        C:\Git\azure-docs-pr\contributor-guide\release-branches.md
      100%        New File                 240        C:\Git\azure-docs-pr\contributor-guide\retire-or-rename-an-article.md
      100%        New File                 215        C:\Git\azure-docs-pr\contributor-guide\style-and-voice.md
      100%        New File                 212        C:\Git\azure-docs-pr\contributor-guide\syntax-highlighting-markdown.md
      100%        New File                 207        C:\Git\azure-docs-pr\contributor-guide\tools-and-setup.md
      ------------------------------------------------------------------------------
      
                      Total    Copied   Skipped  Mismatch    FAILED    Extras
          Dirs :         1         1         1         0         0         0
          Files :        17        17         0         0         0         0
          Bytes :     3.9 k     3.9 k         0         0         0         0          
      C:\Users>
      
    2. Per ottimizzare le prestazioni, usare i parametri robocopy seguenti durante la copia dei dati. (I numeri riportati di seguito rappresentano gli scenari di casi ottimali).

      Piattaforma Prevalentemente file < di piccole dimensioni 512 KB Prevalentemente file di medie dimensioni 512 KB-1 MB File di grandi dimensioni > per lo più di 1 MB
      Data Box Heavy 6 sessioni robocopy
      24 thread per sessione
      6 sessioni robocopy
      16 thread per sessione
      6 sessioni robocopy
      16 thread per sessione

      Per altre informazioni sul comando Robocopy, vedere Robocopy and a few examples (Robocopy e alcuni esempi).

    3. Aprire la cartella di destinazione per visualizzare e verificare i file copiati.

      Visualizzare i file copiati

    4. Durante la copia dei dati:

      • I nomi dei file, le dimensioni e il formato vengono convalidati per garantire che soddisfino i limiti di archiviazione e degli oggetti di Azure, nonché le convenzioni di denominazione dei file e dei contenitori di Azure.
      • Viene calcolato il checksum inline per garantire l'integrità dei dati.

      In caso di errori durante il processo di copia, scaricare i file di log degli errori per la risoluzione dei problemi. Selezionare l'icona della freccia per scaricare i file degli errori.

      Scaricare i file degli errori

      Per altre informazioni, vedere Visualizzare i log degli errori durante la copia dei dati in Data Box Heavy. Per un elenco dettagliato degli errori durante la copia dei dati, vedere Risolvere i problemi di Data Box Heavy.

    5. Aprire il file degli errori nel Blocco note. Il file degli errori seguente indica che i dati non sono allineati correttamente.

      Aprire il file degli errori

      Per un BLOB di pagine i dati devono essere allineati a 512 byte. Dopo la rimozione di questi dati, l'errore si risolve come mostrato nella schermata seguente.

      Errore risolto

    6. Al termine della copia, passare alla pagina Visualizza dashboard. Verificare lo spazio occupato e lo spazio disponibile nel dispositivo.

      Verificare lo spazio occupato e lo spazio disponibile nel dashboard

    Ripetere i passaggi precedenti per copiare i dati nel secondo nodo del dispositivo.

    Passaggi successivi

    In questa esercitazione sono stati presentati argomenti relativi ad Azure Data Box Heavy, ad esempio:

    • Connettersi a Data Box Heavy
    • Copiare i dati in Data Box Heavy

    Passare all'esercitazione successiva per informazioni su come riconsegnare Data Box Heavy a Microsoft.

    Copiare dati tramite SMB

    1. Se si usa un host Windows, eseguire il comando seguente per connettersi alle condivisioni SMB:

      \\<IP address of your device>\ShareName

    2. Per ottenere le credenziali di accesso alle condivisioni, passare alla pagina Connetti e copia nell'interfaccia utente Web locale di Data Box.

    3. Per copiare i dati nelle condivisioni, usare uno strumento di copia file compatibile con SMB, ad esempio Robocopy.

    Per istruzioni dettagliate, vedere Esercitazione: Copiare dati in Azure Data Box tramite SMB.

    Copiare dati tramite NFS

    1. Se si usa un host NFS, eseguire il comando seguente per montare le condivisioni NFS:

      sudo mount <Data Box device IP>:/<NFS share on Data Box device> <Path to the folder on local Linux computer>

    2. Per ottenere le credenziali di accesso alle condivisioni, passare alla pagina Connetti e copia nell'interfaccia utente Web locale di Data Box Heavy.

    3. Per copiare i dati, usare il comando cp o rsync.

    4. Ripetere questi passaggi per connettersi e copiare i dati nel secondo nodo di Data Box Heavy.

    Per istruzioni dettagliate, vedere Esercitazione: Copiare dati in Azure Data Box tramite NFS.

    Copiare dati tramite REST

    1. Per copiare i dati usando l'archivio BLOB di Data Box tramite API REST, è possibile connettersi tramite http o https.
    2. Per copiare dati nell'archivio BLOB di Data Box, è possibile usare AzCopy.
    3. Ripetere questi passaggi per connettersi e copiare i dati nel secondo nodo di Data Box Heavy.

    Per istruzioni dettagliate, vedere Esercitazione: Copiare dati nell'archivio BLOB di Azure Data Box tramite le API REST.

    Copiare dati tramite il servizio di copia dei dati

    1. Per copiare i dati usando il servizio di copia dei dati è necessario creare un processo. Nell'interfaccia utente Web locale di Data Box Heavy passare a Gestisci copia > dati > Crea.
    2. Immettere i parametri e creare un processo.
    3. Ripetere questi passaggi per connettersi e copiare i dati nel secondo nodo di Data Box Heavy.

    Per istruzioni dettagliate, vedere Esercitazione: Usare il servizio di copia dei dati per copiare dati in Azure Data Box Heavy.

    Copiare i dati nei dischi gestiti

    1. Quando si ordina il dispositivo Data Box Heavy, è necessario aver selezionato i dischi gestiti come destinazione di archiviazione.
    2. È possibile connettersi a Data Box Heavy tramite condivisioni SMB o NFS.
    3. È quindi possibile copiare i dati tramite gli strumenti SMB o NFS.
    4. Ripetere questi passaggi per connettersi e copiare i dati nel secondo nodo di Data Box Heavy.

    Per istruzioni dettagliate, vedere Esercitazione: Usare Data Box Heavy per importare dati come dischi gestiti in Azure.