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


Хранилище в Базе данных Azure для PostgreSQL

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

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

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

SSD (цен. категория "Премиум") версии 2 (предварительная версия)

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

Примечание.

Ssd уровня "Премиум" версии 2 в настоящее время находится в предварительной версии для Базы данных Azure для PostgreSQL.

Различия между SSD (цен. категория "Премиум") и SSD (цен. категория "Премиум") версии 2

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

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

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

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

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

Примечание.

SSD Premium v2 в настоящее время находится в предварительном просмотре для экземпляров гибкого сервера Azure Database for PostgreSQL.

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

Размер диска Операции ввода-вывода в секунду SSD уровня "Премиум" Операции ввода-вывода в секунду SSD (цен. категория "Премиум") версии 2
32 ГиБ Подготовлено 120; до 3500 Первые 3000 операций ввода-вывода в секунду могут масштабироваться до 17179
64 ГиБ Подготовлено 240; до 3500 Первые 3000 операций ввода-вывода в секунду могут масштабироваться до 34359
128 ГиБ Подготовлено 500; до 3500 Первые 3000 операций ввода-вывода в секунду могут масштабироваться до 68719
256 Гиб Подготовлено 1100; до 3500 Первые 3000 операций ввода-вывода в секунду могут масштабироваться до 80000
512 ГиБ Подготовлено 2300; до 3500 Первые 12000 IOPS бесплатно могут масштабироваться до 80000
1 ТиБ 5 000 Первые 12000 бесплатных операций ввода-вывода в секунду могут масштабироваться до 80000
2 ТиБ 7500 Первые 12000 бесплатных операций ввода-вывода в секунду могут масштабироваться до 80000
4 ТиБ 7500 Первые 12000 бесплатных операций ввода-вывода в секунду могут масштабироваться до 80000
8 ТиБ 16 000 Первые 12000 бесплатных операций ввода-вывода в секунду могут масштабироваться до 80000
16 ТиБ 18 000 Первые 12000 бесплатных операций ввода-вывода в секунду могут масштабироваться до 80000
32 ТиБ 20 000 Первые 12000 бесплатных операций ввода-вывода в секунду могут масштабироваться до 80000
64 ТиБ Н/П Первые 12000 бесплатных операций ввода-вывода в секунду могут масштабироваться до 80000

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

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

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

Примечание.

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

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

Полные условия диска

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

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

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

Цена,

Сведения о ценах на up-to-date см. в статье " База данных Azure для PostgreSQL" с гибкими ценами на сервер.

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

Эта оценка можно оценить на протяжении всего процесса создания сервера на странице "Новый База данных Azure для PostgreSQL гибкий сервер" :

Снимок экрана: предполагаемые ежемесячные затраты в мастере создания гибкого сервера База данных Azure для PostgreSQL.

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

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

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

Снимок экрана: калькулятор цен Azure.