Condividi tramite


Esercitazione: Copiare dati in Azure Data Box tramite SMB

Copiare i dati in Azure Data Box

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.

Per informazioni su come determinare il livello di accesso appropriato per i dati BLOB in blocchi, vedere la sezione Determinare i livelli di accesso appropriati per i BLOB in blocchi. Seguire i passaggi contenuti nella sezione Copiare i dati in Azure Data Box per copiare i dati nel livello di accesso appropriato.

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:

  • Prerequisiti
  • Connettersi al Data Box
  • Determinare i livelli di accesso appropriati per i BLOB in blocchi
  • Copiare i dati in Data Box

Prerequisiti

Prima di iniziare, verificare che:

  1. È stata completata l'esercitazione : Configurare Azure Data Box.
  2. Aver ricevuto Data Box e che lo stato dell'ordine nel portale sia Recapitati.
  3. Sia disponibile un computer host con i dati da copiare nel Data Box. Il computer host deve:
    • Eseguire un sistema operativo supportato.
    • Essere connesso a una rete ad alta velocità. È consigliabile avere una connessione di almeno 10 GbE. Se non è disponibile una connessione da 10 GbE, usare un collegamento dati da 1 GbE, ma le velocità di copia sono interessate.

Connettersi al Data Box

In base all'account di archiviazione selezionato, Data Box 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
  • Se si usa un computer host Windows Server, eseguire le operazioni seguenti per connettersi a Data Box.

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

      Recuperare le credenziali per le condivisioni SMB

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

      Recuperare il nome utente e la password per una condivisione

    3. L'esempio seguente usa un account di archiviazione di esempio denominato utsac1. Per accedere alle condivisioni associate all'account di archiviazione dal computer host, aprire una finestra di comando. Al prompt dei comandi digitare:

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

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

      • BLOB in blocchi di Azure: \\<DeviceIPAddress>\utsac1_BlockBlob
      • BLOB di pagine di Azure: \\<DeviceIPAddress>\utsac1_PageBlob
      • File di Azure: \\<DeviceIPAddress>\utsac1_AzFile
    4. Quando richiesto, immettere la password della condivisione. Se la password contiene caratteri speciali, racchiuderla tra virgolette doppie. L'esempio seguente mostra la connessione a una condivisione tramite il comando precedente.

      C:\Users\Databoxuser>net use \\<DeviceIPAddress>\utSAC1_202006051000_BlockBlob /u:<DeviceIPAddress>\testuser1
      Enter the password for 'testuser1' to connect to '<DeviceIPAddress>': "ab1c2def$3g45%6h7i&j8kl9012345"
      The command completed successfully.
      
    5. Premere WINDOWS+R. Nella finestra Esegui specificare \\<DeviceIPAddress>. Scegliere OK per aprire Esplora file.

      Connettersi a una condivisione tramite Esplora file

      Le condivisioni verranno ora visualizzate come cartelle.

      Condivisioni visualizzate in Esplora file

      Importante

      Non è possibile copiare i file direttamente nella cartella radice dell'account di archiviazione. All'interno della cartella radice di un account di archiviazione BLOB in blocchi, si troverà una cartella corrispondente a ognuno dei livelli di accesso disponibili.

      Per copiare i dati in Azure Data Box, è prima necessario selezionare la cartella corrispondente a uno dei livelli di accesso. Creare quindi una sottocartella all'interno della cartella del livello per archiviare i dati. Copiare infine i dati nella sottocartella appena creata. La nuova sottocartella rappresenta il contenitore creato all'interno dell'account di archiviazione durante l'inserimento. I dati vengono caricati in questo contenitore come BLOB.

    Se si usa un client Linux, usare il comando seguente per montare la condivisione SMB. Il valore del vers parametro identifica la versione di SMB supportata dall'host Linux. Inserire la versione appropriata nel comando di esempio fornito. Per un elenco delle versioni SMB supportate da Data Box, vedere File system supportati per i client Linux.

    sudo mount -t cifs -o vers=2.1 10.126.76.138:/utsac1_BlockBlob /home/databoxubuntuhost/databox
    

    Determinare i livelli di accesso appropriati per i BLOB in blocchi

    Importante

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

    Archiviazione di Azure consente di archiviare i dati BLOB in blocchi in più livelli di accesso all'interno dello stesso account di archiviazione. Questa possibilità consente di organizzare e archiviare i dati in modo più efficiente in base alla frequenza con cui si accede. La tabella seguente contiene informazioni e raccomandazioni su Archiviazione di Azure livelli di accesso.

    Livello Elemento consigliato Procedura consigliata
    Accesso frequente Utile per i dati online a cui si accede o si modifica frequentemente. Questo livello presenta i costi di archiviazione massimi, ma i costi di accesso minimi. I dati in questo livello devono essere in uso normale e attivo.
    Accesso sporadico Utile per i dati online a cui si accede o viene modificato raramente. Questo livello ha costi di archiviazione inferiori e costi di accesso più elevati rispetto al livello ad accesso frequente. I dati in questo livello devono essere archiviati per almeno 30 giorni.
    Basso Utile per i dati online a cui si accede o viene modificato raramente, ma richiede comunque un recupero rapido. Questo livello ha costi di archiviazione inferiori e costi di accesso più elevati rispetto al livello ad accesso sporadico. I dati in questo livello devono essere archiviati per un minimo di 90 giorni.
    Archivio Utile per i dati offline a cui si accede raramente e con requisiti di latenza inferiori. I dati in questo livello devono essere archiviati per un minimo di 180 giorni. I dati rimossi dal livello archivio entro 180 giorni sono soggetti a un addebito per l'eliminazione anticipata.

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

    È possibile trasferire i dati blob in blocchi al livello di accesso appropriato copiandolo nella cartella corrispondente all'interno di Data Box. Questo processo viene illustrato in modo più dettagliato all'interno della sezione Copiare dati in Azure Data Box .

    Copiare i dati in Data Box

    Dopo la connessione a una o più condivisioni di Data Box, il passaggio successivo consiste nel copiare i dati. Prima di iniziare la copia dei dati, considerare le limitazioni seguenti:

    • Assicurarsi di copiare i dati nella condivisione corrispondente al formato di dati richiesto. Ad esempio, copiare i dati BLOB in blocchi nella condivisione per i BLOB in blocchi. Copiare i dischi rigidi virtuali nella condivisione BLOB di pagine. Se il formato dati non corrisponde al tipo di condivisione appropriato, il caricamento dei dati in Azure ha esito negativo durante un passaggio successivo.
    • Quando si copiano dati nelle condivisioni AzFile o PageBlob , creare prima una cartella nella radice della condivisione, quindi copiare i file in tale cartella.
    • Quando si copiano dati nella condivisione BlockBlob , creare una sottocartella all'interno del livello di accesso desiderato, quindi copiare i dati nella sottocartella appena creata. La sottocartella rappresenta un contenitore in cui i dati vengono caricati come BLOB. Non è possibile copiare i file direttamente nella cartella radice di una condivisione.
    • Durante la copia dei dati assicurarsi che le dimensioni dei dati siano conformi ai valori descritti nei limiti per le dimensioni dell'account di archiviazione di Azure.
    • Se si vogliono conservare i metadati (elenchi di controllo di accesso, timestamp e attributi di file) durante il trasferimento dei dati in File di Azure, seguire le indicazioni disponibili in Conservazione degli elenchi di controllo di accesso, degli attributi e dei timestamp del file con Azure Data Box
    • I caricamenti simultanei da Data Box e un'altra applicazione non Data Box potrebbero causare errori del processo di caricamento e danneggiamento dei dati.
    • Se si usano entrambi i protocolli SMB e NFS per le copie dei dati, è consigliabile:
      • Usare account di archiviazione diversi per SMB e NFS.
      • Non copiare gli stessi dati nella stessa destinazione finale in Azure usando sia SMB che NFS. In questi casi, non è possibile prevedere il risultato finale.
      • Anche se la copia tramite SMB e NFS in parallelo può funzionare, non è consigliabile farlo perché è soggetta a errori umani. Attendere il completamento della copia dei dati SMB prima di avviare una copia dei dati NFS.

    Importante

    Assicurarsi di mantenere una copia dei dati di origine fino a quando non è possibile verificare che i dati siano stati copiati in Archiviazione di Azure.

    Dopo avere connesso la condivisione SMB, iniziare la copia dei dati. È 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 /B /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 e 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 questa opzione 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 la copia dei file nel Data Box.

    C:\Users>robocopy
    
        -------------------------------------------------------------------------------
        ROBOCOPY     ::     Robust File Copy for Windows
        -------------------------------------------------------------------------------
    
            Started : Thursday, March 8, 2018 2:34:53 PM
            Simple Usage :: ROBOCOPY source destination /MIR
    
            source :: Source Directory (drive:\path or \\server\share\path).
            destination :: Destination Dir  (drive:\path or \\server\share\path).
                    /MIR :: Mirror a complete directory tree.
    
        For more usage information run ROBOCOPY /?
    
        ****  /MIR can DELETE files as well as copy them !
    
    C:\Users>Robocopy C:\Git\azure-docs-pr\contributor-guide \\10.126.76.172\devicemanagertest1_AzFile\templates /MT:32
    
        -------------------------------------------------------------------------------
        ROBOCOPY     ::     Robust File Copy for Windows
        -------------------------------------------------------------------------------
    
            Started : Thursday, March 8, 2018 2:34:58 PM
            Source : C:\Git\azure-docs-pr\contributor-guide\
                Dest : \\10.126.76.172\devicemanagertest1_AzFile\templates\
    
            Files : *.*
    
            Options : *.* /DCOPY:DA /COPY:DAT /MT:32 /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>
    

    Per scenari più specifici, ad esempio l'uso robocopy di per elencare, copiare o eliminare file in Data Box, vedere Usare robocopy per elencare, copiare, modificare i file in Data Box.

    Per ottimizzare le prestazioni, usare i parametri robocopy seguenti durante la copia dei dati.

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

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

    Le notifiche vengono visualizzate durante il processo di copia per identificare gli errori.

    Notifica di errore di copia in Connetti e copia

    Selezionare Scarica elenco problemi.

    Connetti e copia, Scarica elenco problemi

    Aprire l'elenco per visualizzare i dettagli dell'errore e selezionare l'URL di risoluzione per visualizzare la risoluzione consigliata.

    Connetti e copia, scaricare e visualizzare gli errori

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

    Per assicurare l'integrità dei dati, il checksum viene calcolato inline durante la copia dei dati. Al termine della copia, verificare lo spazio occupato e lo spazio disponibile nel dispositivo.

    Verificare lo spazio occupato e lo spazio disponibile nel dashboard

    È 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 e delle cartelle e le dimensioni dei dati siano conformi alle linee guida descritte nei limiti dei servizi Archiviazione di Azure e Data Box.

    Copiare dati tramite SMB

    Per copiare i dati tramite SMB:

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

      \\<Device IP address>\ShareName

    2. Per recuperare le credenziali di accesso alla condivisione, passare alla pagina Connessione e copia all'interno dell'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

    Per copiare i dati tramite NFS:

    1. Quando si usa un host NFS, usare il comando seguente per montare le condivisioni NFS in Data Box:

      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.

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

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

    Copiare dati tramite REST

    Per copiare i 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.

    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

    Per copiare i 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 passare a Gestisci copia > dati > Crea.
    2. Immettere i parametri e creare un processo.

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

    Copiare i dati nei dischi gestiti

    Per copiare i dati nei dischi gestiti:

    1. Quando si ordina il dispositivo Data Box, selezionare Managed Disks come destinazione di archiviazione.
    2. Connessione a Data Box tramite condivisioni SMB o NFS.
    3. Copiare dati tramite strumenti SMB o NFS.

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

    Passaggi successivi

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

    • Prerequisiti
    • Connettersi al Data Box
    • Copiare i dati in Data Box

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