Risolvere i problemi di File di Azure

Questo articolo elenca i problemi comuni relativi alle File di Azure. Fornisce anche possibili cause e soluzioni per questi problemi.

Nota

Questo articolo è stato utile? Diamo importanza al contributo degli utenti. Usare il pulsante Feedback in questa pagina per comunicare se questo articolo è stato utile o come possiamo migliorarlo.

Se non riesci a trovare una risposta alla tua domanda, puoi contattarci tramite i canali seguenti (in ordine di escalation):

Si applica a

Tipo di condivisione file SMB NFS
Condivisioni file standard (GPv2), LRS/ZRS
Condivisioni file standard (GPv2), GRS/GZRS
Condivisioni file Premium (FileStorage), LRS/ZRS

Primi passaggi per la risoluzione dei problemi generali

Se si verificano problemi con File di Azure, iniziare con la procedura seguente.

Controllare la risoluzione DNS e la connettività alla condivisione file di Azure

Il problema più comune riscontrato dai clienti File di Azure è che il montaggio o l'accesso alla condivisione file di Azure non riesce a causa di una configurazione di rete errata. Ciò può verificarsi con uno dei tre protocolli di condivisione file supportati da File di Azure: SMB, NFS e FileREST.

La tabella seguente fornisce i requisiti SMB, NFS e FileREST per quali endpoint di rete di un account di archiviazione possono essere usati e su quale porta è possibile accedere a tale endpoint. Per altre informazioni sugli endpoint di rete, vedere File di Azure considerazioni sulla rete.

Nome protocollo Endpoint pubblico senza restrizioni Endpoint pubblico con restrizioni Endpoint privato Porta obbligatoria
SMB TCP 445
NFS TCP 2049
FileREST TCP 443 (HTTPS), TCP 80 (HTTP)

Per montare o accedere correttamente a una condivisione file, il client deve:

  • Essere in grado di risolvere il nome di dominio completo dell'account di archiviazione (ad esempio mystorageaccount.file.core.windows.net) nell'indirizzo IP corretto per l'endpoint di rete desiderato dell'account di archiviazione.

  • Stabilire una connessione TCP corretta all'indirizzo IP risolto correttamente sulla porta corretta per il protocollo desiderato.

Nota

È necessario usare il nome di dominio completo (FQDN) per l'account di archiviazione durante il montaggio/accesso alla condivisione. I comandi seguenti consentono di visualizzare gli indirizzi IP correnti degli endpoint di rete dell'account di archiviazione, ma non è consigliabile hardcoded questi indirizzi IP in script, configurazioni del firewall o altre posizioni. Gli indirizzi IP non sono garantiti per rimanere invariati e possono cambiare in qualsiasi momento.

Controllare la risoluzione dei nomi DNS

Il comando seguente consente di testare la risoluzione dei nomi DNS dell'account di archiviazione.

# 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

L'output restituito da Resolve-DnsName può essere diverso a seconda dell'ambiente e della configurazione di rete desiderata. Ad esempio, se si sta tentando di accedere a un endpoint pubblico di un account di archiviazione che non dispone di endpoint privati configurati, verrà visualizzato l'output seguente. In questo output è x.x.x.x l'indirizzo IP del cluster file.phx10prdstf01a.store.core.windows.net della piattaforma di archiviazione di Azure che serve l'account di archiviazione.

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 si sta tentando di accedere all'endpoint pubblico di un account di archiviazione con uno o più endpoint privati configurati, verrà visualizzato l'output seguente. L'output include un record CNAME aggiuntivo per mystorageaccount.privatelink.file.core.windows.net, posizionato tra il nome di dominio completo normale dell'account di archiviazione e il nome del cluster di archiviazione. In questo modo viene abilitata la risoluzione dei nomi all'indirizzo IP dell'endpoint pubblico quando l'utente accede da Internet e la risoluzione all'indirizzo IP dell'endpoint privato quando l'utente accede dall'interno di una rete virtuale di Azure (o di una rete con peering).

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 si sta risolvendo in un endpoint privato, si prevede in genere un record A per mystorageaccount.privatelink.file.core.windows.net il mapping all'indirizzo IP dell'endpoint privato:

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

Controllare la connettività TCP

Il comando seguente consente di testare la capacità del client di stabilire una connessione TCP all'indirizzo IP/numero di porta risolto.

# 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 la connessione è stata stabilita correttamente, si dovrebbe prevedere di visualizzare il risultato seguente:

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

Eseguire la diagnostica

Sia i client Windows che i client Linux possono essere usati AzFileDiagnostics per garantire che l'ambiente client disponga dei prerequisiti corretti. AzFileDiagnostics automatizza il rilevamento dei sintomi e consente di configurare l'ambiente per ottenere prestazioni ottimali.

Aree comuni per la risoluzione dei problemi

Per informazioni più dettagliate, scegliere l'area dell'oggetto da risolvere.

Alcuni problemi possono essere correlati a più di un'area dell'argomento (ad esempio, connettività e prestazioni).

Hai bisogno di assistenza?

Se è ancora necessaria assistenza, contattare il supporto tecnico per risolvere rapidamente il problema.

Vedere anche

Contattaci per ricevere assistenza

In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.