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. Le procedure contenute in questa esercitazione riflettono il processo di copia dei dati aggiornato e sono specifiche per i BLOB in blocchi.
Per informazioni su come determinare il livello di accesso appropriato per i dati dei BLOB in blocchi, vedere la sezione Determinare i livelli di accesso appropriati per i BLOB in blocchi. Seguire i passaggi contenuti nella sezione Copiare 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 a 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:
- È stata completata l'esercitazione : Configurare Azure Data Box.
- Aver ricevuto Data Box e che lo stato dell'ordine nel portale sia Recapitati.
- 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 a 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 | \\<DeviceIPAddress>\<storageaccountname_BlockBlob>\<accessTier>\<ContainerName>\myBlob.txt https://<storageaccountname>.blob.core.windows.net/<ContainerName>/myBlob.txt |
BLOB di pagine di Azure | \\<DeviceIPAddress>\<storageaccountname_PageBlob>\<ContainerName>\myBlob.vhd https://<storageaccountname>.blob.core.windows.net/<ContainerName>/myBlob.vhd |
File di Azure | \\<DeviceIPAddress>\<storageaccountname_AzFile>\<ShareName>\myFile.txt 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.
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.
Nella finestra di dialogo Accedi alla condivisione e copia i dati copiare il nome utente e la password corrispondenti alla condivisione. Quindi, selezionare OK.
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
- BLOB in blocchi di Azure:
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.
Premere WINDOWS+R. Nella finestra Esegui specificare
\\<DeviceIPAddress>
. Scegliere OK per aprire Esplora file.Le condivisioni verranno ora visualizzate come cartelle.
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 dei BLOB in blocchi in più livelli di accesso all'interno dello stesso account di archiviazione. Questa possibilità permette di organizzare e archiviare i dati in modo più efficiente in base alla frequenza con cui vi si accede. La tabella seguente contiene informazioni e raccomandazioni sui livelli di accesso di Archiviazione di Azure.
Livello | Elemento consigliato | Procedura consigliata |
---|---|---|
Accesso frequente | Utile per i dati online a cui si accede o che vengono modificati di frequente. 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. |
Livello di archiviazione ad accesso sporadico | Utile per i dati online a cui si accede o che vengono modificati raramente. Questo livello prevede costi di archiviazione inferiori e costi di accesso più elevati rispetto al livello di accesso frequente. | I dati in questo livello devono rimanere archiviati per almeno 30 giorni. |
Accesso saltuario | Utile per i dati online a cui si accede o che vengono modificati raramente, ma che richiedono comunque un recupero rapido. Questo livello prevede costi di archiviazione inferiori e costi di accesso più elevati rispetto al livello di accesso saltuario. | I dati in questo livello devono rimanere archiviati per un minimo di 90 giorni. |
Archiviazione | Utile per i dati offline a cui si accede raramente e con requisiti di latenza inferiori. | I dati in questo livello devono rimanere 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. Usare il comando seguente:
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 | Prevalentemente file di grandi dimensioni > 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.
Selezionare Scarica elenco problemi.
Aprire l'elenco per visualizzare i dettagli dell'errore e selezionare l'URL di risoluzione per visualizzare la risoluzione consigliata.
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.
È 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:
Se si usa un host Windows, eseguire il comando seguente per connettersi alle condivisioni SMB:
\\<Device IP address>\ShareName
Per recuperare le credenziali di accesso alla condivisione, passare alla pagina Connetti e copia all'interno dell'interfaccia utente Web locale di Data Box.
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:
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>
Per ottenere le credenziali di accesso alle condivisioni, passare alla pagina Connetti e copia nell'interfaccia utente Web locale di Data Box.
Per copiare i dati, usare il comando
cp
orsync
.
Per istruzioni dettagliate, vedere Esercitazione: Copiare dati in Azure Data Box tramite NFS.
Copiare dati tramite REST
Per copiare i dati tramite REST:
- Per copiare i dati usando l'archivio BLOB di Data Box tramite API REST, è possibile connettersi tramite http o https.
- 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:
- 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.
- 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:
- Quando si ordina il dispositivo Data Box, selezionare Managed Disks come destinazione di archiviazione.
- Connettersi a Data Box tramite condivisioni SMB o NFS.
- 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 a Data Box
- Copiare i dati in Data Box
Passare all'esercitazione successiva per informazioni su come riconsegnare Data Box a Microsoft.