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


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

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

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

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

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

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

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

    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
Максимальное число операций ввода-вывода в секунду 102 400 операций ввода-вывода в секунду 50 000 операций ввода-вывода в секунду 102 400 операций ввода-вывода в секунду
  • Выбор регионов: 40 000 операций ввода-вывода в секунду
  • По умолчанию: 20 000 операций ввода-вывода в секунду
Максимальная пропускная способность 10 340 МиБ / с 5,120 MiB / с 10 340 МиБ / с
  • Выберите регионы:
    • Входящий трафик: 7680 MiB / с
    • Исходящий трафик: 25 600 МиБ / с
  • Default:
    • Входящий трафик: 3200 MiB / с
    • Исходящий трафик: 6400 MiB / с

Следующие регионы имеют увеличенную максимальную пропускную способность операций ввода-вывода в секунду и пропускную способность только для учетных записей хранения 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. Вы не можете подготовить больше хранилища, чем учетная запись хранения поддерживает, однако можно подготовить больше операций ввода-вывода в секунду или пропускную способность, чем поддерживает учетная запись хранения. Если общее использование операций ввода-вывода в секунду или пропускной способности превышает ограничения учетной записи хранения, запросы регулируются на уровне учетной записи хранения.

  • Учетные записи хранения 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 операций ввода-вывода в секунду
Максимальная пропускная способность 10 340 МиБ / с (зависит от подготовки) 5,120 MiB / с (зависит от предоставления ресурсов) 10 340 МиБ / с (зависит от подготовки) До ограничений учетной записи хранения
Максимальное число операций ввода-вывода в секунду метаданных1
  • SMB с кэшированием метаданных или NFS: до 35 000 операций ввода-вывода в секунду
  • SMB без кэширования метаданных: до 12 000 операций ввода-вывода в секунду
До 12 000 операций ввода-вывода в секунду
  • SMB с кэшированием метаданных или NFS: до 35 000 операций ввода-вывода в секунду
  • SMB без кэширования метаданных: до 12 000 операций ввода-вывода в секунду
До 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 Операции метаданных — это операции, которые управляют дескрипторами файлов, например открытие файла или папки. Максимальное ограничение операций ввода-вывода в секунду метаданных указывает максимальное число операций ввода-вывода в секунду, которое можно использовать для метаданных, независимо от объема подготовленных операций ввода-вывода в секунду для общей папки. Общие папки SMB, хранящиеся на SSD, могут масштабировать до 35 000 операций ввода-вывода в секунду с помощью функции кэширования метаданных. Дополнительные сведения см. в разделе "Мониторинг операций ввода-вывода в секунду в секунду".
2 Службы файлов Azure применяют определенные правила именования для имен каталогов и файлов.

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

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

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

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

Целевые объекты масштабирования общих папок (Microsoft.FileShares)

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

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

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

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

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

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

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

Целевые объекты плоскости данных общей папки

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

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

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

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

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

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

См. также