Partilhar via


Solucionar problemas dos Arquivos do Azure

Este artigo lista os problemas comuns relacionados aos 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, entre em contato conosco através dos seguintes canais (em ordem crescente):

Aplica-se a

Tipo de compartilhamento de arquivos SMB NFS
Compartilhamentos de arquivos padrão (GPv2), LRS/ZRS
Compartilhamentos de arquivos padrão (GPv2), GRS/GZRS
Compartilhamento de arquivos premium (FileStorage), LRS/ZRS

Primeiras etapas da solução de problemas gerais

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

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

O problema mais comum encontrado pelos clientes de 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 suportados pelo Arquivos do Azure: SMB, NFS e FileREST.

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

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:

  • Ser capaz de resolver o nome de domínio totalmente qualificado da conta de armazenamento (por exemplo, mystorageaccount.file.core.windows.net) para o endereço IP correto do 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 nome de domínio totalmente qualificado (FQDN) na sua conta de armazenamento ao montar/acessar o compartilhamento. Os seguintes comandos 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 nenhum script, configurações de firewall ou outros locais. Não é garantido que os endereços IP permaneçam os mesmos e podem ser alterados a qualquer momento.

Verificar a resolução de nomes DNS

O seguinte comando permite testar a resolução de nomes 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, verá a saída a seguir. Nesta saída, x.x.x.x está 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, 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 pela 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 para um ponto de extremidade privado, normalmente esperaria um registro A para mystorageaccount.privatelink.file.core.windows.net que mapeia 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 seu cliente de fazer uma conexão TCP com o endereço IP/número da 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ê deve 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

Clientes Windows e clientes 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 de solução de problemas comuns

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

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

Precisa de ajuda?

Caso ainda precise de ajuda, contate o suporte para resolver seu 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.