Хранилище в База данных Azure для PostgreSQL — гибкий сервер

Вы можете создать сервер База данных Azure для PostgreSQL — гибкий сервер с помощью управляемых дисков Azure. Управляемые диски Azure — это тома блочного хранилища, которыми управляет Azure и которые используются с виртуальными машинами Azure. Управляемые диски работают как физический диск на локальном сервере, но они виртуализированы. При использовании управляемых дисков необходимо просто указать размер диска и тип диска, а затем подготовить диск. После подготовки диска Azure обрабатывает остальные. База данных Azure для PostgreSQL гибкие серверы поддерживают твердотельные накопители уровня "Премиум" (SSD уровня "Премиум") и твердотельные накопители уровня "Премиум" версии 2 (SSD уровня "Премиум" версии 2). Цены основаны на выбранном вами уровне вычислений, памяти и хранилища.

SSD ценовой категории «Премиум»

Azure Premium SSD обеспечивает высокую производительность и низкую задержку дисков для виртуальных машин (VM) с интенсивными операциями ввода-вывода (IO). Единицы SSD уровня "Премиум" подходят для критически важных рабочих приложений.

Премиум SSD v2

SSD уровня "Премиум" версии 2 обеспечивает более высокую производительность, чем SSD уровня "Премиум", а также менее затратно, как правило. Вы можете в любое время индивидуально настроить производительность (емкость, пропускную способность и операции ввода-вывода в секунду, или IOPS) Premium SSD v2. Возможность выполнить эти корректировки позволяет рабочим нагрузкам быть экономичными при изменении потребностей в производительности. Например, база данных с интенсивными транзакциями может потребоваться справиться с большим объемом операций ввода-вывода в секунду в течение нескольких исключительно высокозатратных дней. Или игровое приложение может требовать более высокую пропускную способность только в пиковые часы. Таким образом, для большинства рабочих нагрузок общего назначения SSD класса Premium версии 2 можно обеспечить лучшую цену за производительность. Теперь вы можете развертывать гибкие серверы База данных Azure для PostgreSQL с дисками Premium SSD v2 во всех поддерживаемых регионах.

Различия между SSD класса "Премиум" и SSD класса "Премиум" версии 2

В отличие от SSD уровня "Премиум", ssd версии 2 уровня "Премиум" не имеет выделенных размеров. Диск SSD уровня "Премиум" версии 2 можно задать для любого размера, который вы предпочитаете, и внести детализированные корректировки в соответствии с требованиями рабочей нагрузки. Эти гранулярные приращения могут идти с шагом в 1 ГиБ. SSD уровня "Премиум" версии 2 не поддерживает кэширование на стороне хоста, но по-прежнему обеспечивает более низкую задержку, чем SSD уровня "Премиум". Емкость SSD уровня "Премиум" версии 2 от 1 ГиБ до 64 ТиБ.

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

Премиум SSD v2 SSD ценовой категории «Премиум»
Тип диска твердотельный накопитель (SSD) твердотельный накопитель (SSD)
Сценарий Производственные и чувствительные к производительности нагрузки, которые постоянно требуют низкой задержки, высокой IOPS и пропускной способности. Рабочие нагрузки, чувствительные к производительности и производительности.
Максимальный размер диска 65,536 Гиб 32 767 ГиБ
Максимальная пропускная способность 1200 МБ/с 900 МБ/с
Макс. IOPS 80,000 20,000

SSD уровня "Премиум" версии 2 предлагает до 32 ТиБ на каждый регион для каждой подписки по умолчанию, но поддерживает более высокую емкость по запросу. Чтобы запросить увеличение емкости, отправьте запрос на увеличение квоты или обратитесь в службу поддержки Azure.

База данных Azure для PostgreSQL служба предлагает базовую пропускную способность 125 МБ/с для дисков до 399 ГиБ и 500 МБ/с для дисков более 400 ГиБ без дополнительных затрат. Увеличение пропускной способности за пределами бесплатного уровня приводит к дополнительным расходам.

Подготовленное хранилище — это объем емкости хранилища, доступной для вашего База данных Azure для PostgreSQL гибкого сервера. Это хранилище содержит файлы базы данных, временные файлы, журналы транзакций и журналы серверов PostgreSQL. Общий объем подготовленного хранилища также определяет емкость ввода-вывода, доступную для сервера.

Размер диска Операции ввода-вывода в секунду на "Премиум" SSD Премиум SSD версии 2 IOPS
32 ГиБ Выделено 120; до 3500 Первые 3 000 IOPS бесплатно; можно масштабировать до 17 179
64 ГиБ Выделено 240; до 3500 Первые 3000 операций ввода-вывода в секунду бесплатно; может масштабироваться до 34 359
128 ГиБ Подготовлено 500; до 3500 Первые 3000 операций ввода-вывода в секунду бесплатно; может масштабироваться до 68 719
256 Гиб Подготовлено 1100; до 3500 Первые 3 000 IOPS — бесплатно; можно масштабировать до 80 000
512 ГиБ Зарезервировано 2 300; до 3 500 Первые 12 000 операций ввода-вывода в секунду бесплатно; может масштабироваться до 80 000
1 ТиБ 5,000 Первые 12 000 IOPS бесплатно; масштабируется до 80 000
2 ТиБ 7,500 Первые 12 000 IOPS бесплатно; можно масштабировать до 80 000
4 ТиБ 7,500 Первые 12 000 IOPS — бесплатно; можно масштабировать до 80 000
8 ТиБ 16,000 Первые 12 000 IOPS бесплатно; можно масштабировать до 80 000
16 ТиБ 18,000 Первые 12 000 IOPS бесплатно; можно масштабировать до 80 000
32 ТиБ 20,000 Первые 12 000 IOPS бесплатно; можно масштабировать до 80 000
64 ТиБ N/A Первые 12 000 IOPS — бесплатно; масштабируется до 80 000

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

Размер диска SSD версии 2 Максимальное доступное количество операций ввода-вывода в секунду Максимальная доступная пропускная способность (МБ/с)
1 ГиБ–64 ТиБ 3 000–80 000 (увеличивается на 500 IOPS на ГиБ) 125-1,200 (увеличивается на 0.25 МБ/с за каждый набор IOPS)

Тип виртуальной машины также имеет ограничения по операциям ввода-вывода в секунду. Хотя вы можете выбрать любой размер хранилища независимо от типа сервера, вы не сможете использовать все операции ввода-вывода в секунду, которые предоставляет хранилище, особенно при выборе сервера с несколькими виртуальными ядрами. Дополнительные сведения см. в разделе Compute options in База данных Azure для PostgreSQL.

Замечание

Независимо от типа хранилища, назначаемого экземпляру, вы можете масштабировать хранилище только вверх, а не вниз.

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

Состояние заполненного диска

Когда диск станет полным, сервер возвращает ошибки и предотвращает дальнейшие изменения. Достижение ограничения также может привести к проблемам с другими операционными действиями, такими как архивация резервных копий и архивация журналов (WAL). Чтобы избежать заполнения этого диска, рассмотрите следующие варианты:

  • Сервер автоматически переключается на режим только для чтения, если использование хранилища достигает 95 процентов или когда доступная емкость меньше 5 ГиБ. Если вы используете тип хранилища SSD уровня "Премиум", используйте функцию автоматического увеличения хранилища или масштабируйте хранилище сервера, чтобы избежать этой проблемы.
  • Если сервер помечен как доступный только для чтения из-за переполнения диска, удалите данные, которые вам больше не нужны. Для этого выполните следующую команду, чтобы изменить режим чтения и записи. Если сервер находится в режиме чтения и записи, можно выполнить команду удаления.
	SET SESSION CHARACTERISTICS AS TRANSACTION READ WRITE;

Активно отслеживайте место на диске, используемое с помощью storage_percentage или storage_used метрик. Увеличьте размер диска перед истечением свободного места в хранилище. Настройте оповещение, чтобы уведомить вас о том, что хранилище сервера приближается к состоянию вне диска. Дополнительные сведения см. в статье Использование портала Azure для настройки оповещений о метриках для База данных Azure для PostgreSQL.

Цена

Смотрите самую актуальную информацию о ценах в разделе Цены на гибкий сервер базы данных Azure для PostgreSQL.

портал Azure также показывает оценку ежемесячных затрат на конфигурацию сервера на основе выбранных параметров.

Эту оценку можно увидеть на странице База данных Azure для PostgreSQL Flexible server, в процессе создания сервера.

Скриншот, показывающий предполагаемые ежемесячные расходы в мастере сервера Flexible Server в New База данных Azure для PostgreSQL.

Кроме того, его можно увидеть для существующих серверов, если в меню ресурсов существующего экземпляра в разделе "Параметры " выберите "Вычисления и хранилище":

Снимок экрана, на котором показаны предполагаемые ежемесячные расходы на странице «Вычисления и хранилище» существующего гибкого сервера База данных Azure для PostgreSQL.

Если у вас нет подписки Azure, вы можете использовать калькулятор цен Azure для получения предполагаемой цены. На веб-сайте Azure калькулятора цен выберите категорию Базы данных. Затем выберите Azure база данных для PostgreSQL, чтобы добавить службу к расчету и настроить параметры.

Скриншот, показывающий калькулятор цен Azure.