Критерии принятия решения

Завершено

Выбор уровня обслуживания Azure NetApp Files включает понимание приложения и вычисление требуемой пропускной способности приложений. Azure NetApp Files предлагает калькулятор производительности для принятия решений.

Иерархия хранилища

На следующей схеме иерархии хранилища Azure NetApp Files показана связь между подписками, учетными записями, пулами емкости и томами.

Схема иерархии хранилища Azure NetApp Files, в которой показаны отношения между подписками, учетными записями, пулами емкости и томами.

Учетная запись Azure NetApp Files

Учетная запись NetApp в основном является административной концепцией и является региональной областью. Учетная запись NetApp позволяет настроить пул емкости, который, в свою очередь, позволяет создать том.

Пулы емкости

Пулы емкости — это контейнеры для томов Azure NetApp Files. Пулы емкости — это логическая (не физическая) конструкция, которая предоставляет бюджеты емкости и производительности и является единицами выставления счетов. Использование Azure NetApp Files тарифицируется на основе подготовленного размера пулов емкости. Пул емкости может быть не менее 1 ТиБ при использовании стандартных сетевых функций и не менее 4 ТиБ с базовыми сетевыми функциями. Пул емкости может иметь максимальный подготовленный размер 1000 ТиБ.

Одна учетная запись NetApp может иметь до 25 пулов емкости. Подготовленный размер каждого пула затем может быть назначен входящим в него томам. Если пул емкости подготовлен с 4 ТиБ, например, можно назначить максимум 4-ТиБ объем тома для всех томов в пуле емкости.

Тома и квоты томов

Тома — это уникальные файловые системы, подключенные через сеть с виртуальных машин ( виртуальных машин) для обслуживания данных. Квоты томов — это правила, позволяющие управлять использованием производительности. Azure NetApp Files поддерживает два соглашения о размерах томов: обычные и большие тома.

  • Регулярные тома можно назначить значения квоты от 100 ГиБ до 500 ТиБ.
  • Большие тома можно назначать значения квоты от 50 ТиБ до 500 ТиБ.

Общая емкость тома не может превышать размер пула емкости. Квоты томов могут повлиять на производительность тома в зависимости от типа тома (большого или обычного), выбранного уровня обслуживания и типа используемого QoS.

Azure NetApp Files также предлагает большие объемы, которые позволяют нагрузкам высокопроизводительных вычислений (HPC) работать на более высоком уровне, чем обычные тома. Большие тома обеспечивают большую емкость, повышенную пропускную способность и параллельные вычисления. Они также обеспечивают равномерное распределение файлов и папок по нескольким ресурсам хранилища с низкой задержкой в облачных развертываниях Azure. Большие тома также предоставляют возможность снизить затраты на высокие рабочие нагрузки метаданных, позволяя рабочим нагрузкам, требующим более низкой пропускной способности с более высоким числом операций ввода-вывода в секунду, использовать более низкие уровни обслуживания. Например, если рабочая нагрузка не требует производительности 10 ГиБ/с, но требует параллельной обработки операций записи метаданных. Затем большой объем на уровне службы "Премиум" может справиться с задачей, которая обычно требует уровней обслуживания "Ультра" на стандартных томах.

Уровни обслуживания

Первый важный аспект определения производительности с Azure NetApp Files — уровень обслуживания. Уровни обслуживания назначаются пулам емкости, чтобы определить максимальную пропускную способность, допустимую на нормализованной основе относительно квоты тома или на основе параметра качества обслуживания. Например, на уровне обслуживания "Премиум" можно достигать скорости до 64 МиБ в секунду на каждый ТиБ объема квоты в томе. Эта пропускная способность достигает максимального уровня, определяемого типом тома и типом политики качества обслуживания. По умолчанию уровни обслуживания используют автоматические политики качества обслуживания.

Azure NetApp Files имеет три уровня обслуживания для различных типов рабочей нагрузки: «Стандартный», «Премиум» и «Ультра».

Уровень обслуживания Производительность* Рекомендуемые рабочие нагрузки
Стандартные Хороший
  • До 1000 операций ввода-вывода в секунду/ТиБ квоты
  • До 16 МиБ/с на квоту TiB
  • Статическое веб-содержимое
  • Общие папки и домашние каталоги
  • Резервные копии баз данных
Premium Лучше (класс SSD)
  • До 4000 IPS/TiB квоты
  • До 64 МиБ/с на квоту TiB
  • Базы данных
  • Корпоративные приложения
  • Аналитика
  • Очереди сообщений
Ультра Лучший (высокая производительность флэш-памяти)
  • До 8000 операций ввода-вывода в секунду/ТиБ квоты
  • До 128 МиБ/с на квоту TiB
  • Приложения с высокой производительностью и пропускной способностью
  • HPC/EDA

* Соглашение об уровне обслуживания производительности (SLA), основанное на квоте объема

Quality of Service (QoS)

QoS используется Azure NetApp Files для управления производительностью пулов емкости и томов на основе определенного уровня обслуживания и квоты тома. Автоматический QoS используется для автоматического управления производительностью при определении емкости. Например, если 1 ТиБ пространства выделяется тому или иному тому в пуле емкостей с уровнем обслуживания Premium. Затем 64 МиБ/с разрешены для тома в пуле емкости.

Если требуется больше производительности для тома, чем разрешена требуемая квота тома, лучше использовать политику качества обслуживания вручную. Политику качества обслуживания можно вручную использовать для повышения производительности тома до уровня, разрешенного пулом емкости. В этом случае, если пул емкости равен 4 ТиБ, то при использовании ручного QoS можно будет разрешить до 256 МиБ/с уровня обслуживания premium до одного тома 1 ТиБ.

Схема сравнения вручную и автоматического качества обслуживания.

Выбор производительности

Производительность Azure NetApp Files несложно рассчитать и настроить. Участвуют три ключевых фактора:

  • Уровень обслуживания: уровень обслуживания определяет максимальную допустимую пропускную способность для пула емкости и стоимость развертывания.
  • Квота тома: квота тома (размер) определяет, сколько максимальной производительности для уровня обслуживания разрешено для тома при использовании автоматического обслуживания.
  • Качество обслуживания (QoS): QoS определяет общий объем разрешенной производительности. Автоматический QoS задает производительность на основе квоты тома (размер). Вручную QoS устанавливает производительность на основе размера пула емкости и позволяет настроить настраиваемую конфигурацию производительности на уровне тома.

Изображение значков уровня обслуживания, квоты тома и качества обслуживания.

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

Рассмотрим следующий пример:

  • Если выбрать уровень обслуживания Premium, я получаю 64 МиБ в секунду для каждой 1 ТиБ квоты в томе.
  • Если я подготавливаю том с квотой 2-ТиБ, этот том может обеспечить до 128 МиБ в секунду.

Необходимо учесть следующие моменты.

  • Ограничение максимальной пропускной способности регулярного тома Azure NetApp Files составляет 4500 МиБ в секунду для операций чтения и около 1500 МиБ/секунд для операций записи.
  • Ограничение максимальной пропускной способности большого тома Azure NetApp Files составляет 10 240 МиБ в секунду для операций чтения и записи.
  • Квота тома задает валовую пропускную способность, а не фактическую емкость, потребляемую в томе.
  • Вы можете изменить размер квоты тома в любое время, даже если том подключен. Изменения качества обслуживания вступают в силу практически в режиме реального времени. Вам не нужно перезагрузить виртуальную машину или повторно подключить том.

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

Расчет требуемой пропускной способности

Возможно, вы не знаете необходимую пропускную способность для рабочей нагрузки. У вас могут быть другие сведения, такие как операции в секунду (IOPS) и размер передачи рабочей нагрузки.

Как узнать необходимую пропускную способность? Если вы знаете необходимое число операций ввода-вывода в секунду и размер блока для вашей нагрузки, умножьте их друг на друга, чтобы рассчитать необходимую пропускную способность.

Например, если в рабочей нагрузке требуется 100 000 операций ввода-вывода в секунду и имеет средний размер передачи в 16 КБ, пропускная способность составляет 1,53 ГБ в секунду.

  • 100 000 операций ввода-вывода/с * 16 КБ = 1 600 000 КБ/с = 1,53 ГБ/с