Tutorial: Copiar dados para o Azure Data Box por SMB

Copiar dados para o Azure Data Box

Este tutorial descreve como conectar-se e copiar dados do computador host usando a IU da Web local.

Neste tutorial, você aprenderá como:

  • Pré-requisitos
  • Conectar-se à caixa de dados
  • Copiar dados para caixa de dados

Pré-requisitos

Antes de começar, verifique se:

  1. Você concluiu o Tutorial: Configurar o Azure Data Box.
  2. Você recebeu seu Data Box e o status do pedido no portal está como Entregue.
  3. Você tem um computador host que tem os dados que você deseja copiar para o Data Box. O computador host deve
    • Executar um Sistema operacional com suporte.
    • Estar conectado a uma rede de alta velocidade. É altamente recomendável que você tenha pelo menos uma conexão de 10 GbE. Se não houver uma conexão de 10 GbE disponível, use um link de dados de 1 GbE, mas as velocidades de cópia serão afetadas.

Conectar-se à caixa de dados

Com base na conta de armazenamento selecionada, o Data Box cria até:

  • Três compartilhamentos para cada conta de armazenamento associada para GPv1 e GPv2.
  • Um compartilhamento para armazenamento premium.
  • Um compartilhamento para conta do Armazenamento de Blobs.

Em compartilhamentos de blob de blocos e blob de páginas, as entidades de primeiro nível são contêineres e as entidades de segundo nível são blobs. Em compartilhamentos de Arquivos do Azure, as entidades de primeiro nível são compartilhamentos e entidades de segundo nível são arquivos.

A tabela a seguir mostra o caminho UNC para os compartilhamentos na URL de caminho do Data Box e do Armazenamento do Azure em que os dados são carregados. A URL final de caminho do Armazenamento do Azure pode ser derivada do caminho de compartilhamento UNC.

Tipos de Armazenamento do Azure Compartilhamentos do Data Box
Blobs de blocos do Azure
  • Caminho UNC para compartilhamentos: \\<DeviceIPAddress>\<storageaccountname_BlockBlob>\<ContainerName>\files\a.txt
  • URL do Armazenamento do Azure: https://<storageaccountname>.blob.core.windows.net/<ContainerName>/files/a.txt
  • Blobs de páginas do Azure
  • Caminho UNC para compartilhamentos: \\<DeviceIPAddress>\<storageaccountname_PageBlob>\<ContainerName>\files\a.txt
  • URL do Armazenamento do Azure: https://<storageaccountname>.blob.core.windows.net/<ContainerName>/files/a.txt
  • Arquivos do Azure
  • Caminho UNC para compartilhamentos: \\<DeviceIPAddress>\<storageaccountname_AzFile>\<ShareName>\files\a.txt
  • URL do Armazenamento do Azure: https://<storageaccountname>.file.core.windows.net/<ShareName>/files/a.txt
  • Blobs de blocos do Azure (arquivos)
  • Caminho UNC para compartilhamentos: \\<DeviceIPAddress>\<storageaccountname_BlockBlobArchive>\<ContainerName>\files\a.txt
  • URL do Armazenamento do Azure: https://<storageaccountname>.blob.core.windows.net/<ContainerName>/files/a.txt
  • Se estiver usando um computador host do Windows Server, siga estas etapas para conectar-se ao Data Box.

    1. O primeiro passo é autenticar e iniciar uma sessão. Vá para conectar e copiar. Selecione SMB para obter as credenciais de acesso aos compartilhamentos associados à sua conta de armazenamento.

      Obter credenciais de compartilhamento para compartilhamentos SMB

    2. No compartilhamento de acesso e caixa de diálogo de dados de cópia, copie o nome de usuário e o senha correspondente para o compartilhamento. Depois, selecione OK.

      Obter nome de usuário e senha para um compartilhamento

    3. Para acessar os compartilhamentos associados à sua conta de armazenamento (utsac1 no exemplo a seguir) no computador host, abra uma janela Comando. No prompt de comando, digite:

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

      Dependendo do formato dos dados, os caminhos de compartilhamento serão os seguintes:

      • Blob de blocos do Azure – \\10.126.76.138\utsac1_BlockBlob
      • Blob de páginas do Azure – \\10.126.76.138\utsac1_PageBlob
      • Arquivos do Azure – \\10.126.76.138\utsac1_AzFile
      • Blob do Azure (arquivos) – \\10.126.76.138\utsac0_BlockBlobArchive
    4. Quando solicitado, digite a senha do compartilhamento. Se a senha tiver caracteres especiais, adicione aspas duplas antes e depois dela. A amostra a seguir mostra a conexão a um compartilhamento por meio do comando anterior.

      C:\Users\Databoxuser>net use \\10.126.76.138\utSAC1_202006051000_BlockBlob /u:10.126.76.138\testuser1
      Enter the password for 'testuser1' to connect to '10.126.76.138': "ab1c2def$3g45%6h7i&j8kl9012345"
      The command completed successfully.
      
    5. Pressione Windows + R. Na janela Executar, especifique o \\<device IP address>. Selecione OK para abrir o Explorador de Arquivos.

      Conectar-se ao compartilhamento por meio do Explorador de Arquivos

      Agora você verá os compartilhamentos como pastas.

      Compartilhamentos mostrados no Explorador de Arquivos

      Sempre crie uma pasta para os arquivos que você pretende copiar no compartilhamento e, em seguida, copie os arquivos para a pasta. A pasta criada nos compartilhamentos de blob de blocos e de blob de páginas representa um contêiner no qual os dados são carregados como blobs. Não é possível copiar arquivos diretamente para a pasta raiz na conta de armazenamento.

    Se estiver usando um cliente Linux, use o seguinte comando para montar o compartilhamento SMB. O parâmetro "vers" abaixo é a versão do SMB compatível com seu host do Linux. Conecte a versão adequada no comando a seguir. Para versões do SMB compatíveis com o Data Box, consulte Sistemas de arquivo compatíveis para clientes Linux

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

    Copiar dados para caixa de dados

    Quando você estiver conectado aos compartilhamentos do Data Box, a próxima etapa será copiar dados. Antes de começar a cópia de dados, examine as considerações a seguir:

    • Copie os dados para os compartilhamentos que correspondem ao formato de dados apropriado. Por exemplo, copie os dados blob do bloco para o compartilhamento de blobs de bloco. Copie os VHDs para blob de páginas. Se o formato de dados não corresponder ao tipo de compartilhamento apropriado, em uma etapa posterior, o upload de dados do Azure falhará.
    • Sempre crie uma pasta no compartilhamento para os arquivos que você pretende copiar e, depois, copie os arquivos nessa pasta. A pasta criada nos compartilhamentos de blob de blocos e de blob de páginas representa um contêiner no qual os dados são carregados como blobs. Não é possível copiar arquivos diretamente na pasta raiz na conta de armazenamento.
    • Ao copiar dados, verifique se o tamanho dos dados está de acordo com os limites de tamanho descritos em Limites de tamanho da conta de armazenamento do Azure.
    • Se você quiser preservar metadados (ACLs, carimbos de data/hora e atributos de arquivo) ao transferir dados para o serviço Arquivos do Azure, siga as diretrizes em Preservar ACLs, atributos e carimbos de data/hora de arquivo com o Azure Data Box
    • Se os dados que estão sendo carregados pelo Data Box também estiverem sendo carregados por outro aplicativo ao mesmo tempo, além do Data Box, isso poderá resultar em falhas no trabalho de upload e dados corrompidos.
    • Se você usa os protocolos SMB e NFS para cópias de dados, recomendamos que você:
      • Use contas de armazenamento diferentes para o SMB e o NFS.
      • Não copie os mesmos dados para o mesmo destino final no Azure usando tanto SMB quanto NFS. Nesses casos, o resultado final não poderá ser determinado.
      • Embora a cópia via SMB e NFS em paralelo possa funcionar, isso não é recomendado, pois esse processo é propenso a erros humanos. Aguarde até que a cópia de dados de SMB seja concluída antes de iniciar uma cópia de dados de NFS.

    Importante

    Mantenha uma cópia dos dados de origem até que haja a confirmação de que o Data Box transferiu os seus dados para o Armazenamento do Azure.

    Depois de se conectar ao compartilhamento SMB, comece a cópia dos dados. Você pode usar qualquer ferramenta de cópia de arquivos compatível com SMB, como o Robocopy, para copiar seus dados. Vários trabalhos de cópia podem ser iniciados usando o Robocopy. Use o seguinte comando:

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

    Os atributos são descritos na tabela a seguir.

    Atributo Descrição
    /e Copia subdiretórios, inclusive diretórios vazios.
    /r: Especifica o número de repetições em cópias com falha.
    /w: Especifica o tempo de espera entre as tentativas, em segundos.
    /is Inclui os mesmos arquivos.
    /nfl Especifica que os nomes de arquivo não são registrados.
    /ndl Especifica que os nomes de diretório não são registrados.
    /np Especifica que o progresso da operação de cópia (o número de arquivos ou diretórios copiados até o momento) não será exibido. Exibindo o progresso reduz significativamente o desempenho.
    /MT Use multithreading, recomendado de 32 ou 64 threads. Esta opção não é usada com arquivos criptografados. Você pode precisar separar arquivos criptografados e não criptografados. No entanto, a única cópia encadeada reduz significativamente o desempenho.
    /fft Use para reduzir a granularidade do registro de data e hora para qualquer sistema de arquivos.
    /B Copia os arquivos no modo de Backup.
    /z Copia os arquivos no modo de reinicialização, use essa opção se o ambiente estiver instável. Esta opção reduz o rendimento devido ao log adicional.
    /zb Usa o modo de reinicialização. Se o acesso for negado, esta opção usa o modo Backup. Esta opção reduz o rendimento devido ao ponto de verificação.
    /efsraw Copia todos os arquivos criptografados em modo raw do EFS. Use somente com arquivos criptografados.
    log+:<LogFile> Acrescenta a saída ao arquivo de log existente.

    A amostra a seguir mostra a saída do comando robocopy para copiar arquivos para a Caixa de Dados.

    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>
    

    Para cenários mais específicos, como o uso de robocopy para listar, copiar ou excluir arquivos no Data Box, confira Usar Robocopy para listar, copiar e modificar arquivos no Data Box.

    Para otimizar o desempenho, use os seguintes parâmetros de robocopy ao copiar os dados.

    Plataforma Principalmente arquivos pequenos < 512 KB Principalmente arquivos médios 512 KB a 1 MB Principalmente arquivos grandes > 1 MB
    Data Box Sessões de Robocopy 2
    16 threads por sessões
    Sessões de Robocopy 3
    16 threads por sessões
    Sessões de Robocopy 2
    24 threads por sessões

    Para mais informações sobre o comando Robocopy, vá para Robocopy e alguns exemplos.

    Durante o processo de cópia, se houver algum erro, você verá uma notificação.

    Uma notificação de erro de cópia em Conectar e copiar

    Selecione Baixar lista de problemas.

    Conectar e copiar – Baixar lista de problemas

    Abra a lista para ver os detalhes do erro e selecione a URL de resolução para ver a resolução recomendada.

    Conectar e copiar – Baixar e exibir erros

    Para obter mais informações, veja Exibir logs de erros durante a cópia de dados para o Data Box. Para obter uma lista detalhada de erros durante a cópia de dados, veja Solucionar problemas do Data Box.

    Para garantir a integridade dos dados, a soma de verificação é computada em linha à medida que os dados são copiados. Quando a cópia estiver concluída, verifique o espaço usado e o espaço livre no seu dispositivo.

    Verificar o espaço livre e usado no painel

    Você pode copiar dados de seu servidor de origem para seu Data Box usando SMB, NFS, REST, o serviço de cópia de dados ou os discos gerenciados.

    Qualquer que seja o caso, garanta que os nomes do compartilhamento e das pastas, bem como o tamanho dos dados, sigam as diretrizes descritas nos Limites de serviço do Armazenamento do Azure e do Data Box.

    Copiar dados via SMB

    Para copiar dados via SMB:

    1. Se estiver usando um host do Windows, use o seguinte comando para se conectar aos compartilhamentos SMB:

      \\<IP address of your device>\ShareName

    2. Para obter as credenciais de acesso ao compartilhamento, acesse a página Conectar & copiar na IU da Web local do Data Box.

    3. Use qualquer ferramenta de cópia de arquivos compatível com SMB, como o Robocopy, para copiar dados para compartilhamentos.

    Para obter instruções passo a passo, acesse Tutorial: Copiar dados para o Azure Data Box via SMB.

    Copiar dados por meio de NFS

    Para copiar dados via NFS:

    1. Se estiver usando um host NFS, use o seguinte comando para montar os compartilhamentos NFS em seu Data Box:

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

    2. Para obter as credenciais de acesso ao compartilhamento, acesse a página Conectar & copiar na IU da Web local do Data Box.

    3. Use o comando cp ou rsync para copiar seus dados.

    Para obter instruções passo a passo, acesse Tutorial: Copiar dados para o Azure Data Box via NFS.

    Copiar dados via REST

    Para copiar dados via REST:

    1. Para copiar dados usando o Armazenamento de Blobs do Data Box via APIs REST, você pode se conectar usando http ou https.
    2. Para copiar dados para o Armazenamento de Blobs do Data Box, você pode usar AzCopy.

    Para obter instruções passo a passo, acesse Tutorial: Copiar dados para o Armazenamento de Blobs do Azure Data Box por meio de APIs REST.

    Copiar dados usando o serviço de cópia de dados

    Para copiar dados usando o serviço de cópia de dados:

    1. Para copiar dados usando o serviço de cópia de dados, é necessário criar um trabalho. Na IU da Web local do Data Box, acesse Gerenciar > Copiar dados > Criar.
    2. Preencha os parâmetros e crie um trabalho.

    Para obter instruções passo a passo, acesse Tutorial: Usar o serviço de cópia de dados para copiar dados para o Azure Data Box.

    Copiar dados para discos gerenciados

    Para copiar discos gerenciados de dados:

    1. Ao solicitar o dispositivo Data Box, você precisa ter selecionado discos gerenciados como seu destino de armazenamento.
    2. Você pode se conectar ao Data Box por meio de compartilhamentos SMB ou NFS.
    3. Em seguida, você pode copiar dados por meio de ferramentas SMB ou NFS.

    Para obter instruções passo a passo, acesse Tutorial: Usar o Data Box para importar dados como discos gerenciados no Azure.

    Próximas etapas

    Neste tutorial, você aprendeu sobre tópicos do Azure Data Box como:

    • Pré-requisitos
    • Conectar-se à caixa de dados
    • Copiar dados para caixa de dados

    Avance para o próximo tutorial para saber como enviar o Data Box novamente à Microsoft.