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


Как работает производительность при подключении виртуальных машин к томам Elastic SAN

В этой статье объясняется, как работает производительность Elastic SAN, а также как сочетание ограничений Elastic SAN и ограничений Azure Виртуальные машины (виртуальная машина) может повлиять на производительность рабочих нагрузок.

Как работает производительность

Виртуальные машины Azure имеют операции ввода-вывода в секунду (IOPS) и ограничения производительности пропускной способности на основе типа и размера виртуальной машины. Эластичная san имеет пул производительности, который выделяется каждому из его томов. Тома эластичной сети SAN можно подключить к виртуальным машинам, и каждый том имеет собственные ограничения операций ввода-вывода в секунду и пропускной способности.

Производительность приложения регулируется при запросе большего количества операций ввода-вывода в секунду или пропускной способности, чем то, что выделено для виртуальной машины или подключенных томов. При регулировании приложение имеет неоптимальную производительность и может столкнуться с негативными последствиями, такими как увеличение задержки. Одним из основных преимуществ эластичной сети SAN является возможность автоматической подготовки операций ввода-вывода в секунду на основе спроса. Число операций ввода-вывода в секунду в сети SAN предоставляется всем его томам, поэтому при пике рабочей нагрузки она может обрабатываться без регулирования или дополнительных затрат. В этой статье показано, как работает подготовка.

Производительность эластичной сети SAN

Эластичная san имеет три атрибута, определяющие его производительность: общую емкость, операции ввода-вывода в секунду и пропускную способность. Для максимальной производительности сеть SAN должна находиться в той же зоне, что и подготовленная виртуальная машина.

Capacity

Общая емкость эластичной сети SAN определяется двумя разными емкостями, базовой емкостью и дополнительной емкостью. Увеличение базовой емкости также увеличивает число операций ввода-вывода в секунду и пропускную способность SAN, но дороже, чем увеличение дополнительной емкости. Увеличение дополнительной емкости не увеличивает число операций ввода-вывода в секунду или пропускную способность.

ОПЕРАЦИЙ ВВОДА-ВЫВОДА

Число операций ввода-вывода в секунду эластичного san увеличивается на 5000 на базовый ТиБ. Таким образом, если у вас есть эластичная san, которая имеет 6 ТиБ базовой емкости, то SAN все равно может обеспечить до 30 000 операций ввода-вывода в секунду. Эта же SAN по-прежнему обеспечит 30 000 операций ввода-вывода в секунду, независимо от того, было ли 50 ТиБ дополнительной емкости или 500 ТиБ дополнительной емкости, так как производительность SAN определяется только базовой емкостью. Операции ввода-вывода в секунду эластичной сети SAN распределяются по всем его томам.

Пропускная способность

Пропускная способность эластичного SAN увеличивается на 200 МБ/с на базовый TiB. Таким образом, если у вас есть эластичная san, которая имеет 6 ТиБ базовой емкости, что SAN все равно может обеспечить до 1200 МБ/с. Эта же SAN обеспечивает пропускную способность 1200 МБ/с, если она имеет 50 ТиБ дополнительной емкости или 500 ТиБ дополнительной емкости, так как производительность SAN определяется только базовой емкостью. Пропускная способность эластичной сети SAN распределяется между всеми его томами.

Эластичные тома SAN

Производительность отдельного тома определяется его емкостью. Максимальное увеличение количества операций ввода-вывода в секунду на 750 на ГиБ не более 80 000 операций ввода-вывода в секунду. Максимальная пропускная способность увеличивается на 60 МБ/с на ГиБ до 1280 МБ/с. Тому требуется не менее 107 ГиБ, чтобы использовать 80 000 операций ввода-вывода в секунду. Тому требуется не менее 22 ГиБ, чтобы иметь возможность использовать не более 12 280 МБ/с. Объединенные операции ввода-вывода в секунду и пропускная способность всех томов не могут превышать число операций ввода-вывода в секунду и пропускную способность сети SAN.

Пример конфигурации

Каждый из примеров сценариев в этой статье использует следующую конфигурацию для эластичной сети SAN:

Ресурс Capacity ОПЕРАЦИЙ ВВОДА-ВЫВОДА
Эластичная SAN 27 ТиБ 135 000 (подготовлено)
Том AKS SAN Квота 3 ТиБ До 80 000
Том рабочей нагрузки 1 SAN 10 ТиБ До 80 000
Том 2 SAN рабочей нагрузки 2 4 ТиБ До 80 000
Том рабочей нагрузки 3 SAN 2 ТиБ До 80 000

Пример сценариев

В следующих примерах сценариев показано, как эластичная san обрабатывает выделение производительности. Для оптимальной производительности виртуальные машины и SAN должны находиться в одной зоне.

Типичная рабочая нагрузка

Рабочая нагрузка Запрошенные операции ввода-вывода в секунду Обслуживаемая секунда ввода-вывода в секунду
Рабочая нагрузка AKS 3,000 3,000
Рабочая нагрузка 1 10,000 10,000
Рабочая нагрузка 2 8000 8000
Рабочая нагрузка 3 20,000 20,000

В этом сценарии регулирование не выполняется на уровне виртуальной машины или сети SAN. Сам SAN имеет 135 000 операций ввода-вывода в секунду, каждый том достаточно велик, чтобы обслуживать до 80 000 операций ввода-вывода в секунду, достаточно операций ввода-вывода в секунду из SAN, ни один из ограничений операций ввода-вывода в секунду виртуальной машины не был превышен, и общий объем операций ввода-вывода в секунду составляет 41 000. Поэтому все рабочие нагрузки выполняются без регулирования.

Схема среднего сценария.

Пик одной рабочей нагрузки

Рабочая нагрузка Запрошенные операции ввода-вывода в секунду Обслуживаемая секунда ввода-вывода в секунду Пиковое время
Рабочая нагрузка AKS 2,000 2,000 Н/П
Рабочая нагрузка 1 10,000 10,000 Н/П
Рабочая нагрузка 2 10,000 10,000 Н/П
Рабочая нагрузка 3 80 000 80 000 09:00

В этом сценарии регулирование не выполняется. Рабочая нагрузка 3 возросла в 9 утра, запрашивая 80 000 операций ввода-вывода в секунду. Ни одна из других рабочих нагрузок не возросла, и san было достаточно свободного ввода-вывода в секунду для распределения в рабочую нагрузку, поэтому регулирование не было.

Как правило, это идеальная конфигурация для рабочих нагрузок совместного использования SAN. Лучше всего иметь достаточно производительности для обработки обычных операций рабочих нагрузок и случайных пиков.

Схема пиковой нагрузки с одной рабочей нагрузкой.

Пик всех рабочих нагрузок

Рабочая нагрузка Запрошенные операции ввода-вывода в секунду Обслуживаемая секунда ввода-вывода в секунду Пиковое время
Рабочая нагрузка AKS 5,000 5,000 09:00
Рабочая нагрузка 1 40 000 21,000 9:01 утра
Рабочая нагрузка 2 45 000 45 000 09:00
Рабочая нагрузка 3 64 000 64 000 09:00

Важно знать поведение SAN в худшем случае, когда каждая рабочая нагрузка пикирует одновременно.

В этом сценарии все рабочие нагрузки ударили по пику практически одновременно. На этом этапе общий объем операций ввода-вывода в секунду, необходимый для всех рабочих нагрузок (64 000 + 45 000 + 40 000 + 5 000) больше, чем операции ввода-вывода в секунду, подготовленные на уровне SAN (135 000). Поэтому рабочие нагрузки регулируются. Регулирование выполняется в первую очередь, отслуживаемой первой службой, поэтому независимо от того, какие рабочие нагрузки запрашивают операции ввода-вывода в секунду после достижения максимальной емкости, не получают больше производительности. В этом случае рабочая нагрузка 1 запрашивала 40 000 операций ввода-вывода в секунду после других рабочих нагрузок, san уже выделила большую часть доступных операций ввода-вывода в секунду, поэтому было предоставлено только оставшееся число операций ввода-вывода в секунду.

Пример схемы всех рабочих нагрузок.

Следующие шаги

Развертывание эластичной сети SAN.