Поделиться через


Целевые показатели масштабируемости и производительности для файлов Azure

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

В Azure ресурс — это управляемый элемент, который вы создаете и настраиваете в подписках Azure и группах ресурсов. Ресурсы предоставляются поставщиками ресурсов, которые являются службами управления, которые предоставляют определенные типы ресурсов. Хотя вы можете работать с множеством ресурсов для развертывания рабочей нагрузки в Azure, Azure Files сосредоточены на двух ключевых ресурсах:

  • Учетные записи хранения, предлагаемые поставщиком Microsoft.Storage ресурсов. Учетные записи хранения — это ресурсы верхнего уровня, представляющие общий пул хранилища, операций ввода-вывода в секунду и пропускную способность, в которых могут быть развернуты классические файловые хранилища или другие ресурсы хранения, в зависимости от вида учетной записи хранения. На все ресурсы хранилища, развернутые в учетной записи хранения, распространяются ограничения, которые применяются к этой учетной записи хранения. Классические общие папки поддерживают протоколы общего доступа к файлам SMB и NFS.

  • Общие папки (предварительная версия), предлагаемые поставщиком Microsoft.FileShares ресурсов. Общие папки — это новый тип ресурса верхнего уровня, упрощающий развертывание файлов Azure, устраняя учетную запись хранения. В отличие от классических файловых хранилищ, которые необходимо развернуть в учетной записи хранения, файловые хранилища развертываются непосредственно в группе ресурсов, как сами учетные записи хранения, или другие знакомые вам ресурсы Azure, такие как виртуальные машины, диски или виртуальные сети. Общие папки поддерживают протокол общего доступа к файлам NFS. Если требуется SMB, выберите классические общие папки для развертывания.

Целевые показатели масштабирования классического ресурса файлового обмена (Microsoft.Storage)

Существуют два типа ограничений, которые применяются к учетным записям хранения и классическим общим папкам:

  • Ограничения уровня управления, которые применяются поставщиком Microsoft.Storage ресурсов и применяются к запросам управления, таким как создание, обновление или удаление учетной записи хранения или других дочерних ресурсов, включая, но не ограничивается классическими файловыми ресурсами.

  • Ограничения уровня данных, которые применяются платформой хранилища Azure, применяются к таким вещам, как создание и удаление файлов и папок через SMB, NFS, FileREST и другие протоколы. По устаревшим причинам некоторые операции управления, такие как создание, обновление или удаление классических общих папок, также доступны через плоскость данных (протокол FileREST). Для запросов управления, сделанных непосредственно на платформу хранилища Azure, Microsoft.Storage ограничения не применяются.

Ограничения плоскости управления Microsoft.Storage

Следующие ограничения применяются к учетным записям хранения или дочерним ресурсам учетной записи хранения, например к классическим общим папкам.

Attribute Лимит
Максимальное количество учетных записей хранения на одну подписку в каждом регионе 250 учетных записей хранения
Максимальное количество классических файловых хранилищ на учетную запись хранения
  • SSD / HDD версия 2 с выделенными ресурсами: 50 классических файловых ресурсов
  • SSD подготовленная версия 1: 1024 классических общих папок (рекомендуется использовать 50 или меньше)
  • HDD с оплатой по мере использования: неограниченно (рекомендуется использовать 50 или меньше)
Максимальное количество моментальных снимков файлового хранилища на классическую файловую общую папку 200
Максимальное число правил виртуальной сети на учетную запись хранения 200
Максимальное число правил IP-адресов для учетной записи хранилища 200
Управление операциями чтения 800 за 5 минут
Операции управления записью 10 в секунду / 1200 в час
Операции управления списками 100 за 5 минут

Ограничения плоскости данных учетной записи хранения

Учетные записи хранения имеют немного разные ограничения в зависимости от номера SKU и типа используемой учетной записи хранения. Номер SKU учетной записи хранения — это сочетание уровня мультимедиа, итерации модели выставления счетов и избыточности. Тип учетной записи хранения является дополнительным модификатором, определяющим, какие службы хранения, функции и модели выставления счетов она поддерживает. Для классических общих папок существует четыре сочетания:

  • SSD с включенной поддержкой учетные записи хранения версии v2, которые представлены типом FileStorage учетной записи хранения и PremiumV2_LRS SKU или PremiumV2_ZRS учетной записи хранения. Эти учетные записи хранения могут содержать только классические общие папки и не могут использоваться для развертывания других ресурсов хранилища, таких как контейнеры BLOB-объектов, очереди или таблицы. Классические файловые ресурсы, развернутые в этих учетных записях хранения, всегда находятся на уровне носителей SSD и оплачиваются с помощью подготовленной модели выставления счетов версии 2.

  • Провизированные HDD учетные записи хранения версии 2, которые представлены типом учетной записи хранения FileStorage, а также номерами SKU учетной записи хранения StandardV2_LRS, StandardV2_ZRS, StandardV2_GRS или StandardV2_GZRS. Эти учетные записи хранения могут содержать только классические общие папки и не могут использоваться для развертывания других ресурсов хранилища, таких как контейнеры BLOB-объектов, очереди или таблицы. Классические файловые ресурсы, развернутые в этих учетных записях, всегда находятся на слое уровня носителей HDD и оплачиваются по предусмотренной модели выставления счетов версии 2.

  • Учетные записи хранения v1 с выделенными SSD, которые представлены типом FileStorage учетной записи хранения и SKU Premium_LRS или Premium_ZRS учетной записи хранения. Эти учетные записи хранения могут содержать только классические общие папки и не могут использоваться для развертывания других ресурсов хранилища, таких как контейнеры BLOB-объектов, очереди или таблицы. Классические файловые ресурсы, развернутые в этих учетных записях хранения, всегда находятся на уровне носителей SSD и оплачиваются с помощью подготовленной модели выставления счетов версии 1.

  • Учетные записи хранения HDD с оплатой по мере использования, которые представлены типом StorageV2 учетной записи хранения и SKU учетных записей хранения Standard_LRS, Standard_ZRS, Standard_GRS, Standard_GZRS, Standard_RAGRS, или Standard_RAGZRS. Эти учетные записи хранения могут содержать классические файловые ресурсы или другие ресурсы хранилища, такие как контейнеры BLOB-объектов, очереди и таблицы. Классические файловые ресурсы, развернутые в этих учетных записях хранения, всегда размещаются на HDD-носителях и оплачиваются по модели pay-as-you-go.

    Note

    Хотя классические общие папки можно развернуть в учетных записях хранения с Standard_RAGRS номерами SKU или Standard_RAGZRS учетной записи хранения, службы "Файлы Azure" не поддерживают режим доступности для чтения для геоизбыточного хранения. Эти классические общие ресурсы неявно будут использовать SKU типа учетной записи хранения Standard_GRS или Standard_GZRS. Другие ресурсы хранилища, такие как контейнеры BLOB-объектов, поддерживают режим доступности для чтения и могут быть объединены в этих учетных записях хранения.

Следующие ограничения применяются к плоскости данных учетной записи хранения. Все в учетной записи хранения, включая классические файловые ресурсы, контейнеры объектов BLOB, таблицы или очереди, совместно используют эти ограничения.

Attribute Ssd, подготовленный версии 2 HDD, подготовленная версия 2 SSD выделенная версия 1 HDD с оплатой по мере использования
Вид учетной записи хранения FileStorage FileStorage FileStorage StorageV2
SKUs
  • PremiumV2_LRS
  • PremiumV2_ZRS
  • StandardV2_LRS
  • StandardV2_ZRS
  • StandardV2_GRS
  • StandardV2_GZRS
  • Premium_LRS
  • Premium_ZRS
  • Standard_LRS
  • Standard_ZRS
  • Standard_GRS
  • Standard_GZRS
Максимальная емкость хранилища 256 ТиБ 4 PiB 100 ТиБ 5 PiB
Максимальное число операций ввода-вывода в секунду (IOPS) 102 400 операций ввода-вывода в секунду (IOPS) 50 000 операций ввода-вывода в секунду (IOPS) 102 400 операций ввода-вывода в секунду (IOPS)
  • Выбор регионов: 40 000 операций ввода-вывода в секунду
  • По умолчанию: 20 000 операций ввода-вывода в секунду
Максимальная пропускная способность 10 340 МиБ / с 5,120 MiB / с 10 340 МиБ / с
  • Выберите регионы:
    • Входящий трафик: 7680 MiB / с
    • Исходящий трафик: 25 600 МиБ / с
  • Default:
    • Входящий трафик: 3200 MiB / с
    • Исходящий трафик: 6400 MiB / с

Следующие регионы предлагают увеличенные максимальные значения IOPS и пропускной способности исключительно для учетных записей хранения HDD по модели оплаты по мере использования (StorageV2):

  • East Asia
  • Southeast Asia
  • Australia East
  • Brazil South
  • Canada Central
  • Восточный Китай 2
  • Северный Китай 3
  • North Europe
  • West Europe
  • France Central
  • Центрально-Западная Германия
  • Central India
  • Japan East
  • Jio Индия Запад
  • Korea Central
  • Norway East
  • Северная часть ЮАР;
  • Sweden Central
  • UAE North
  • UK South
  • Central US
  • East US
  • Восточная часть США 2
  • Правительство США (Вирджиния)
  • Правительство США, Аризона
  • Центрально-северная часть США
  • Центрально-южная часть США
  • West US
  • западная часть США 2
  • Запад США 3

Ограничения уровня данных классической общей папки

Следующие ограничения применяются на классическом уровне общей папки. Все классические общие папки также подвергаются ограничениям учетной записи хранения, в которой они развернуты:

  • Учетные записи хранения SSD и HDD, подготовленные v2: Вы не можете развернуть больше хранилища, IOPS или пропускной способности, чем поддерживает учетная запись хранения, однако подготовленные v2 общие папки поддерживают ускорение IOPS на основе кредитов выше развернутого IOPS в режиме наилучших усилий. Если одновременно несколько классических общих папок в учетной записи резко увеличат нагрузку, производительность будет ограничена лимитами IOPS для учетной записи хранения.

  • Профили хранения ssd версии 1: Нельзя подготовить больше хранилища, чем поддерживает профиль хранения, но можно подготовить больше операций ввода-вывода в секунду или пропускную способность, чем поддерживает профиль хранения. Если общее использование IOPS или пропускной способности превышает ограничения учетной записи хранения, запросы ограничиваются на уровне учетной записи хранения.

  • Учетные записи хранения HDD с оплатой по мере использования. Вы можете создать неограниченное количество классических общих папок, каждая из которых может составлять до 100 ТиБ, хотя каждая классическая общая папка может теоретически использовать лимит учетной записи хранения для IOPS и пропускной способности. Если объединенное использование всех ресурсов в учетной записи хранения (классические общие папки, контейнеры объектов Blob, таблицы и очереди) превышает эти ограничения, запросы регулируются.

Attribute Ssd, подготовленный версии 2 HDD, подготовленная версия 2 SSD выделенная версия 1 HDD с оплатой по мере использования
Единица предоставления хранилища 1 ГиБ 1 ГиБ 1 ГиБ N/A
Единица обеспечения IOPS одна операция ввода-вывода в секунду одна операция ввода-вывода в секунду N/A N/A
Единица обеспечения пропускной способности 1 МиБ / с 1 МиБ / с N/A N/A
Минимальный размер хранилища 32 ГиБ (подготовлено) 32 ГиБ (подготовлено) 100 ГиБ (подготовлено) 0 байт
Максимальный размер хранилища 256 ТиБ 256 ТиБ 100 ТиБ 100 ТиБ
Максимальное число файлов Unlimited Unlimited Unlimited Unlimited
Максимальное количество операций ввода-вывода в секунду (данные) 102 400 IOPS (зависит от настройки) 50 000 IOPS (зависит от выделения ресурсов) 102 400 IOPS (зависит от настройки) 20 000 IOPS (операций ввода-вывода в секунду)
Максимальная пропускная способность 10 340 МиБ / с (зависит от подготовки) 5,120 MiB / с (зависит от предоставления ресурсов) 10 340 МиБ / с (зависит от подготовки) До ограничений учетной записи хранения
Максимальное число IOPS метаданных1
  • SMB с кэшированием метаданных или NFS: до 35 000 IOPS
  • SMB без кэширования метаданных: до 12 000 IOPS
До 12 000 операций ввода-вывода в секунду
  • SMB с кэшированием метаданных или NFS: до 35 000 IOPS
  • SMB без кэширования метаданных: до 12,000 IOPS
До 12 000 операций ввода-вывода в секунду
Максимальная длина имени файла2 (полное имя пути, включая все каталоги, имена файлов и символы обратной косой черты) 2 048 символов 2 048 символов 2 048 символов 2 048 символов
Максимальная длина отдельного компонента pathname (в пути \A\B\C\D каждая буква представляет каталог или файл, который является отдельным компонентом) 255 символов 255 символов 255 символов 255 символов
Максимальное количество каналов SMB Multichannel 4 N/A 4 N/A
Максимальное число хранимых политик доступа на общую папку 5 5 5 5

1 Операции метаданных — это операции, которые управляют дескрипторами файлов, например открытие файла или папки. Максимальное ограничение IOPS метаданных указывает максимально допустимые IOPS для использования с метаданными, независимо от количества выделенных IOPS для файлового ресурса. Общие папки SMB, хранящиеся на SSD, могут достигать производительности в расчёте до 35 000 операций ввода-вывода в секунду с помощью функции кэширования метаданных. См. Мониторинг IOPS метаданных для руководства.
2 Службы файлов Azure применяют определенные правила именования для имен каталогов и файлов.

Классические пределы масштабирования файловых ресурсов для отдельных файлов

Целевые объекты масштабирования файлов применяются к отдельным файлам, хранящимся в классических общих папках. Возможность достичь ограничений для отдельного файла зависит от ограничений классической общей папки и учетной записи хранения, в которой она содержится.

Attribute Значение SSD (включает как зарезервированную версию v2, так и зарезервированную версию v1) Значение HDD (включает предоставленный v2 и оплату по факту использования)
Максимальный размер файла 4 ТиБ 4 ТиБ
Максимальное количество операций ввода-вывода в секунду на файл 8 000 операций ввода-вывода в секунду 1 000 IOPS
Максимальная пропускная способность для каждого файла 1024 МиБ / с 60 MiB / с
Ограничение жестких ссылок на файл (только NFS) 178 N/A
Максимальное число одновременных дескрипторов для корневого каталога 10 000 дескрипторов 10 000 дескрипторов
Максимальное число одновременных дескрипторов для каждого файла и каталога 2 000 дескрипторов 2000 хэндлов

* Максимальное число одновременных дескрипторов для каждого файла и каталога — это обратимое ограничение для классических общих папок на уровне носителей SSD с помощью протокола SMB. Если вам нужно масштабироваться за пределы этого ограничения, можно включить кэширование метаданных и зарегистрировать для увеличения ограничений дескриптора файлов (предварительная версия).

Показатели масштабирования файловых хранилищ (Microsoft.FileShares)

Два типа ограничений применяются к общим папкам, созданным с Microsoft.FileShares помощью поставщика ресурсов (предварительная версия):

  • Ограничения уровня управления, которые применяются поставщиком Microsoft.FileShares ресурсов и применяются к запросам управления, таким как создание, обновление или удаление общей папки или дочерних ресурсов, таких как моментальные снимки общей папки.

  • Ограничения уровня данных, которые применяются платформой хранилища Azure, применяются к действиям, таким как создание и удаление файлов и папок через протокол общего доступа к файлам NFS.

Ограничения уровня управления Microsoft.FileShares

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

Attribute Лимит
Максимальное количество файловых ресурсов на одну подписку на регион 1 000 общих папок
Максимальное количество моментальных снимков файлового хранилища на каждое файловое хранилище 200 моментальных снимков общих папок
Управление операциями чтения1 Не более 375 запросов в секунду, перезаполненные в 37 запросов в секунду
Операции записи управления1 Не более 300 запросов в секунду, пополняя с скоростью 15 запросов в секунду
Операции удаления в управлении1 Не более 300 запросов в секунду, заполняются с скоростью 15 запросов в секунду

1Microsoft.FileShares использует аналогичный алгоритм регулирования для запросов управления, как и сам Azure Resource Manager. Регулирование API управляется с помощью алгоритма ведра с токенами. Контейнер маркеров представляет максимальное количество запросов, которые можно отправлять для каждой секунды. При достижении максимального количества запросов скорость повторного заполнения определяет, как быстро добавляются новые запросы в контейнер.

Целевые объекты слоя передачи данных файлового общего доступа

Следующие ограничения применяются на уровне общей папки и применяются на плоскости данных. Облачные хранилища, созданные с помощью Microsoft.FileShares, используют выделенную модель выставления счетов версии 2.

Attribute Значение SSD
Единица предоставления хранилища 1 ГиБ
Единица обеспечения IOPS одна операция ввода-вывода в секунду
Единица обеспечения пропускной способности 1 МиБ / с
Минимальный размер подготовленного хранилища 32 ГиБ
Минимальный объем выделенных IOPS 3000 IOPS
Минимальный размер подготовленной пропускной способности 100 MiB / с
Максимальный размер подготовленного хранилища 256 ТиБ
Максимально выделенное число операций ввода-вывода в секунду 102 400 IOPS
Максимальная подготовленная пропускная способность 10 340 МиБ / с
Максимальное число операций ввода-вывода метаданных в секунду 1 До 35 000 IOPS
Максимальная длина имени файла2 (полное имя пути, включая все каталоги, имена файлов и символы обратной косой черты) 2 048 символов
Максимальная длина отдельного компонента pathname (в пути \A\B\C\D каждая буква представляет каталог или файл, который является отдельным компонентом) 255 символов

1 Операции метаданных — это операции, которые управляют дескрипторами файлов, например открытие файла или папки. Максимальный предел IOPS для метаданных указывает максимальное количество входных/выходных операций в секунду, которое можно использовать для метаданных, вне зависимости от объема предоставленных IOPS для файлового хранилища.

Целевые показатели масштабирования для отдельных файлов в общем файловом ресурсе

Целевые объекты масштабирования файлов применяются к отдельным файлам, хранящимся в общей папке. Возможность достичь ограничений для отдельного файла зависит от ограничений общей папки.

Attribute Значение SSD
Максимальный размер файла 4 ТиБ
Максимальное количество операций ввода-вывода в секунду на файл 8 000 операций ввода-вывода в секунду
Максимальная пропускная способность для каждого файла 1024 МиБ / с
Ограничение на количество жестких ссылок для файла 178
Максимальное число одновременных дескрипторов для корневой директории непосредственно 10 000 дескрипторов
Максимальное число одновременных дескрипторов для каждого файла и напрямую 2000 хэндлов

См. также