Solucionar problemas Arquivos do Azure

Este artigo lista problemas comuns relacionados a Arquivos do Azure. Ele também fornece possíveis causas e resoluções para esses problemas.

Observação

Esse artigo foi útil? Sua opinião é importante para nós. Use o botão Comentários nesta página para nos informar o quão bem este artigo funcionou para você ou como podemos melhorá-lo.

Se você não conseguir encontrar uma resposta para sua pergunta, poderá entrar em contato conosco por meio dos canais a seguir (em ordem crescente):

Aplicável a

Tipo de compartilhamento de arquivo SMB NFS
Compartilhamentos de arquivo padrão (GPv2), LRS/ZRS
Compartilhamentos de arquivo padrão (GPv2), GRS/GZRS
Compartilhamentos de arquivo Premium (FileStorage), LRS/ZRS

Solução geral de problemas nas primeiras etapas

Se você encontrar problemas com Arquivos do Azure, comece com as etapas a seguir.

Verificar a resolução e a conectividade do DNS com o compartilhamento de arquivos do Azure

O problema mais comum encontrado pelos clientes Arquivos do Azure é que a montagem ou o acesso ao compartilhamento de arquivos do Azure falha devido a uma configuração de rede incorreta. Isso pode acontecer com qualquer um dos três protocolos de compartilhamento de arquivos que Arquivos do Azure dá suporte: SMB, NFS e FileREST.

A tabela a seguir fornece os requisitos SMB, NFS e FileREST para quais dos pontos de extremidade de rede de uma conta de armazenamento eles podem usar e qual porta esse ponto de extremidade pode ser acessado. Para saber mais sobre pontos de extremidade de rede, consulte Arquivos do Azure considerações de rede.

Nome do protocolo Ponto de extremidade público irrestrito Ponto de extremidade público restrito Ponto de extremidade privado Porta necessária
SMB TCP 445
NFS TCP 2049
FileREST TCP 443 (HTTPS), TCP 80 (HTTP)

Para montar ou acessar um compartilhamento de arquivos com êxito, seu cliente deve:

  • Seja capaz de resolve o nome de domínio totalmente qualificado da conta de armazenamento (ex. mystorageaccount.file.core.windows.net) ao endereço IP correto para o ponto de extremidade de rede desejado da conta de armazenamento.

  • Estabeleça uma conexão TCP bem-sucedida com o endereço IP resolvido corretamente na porta correta para o protocolo desejado.

Observação

Você deve usar o FQDN (nome de domínio totalmente qualificado) para sua conta de armazenamento ao montar/acessar o compartilhamento. Os comandos a seguir permitirão que você veja os endereços IP atuais dos pontos de extremidade de rede da sua conta de armazenamento, mas você não deve codificar esses endereços IP em scripts, configurações de firewall ou outros locais. Os endereços IP não têm a garantia de permanecer os mesmos e podem ser alterados a qualquer momento.

Verificar a resolução de nomes DNS

O comando a seguir permite testar a resolução de nome DNS da sua conta de armazenamento.

# If you have changed the DNS configuration in your environment, it may be helpful to clear
# the DNS client cache to ensure you're getting the updated DNS name resolution.
Clear-DnsClientCache

# Replace this value with the fully qualified domain name for your storage account. 
# Different storage accounts, especially in different Azure environments, 
# may have different suffixes than file.core.windows.net, so be sure to use the correct
# suffix for your storage account.
$hostName = "mystorageaccount.file.core.windows.net"

# Do the name resolution. Piping to Format-List is optional.
Resolve-DnsName -Name $hostName | Format-List

A saída retornada por Resolve-DnsName pode ser diferente dependendo do ambiente e da configuração de rede desejada. Por exemplo, se você estiver tentando acessar um ponto de extremidade público de uma conta de armazenamento que não tenha nenhum ponto de extremidade privado configurado, você verá a saída a seguir. Nessa saída, x.x.x.x é o endereço IP do cluster file.phx10prdstf01a.store.core.windows.net da plataforma de armazenamento do Azure que atende sua conta de armazenamento.

Name       : mystorageaccount.file.core.windows.net
Type       : CNAME
TTL        : 27
Section    : Answer
NameHost   : file.phx10prdstf01a.store.core.windows.net

Name       : file.phx10prdstf01a.store.core.windows.net
QueryType  : A
TTL        : 60
Section    : Answer
IP4Address : x.x.x.x

Se você estiver tentando acessar o ponto de extremidade público de uma conta de armazenamento que tenha um ou mais pontos de extremidade privados configurados, você verá a saída a seguir. A saída inclui um registro CNAME extra para mystorageaccount.privatelink.file.core.windows.net, posicionado entre o FQDN usual da conta de armazenamento e o nome do cluster de armazenamento. Isso permite a resolução de nomes para o endereço IP do ponto de extremidade público quando o usuário está acessando da Internet e a resolução para o endereço IP do ponto de extremidade privado quando o usuário está acessando de dentro de uma rede virtual do Azure (ou rede emparelhada).

Name       : mystorageaccount.file.core.windows.net
Type       : CNAME
TTL        : 60
Section    : Answer
NameHost   : mystorageaccount.privatelink.file.core.windows.net

Name       : mystorageaccount.privatelink.file.core.windows.net
Type       : CNAME
TTL        : 60
Section    : Answer
NameHost   : file.phx10prdstf01a.store.core.windows.net


Name       : file.phx10prdstf01a.store.core.windows.net
QueryType  : A
TTL        : 60
Section    : Answer
IP4Address : x.x.x.x

Se você estiver resolvendo um ponto de extremidade privado, normalmente você esperaria um registro A para mystorageaccount.privatelink.file.core.windows.net que seja mapeado para o endereço IP do ponto de extremidade privado:

Name                   : mystorageaccount.file.core.windows.net
Type                   : CNAME
TTL                    : 53
Section                : Answer
NameHost               : mystorageaccount.privatelink.file.core.windows.net


Name                   : mystorageaccount.privatelink.file.core.windows.net
QueryType              : A
TTL                    : 10
Section                : Answer
IP4Address             : 10.0.0.5

Verificar a conectividade TCP

O comando a seguir permite testar a capacidade do cliente de fazer uma conexão TCP com o endereço IP/número de porta resolvido.

# Replace this value with the fully qualified domain name for your storage account. 
# Different storage accounts, especially in different Azure environments, 
# may have different suffixes than file.core.windows.net, so be sure to use the correct
# suffix for your storage account.
$hostName = "mystorageaccount.file.core.windows.net"

# Do the TCP connection test - see the above protocol/port table to figure out which
# port to use for your test. This test uses port 445, the port used by SMB.
Test-NetConnection -ComputerName $hostName -Port 445

Se a conexão foi estabelecida com êxito, você deverá esperar ver o seguinte resultado:

ComputerName     : mystorageAccount.file.core.windows.net
RemoteAddress    : x.x.x.x
RemotePort       : 445
InterfaceAlias   : Ethernet
SourceAddress    : y.y.y.y
TcpTestSucceeded : True

Executar diagnóstico

Os clientes Windows e o Linux podem usar AzFileDiagnostics para garantir que o ambiente do cliente tenha os pré-requisitos corretos. AzFileDiagnostics automatiza a detecção de sintomas e ajuda a configurar seu ambiente para obter o desempenho ideal.

Áreas comuns de solução de problemas

Para obter informações mais detalhadas, escolha a área de assunto que você gostaria de solucionar problemas.

Alguns problemas podem estar relacionados a mais de uma área de assunto (conectividade e desempenho, por exemplo).

Precisa de ajuda?

Se você ainda precisar de ajuda, entre em contato com o suporte para resolver o problema rapidamente.

Confira também

Entre em contato conosco para obter ajuda

Se você tiver dúvidas ou precisar de ajuda, crie uma solicitação de suporte ou peça ajuda à comunidade de suporte do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.