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