В нашей предыдущей статье мы обсудили факторы, влияющие на производительность дисков, и различные типы дисков, доступные на платформе AWS. В этой статье мы рассмотрим различные типы дисков, предлагаемых Azure, и их характеристики.
Стандартный SSD
Azure предлагает стандартные SSD-диски, которые являются недорогими SSD-дисками и обеспечивают лучшую задержку по сравнению со стандартными HDD-дисками. Эти диски идеально подходят для использования в качестве дисков ОС, веб-серверов и серверов приложений с низким IOPS. Azure предоставляет четырнадцать различных размеров дисков от 4 ГБ до 32 ТБ, с IOPS от 500 до 6000 и пропускной способностью от 25 МиБ/с до 750 МиБ/с. Важно отметить, что фактические IOPS и пропускная способность могут варьироваться в зависимости от трафика.
Премиум SSD
Премиум SSD-диски Azure разработаны для поддержки интенсивных нагрузок на ввод-вывод и обеспечивают высокую производительность и низкую задержку. Эти диски могут использоваться только с сериями виртуальных машин, совместимыми с премиум SSD-дисками. Подобно стандартным SSD-дискам, Azure предоставляет четырнадцать различных размеров дисков от 4 ГБ до 32 ТБ. Однако премиум SSD-диски предлагают более высокие IOPS от 120 до 20000 и пропускную способность от 25 МиБ/с до 900 МиБ/с. Основное отличие между премиум SSD и стандартным SSD заключается в том, что премиум SSD обеспечивает более стабильную производительность в терминах IOPS и пропускной способности.
Премиум SSD-диски также поддерживают режим бурстинга для дисков размером до 512 ГБ. Эти диски могут бурстить до 3500 IOPS и 170 МиБ/с пропускной способности. Бурстинг основан на системе кредитов, где кредиты накапливаются, когда трафик диска находится ниже предоставленной производительности, и расходуются, когда трафик превышает предоставленную производительность. Максимальный предел бурста определяет максимальное количество IOPS и пропускную способность диска, даже если бурст-кредиты были накоплены. Эта функция помогает поддерживать случайные непредсказуемые всплески нагрузки на диски размером до 512 ГБ.
Ultra Disk
Ultra Disks Azure обеспечивают высокую пропускную способность, высокие IOPS и низкую задержку для хранения данных ввода-вывода интенсивных приложений, критически важных для выполнения миссии. Эти диски могут использоваться только в качестве дисков данных, а не в качестве дисков ОС. Ultra Disks поддерживают размеры дисков от 4 ГБ до 64 ТБ и позволяют настраивать переменные производительности, такие как IOPS и пропускную способность.
Ultra Disks поддерживают 300 IOPS на ГБ с максимальным пределом в 160 000 IOPS на диск. Например, 8-гигабайтный диск можно настроить для поддержки максимум 2400 IOPS. Диски размером свыше 533 ГБ поддерживают максимум 160 000 IOPS. Минимально настраиваемые IOPS для Ultra Disk составляют 2 IOPS на ГБ с базовым значением 100 IOPS на диск.
Важно убедиться, что предел IOPS виртуальной машины выше, чем настроенные IOPS для диска, чтобы полностью воспользоваться предоставленными IOPS. Предел пропускной способности составляет 256 КиБ/с для каждого предоставленного IOPS, с максимальным значением 2000 МиБ/с на диск. Минимальная пропускная способность на диск составляет 4 КиБ/с для каждого предоставленного IOPS, с базовым значением 1 МБ/с.
Одним из преимуществ Ultra Disks является возможность настройки переменных производительности (пропускной способности и IOPS) во время работы без отключения диска или перезапуска виртуальной машины. Однако есть определенные ограничения при использовании Ultra Disks, поэтому важно обратиться к веб-сайту Azure для получения актуальной информации.
Разделение дисков для повышения производительности
Для достижения более высоких IOPS и пропускной способности вы можете использовать несколько дисков и объединить их. Например, вместо использования одного диска P50 в премиальном хранилище, который предлагает 7500 IOPS и 250 МиБ/с пропускной способности, вы можете выделить два диска P40 и объединить их на уровне ОС, чтобы получить совокупное значение IOPS 15000 и пропускную способность 500 МиБ/с.
Понимание различных типов дисков, доступных в портале Azure, и учет этих моментов при выделении дисков может помочь оптимизировать производительность. В нашей следующей статье мы рассмотрим различные параметры для измерения производительности дисков.
Следите за новыми статьями, связанными с SQL Server, на сайте www.PracticalSqlDba.com.