Устранение неполадок Файлы Azure

В этой статье перечислены распространенные проблемы, связанные с Файлы Azure. Он также предоставляет возможные причины и способы их устранения.

Примечание.

Эта статья оказалась полезной? Ваш вклад важен для нас. Используйте кнопку Отзыв на этой странице, чтобы сообщить нам, насколько хорошо эта статья работает для вас или как мы можем ее улучшить.

Если вы не можете найти ответ на свой вопрос, вы можете связаться с нами по следующим каналам (в порядке эскалации):

Сфера применения

Тип общей папки SMB NFS
Общие папки уровня "Стандартный" (GPv2), LRS/ZRS
Общие папки уровня "Стандартный" (GPv2), GRS/GZRS
Общие папки уровня "Премиум" (FileStorage), LRS/ZRS

Общие действия по устранению неполадок

Если у вас возникли проблемы с Файлы Azure, начните с следующих действий.

Проверка разрешения DNS и подключения к общей папке Azure

Наиболее распространенной проблемой, с которой сталкиваются клиенты Файлы Azure, является сбой подключения или доступа к общей папке Azure из-за неправильной конфигурации сети. Это может произойти с любым из трех протоколов общего доступа к файлам, которые Файлы Azure поддерживает: SMB, NFS и FileREST.

В следующей таблице приведены требования К SMB, NFS и FileREST для каких сетевых конечных точек учетной записи хранения они могут использовать, а также к порту, через который можно получить доступ к этой конечной точке. Дополнительные сведения о конечных точках сети см. в статье рекомендации по работе с сетями Файлы Azure.

Имя протокола Неограниченную общедоступную конечную точку Ограниченная общедоступная конечная точка Частная конечная точка Обязательный порт
SMB TCP 445
NFS TCP 2049
FileREST TCP 443 (HTTPS), TCP 80 (HTTP)

Чтобы подключить общую папку или получить доступ к ней, клиент должен:

  • Будьте в состоянии разрешить полное доменное имя учетной записи хранения (например, mystorageaccount.file.core.windows.net) в правильный IP-адрес для нужной сетевой конечной точки учетной записи хранения.

  • Установите успешное TCP-соединение с правильно разрешенным IP-адресом на правильном порту для нужного протокола.

Примечание.

При подключении или доступе к общей папке необходимо использовать полное доменное имя (FQDN) для учетной записи хранения. Следующие команды позволяют просматривать текущие IP-адреса конечных точек сети учетной записи хранения, но не следует жестко кодировать эти IP-адреса в скрипты, конфигурации брандмауэра или другие расположения. IP-адреса не гарантировано останутся прежними и могут измениться в любое время.

Проверка разрешения DNS-имен

Следующая команда позволяет проверить разрешение DNS-имен учетной записи хранения.

# 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

Возвращаемые Resolve-DnsName выходные данные могут отличаться в зависимости от вашей среды и требуемой конфигурации сети. Например, если вы пытаетесь получить доступ к общедоступной конечной точке учетной записи хранения, в которую не настроены частные конечные точки, вы увидите следующие выходные данные. В этих выходных данных — ЭТО IP-адрес кластера file.phx10prdstf01a.store.core.windows.net платформы хранения Azure, x.x.x.x который обслуживает вашу учетную запись хранения.

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

Если вы пытаетесь получить доступ к общедоступной конечной точке учетной записи хранения с настроенной одной или несколькими частными конечными точками, вы увидите следующие выходные данные. Выходные данные включают дополнительную запись CNAME для mystorageaccount.privatelink.file.core.windows.net, расположенную между обычным полным доменным именем учетной записи хранения и именем кластера хранилища. Это позволяет разрешить разрешение имен в IP-адрес общедоступной конечной точки, когда пользователь обращается из Интернета, и разрешение на IP-адрес частной конечной точки, когда пользователь обращается из виртуальной сети Azure (или пиринговой сети).

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

При разрешении в частную конечную точку обычно ожидается запись A, которая mystorageaccount.privatelink.file.core.windows.net сопоставляется с IP-адресом частной конечной точки:

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

Проверка tcp-подключения

Следующая команда позволяет проверить возможность клиента установить TCP-соединение с разрешенным IP-адресом или номером порта.

# 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

Если подключение было успешно установлено, вы должны ожидать следующего результата:

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

Запуск диагностика

Клиенты Windows и клиенты Linux могут использовать AzFileDiagnostics , чтобы убедиться, что в клиентской среде есть правильные предварительные требования. AzFileDiagnostics автоматизирует обнаружение симптомов и помогает настроить среду для достижения оптимальной производительности.

Распространенные области устранения неполадок

Для получения более подробной информации выберите предметную область, которую вы хотите устранить.

Некоторые проблемы могут быть связаны с несколькими предметными областями (например, с подключением и производительностью).

Нужна помощь?

Если вам по-прежнему нужна помощь, обратитесь в службу поддержки , чтобы быстро устранить проблему.

См. также

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.