Solucionar problemas relacionados ao armazenamento de Blobs do Azure Data Box

Este artigo fornece informações detalhadas sobre como solucionar problemas que você pode encontrar ao usar o armazenamento de Blobs do Data Box por meio da interface REST em seu Data Box para copiar dados. Esses problemas surgem ao usar o armazenamento de Blobs do Data Box com outros aplicativos ou bibliotecas de cliente, como Gerenciador de Armazenamento do Azure, AzCopy ou biblioteca do Armazenamento do Azure para Python.

Erros vistos no Gerenciador de Armazenamento do Azure

Esta seção detalha alguns dos problemas enfrentados ao usar o Gerenciador de Armazenamento do Azure com armazenamento de Blobs do Data Box.

Mensagem de erro Ação recomendada
Não é possível recuperar recursos filho. O valor de um dos cabeçalhos HTTP não está no formato correto. No menu Editar, selecione APIs destino do Azure Stack.
Reiniciar o Gerenciador de Armazenamento do Azure.
getaddrinfo ENOTFOUND <accountname>.blob.<serialnumber>.microsoftdatabox.com Verifique se o nome <accountname>.blob.<serialnumber>.microsoftdatabox.com do ponto de extremidade é adicionado ao arquivo hosts neste caminho:
  • C:\Windows\System32\drivers\etc\hosts no Windows, ou
  • /etc/hosts no Linux.
  • Não é possível recuperar recursos filho.
    Detalhes: um certificado autoassinado
    Importe o certificado TLS/SSL do seu dispositivo para o Gerenciador de Armazenamento do Azure:
  • Baixar o certificado no portal do Azure. Para obter mais informações, vá para Baixar o certificado.
  • Pelo menu Editar, selecione Certificados SSL e, em seguida, selecione Importar Certificados.
  • Erros vistos no AzCopy para Windows

    Esta seção detalha alguns dos problemas enfrentados ao usar o AzCopy para Windows com armazenamento de Blobs do Data Box.

    Mensagem de erro Ação recomendada
    O comando AzCopy parece parar de responder por um minuto antes de exibir esse erro:
    Falha ao enumerar o diretório https:// O nome remoto não pôde ser resolvido <accountname>.blob.<serialnumber>.microsoftdatabox.com
    Verifique se o nome do ponto de extremidade <accountname>.blob.<serialnumber>.microsoftdatabox.com foi adicionado ao arquivo de hosts em: C:\Windows\System32\drivers\etc\hosts.
    O comando AzCopy parece parar de responder por um minuto antes de exibir esse erro:
    Erro ao analisar o local de origem. A conexão subjacente foi fechada: não foi possível estabelecer uma relação de confiança para o canal seguro SSL/TLS.
    Importe o certificado TLS/SSL do seu dispositivo para o repositório de certificados do sistema. Para obter mais informações, vá para Baixar o certificado.

    Erros vistos no AzCopy para Linux

    Esta seção detalha alguns dos problemas enfrentados ao usar o AzCopy para Linux com armazenamento de Blobs do Data Box.

    Mensagem de erro Ação recomendada
    O comando AzCopy parece parar de responder por 20 minutos antes de exibir esse erro:
    Erro ao analisar o local de origem https://<accountname>.blob.<serialnumber>.microsoftdatabox.com/<cntnr>. Dispositivo ou endereço inexistente
    Verifique se o nome do ponto de extremidade <accountname>.blob.<serialnumber>.microsoftdatabox.com foi adicionado ao arquivo de hosts em: /etc/hosts.
    O comando AzCopy parece parar de responder por 20 minutos antes de exibir esse erro:
    Erro ao analisar o local de origem Não foi possível estabelecer a conexão SSL.
    Importe o certificado TLS/SSL do seu dispositivo para o repositório de certificados do sistema. Para obter mais informações, vá para Baixar o certificado.

    Erros vistos na biblioteca do Armazenamento do Azure para Python

    Esta seção apresenta detalhes sobre alguns dos principais problemas enfrentados durante a implantação do Data Box Disk ao usar um cliente Linux para cópia de dados.

    Mensagem de erro Ação recomendada
    O valor de um dos cabeçalhos HTTP não está no formato correto. A versão instalada da biblioteca de Armazenamento do Microsoft Azure para Python não tem suporte do Data Box. Consulte os requisitos de armazenamento de BLOBs no Azure Data Box para obter as versões com suporte.
    ... [SSL: CERTIFICATE_VERIFY_FAILED] … Antes de executar o Python, defina a variável de ambiente REQUESTS_CA_BUNDLE como o caminho do arquivo de certificado TLS codificado em Base64 (confira como Baixar o certificado).
    Por exemplo:
    export REQUESTS_CA_BUNDLE=/tmp/mycert.cer
    python
    Como alternativa, adicione o certificado ao repositório de certificados do sistema e, em seguida, defina essa variável de ambiente como o caminho do repositório.
    Por exemplo, no Ubuntu:
    export REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
    python

    Erros comuns

    Esses erros não são específicos de nenhum aplicativo.

    Mensagem de erro Ação recomendada
    A conexão atinge o tempo limite. Entre no dispositivo do Data Box e verifique se ele está desbloqueado. Sempre que o dispositivo for reiniciado, ele permanecerá bloqueado até que alguém entre.
    A autenticação da API REST falha com o erro: falha no servidor ao autenticar a solicitação. Verifique se o valor do cabeçalho de autorização está formado corretamente, incluindo a assinatura. ErrorCode:AuthenticationFailed. Um dos motivos pelos quais isso pode acontecer é quando a hora do dispositivo não está sincronizada com a do Azure. Se houver uma distorção de tempo grande, a autenticação da API REST será interrompida quando você estiver tentando copiar dados para o Data Box pela API REST. Nessa situação, você pode abrir a porta UDP 123 de saída para permitir o acesso ao time.windows.com. Depois que a hora do dispositivo for sincronizada com a do Azure, a autenticação será concluída.

    Próximas etapas