Solucionar problemas relacionados ao armazenamento de Blob do Azure Data Box
Este artigo detalha informações sobre como solucionar problemas que você pode ver ao usar o armazenamento de Blob do Data Box por meio da interface REST no Data Box para copiar dados. Esses problemas surgem quando você está usando o armazenamento de Blob do Data Box com outros aplicativos ou bibliotecas de cliente, como o Gerenciador de Armazenamento do Azure, AzCopy ou biblioteca de 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 o armazenamento de Blob 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 de pilha do Azure de destino. Reinicie 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 foi 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: certificado auto-assinado |
Importe o certificado TLS/SSL do seu dispositivo para o Azure Storage Explorer: |
Erros vistos no AzCopy para Windows
Esta seção detalha alguns dos problemas enfrentados ao usar o AzCopy para Windows com armazenamento de Blob Data Box.
Mensagem de Erro | Ação recomendada |
---|---|
O comando AzCopy parece parar de responder por um minuto antes de exibir este 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 <accountname>.blob.<serialnumber>.microsoftdatabox.com do ponto de extremidade foi adicionado ao arquivo hosts em: C:\Windows\System32\drivers\etc\hosts . |
O comando AzCopy parece parar de responder por um minuto antes de exibir este 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 armazenamento 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 Blob Data Box.
Mensagem de Erro | Ação recomendada |
---|---|
O comando AzCopy parece parar de responder por 20 minutos antes de exibir este erro: Erro ao analisar o local https://<accountname>.blob.<serialnumber>.microsoftdatabox.com/<cntnr> de origem . Nenhum dispositivo ou endereço desse tipo |
Verifique se o nome <accountname>.blob.<serialnumber>.microsoftdatabox.com do ponto de extremidade foi adicionado ao arquivo hosts em: /etc/hosts . |
O comando AzCopy parece parar de responder por 20 minutos antes de exibir este 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 armazenamento de certificados do sistema. Para obter mais informações, vá para Baixar o certificado. |
Erros vistos na biblioteca de armazenamento do Azure para Python
Esta seção detalha 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 é suportada pelo Data Box. Consulte Requisitos de armazenamento de Blob do Azure Data Box para obter versões suportadas. |
… [SSL: CERTIFICATE_VERIFY_FAILED] ... | Antes de executar o Python, defina a variável de ambiente REQUESTS_CA_BUNDLE para o caminho do arquivo de certificado TLS codificado em Base64 (veja como baixar o certificado). Por exemplo: export REQUESTS_CA_BUNDLE=/tmp/mycert.cer python Como alternativa, adicione o certificado ao armazenamento de certificados do sistema e, em seguida, defina essa variável de ambiente para o caminho desse armazenamento. 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 |
---|---|
O tempo limite da conexão expira. | Entre no dispositivo Data Box e verifique se ele está desbloqueado. Sempre que o dispositivo é reiniciado, permanece bloqueado até que alguém inicie sessão. |
A autenticação da API REST falha com o erro: O servidor não conseguiu autenticar a solicitação. Confirme que o valor do Cabeçalho de autorização está formado corretamente, incluindo a assinatura. ErrorCode:AuthenticationFailed. | Uma das razões pelas quais isso pode acontecer é quando a hora do dispositivo não é sincronizada com a do Azure. Se houver uma grande distorção de tempo, a autenticação da API REST será interrompida quando você estiver tentando copiar dados para o Data Box por meio da 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 o tempo do dispositivo for sincronizado com o do Azure, a autenticação deverá ser bem-sucedida. |
Próximos passos
- Saiba mais sobre os requisitos do sistema de armazenamento de Blob Data Box.