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


параметры служба хранилища в База данных Azure для PostgreSQL — гибкий сервер

Область применения: гибкий сервер Базы данных Azure для PostgreSQL

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

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

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

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 уровня Premium версии 2 любой поддерживаемый размер, который вы предпочитаете, и внести детализированные корректировки (1-ГиБ) в соответствии с требованиями рабочей нагрузки. SSD уровня "Премиум" версии 2 не поддерживает кэширование узлов, но по-прежнему обеспечивает значительно меньшую задержку, чем SSD уровня "Премиум". Емкость SSD уровня "Премиум" версии 2 от 1 ГиБ до 64 ТиБ.

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

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

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

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

Все диски SSD уровня "Премиум" версии 2 имеют базовые показатели 3000 операций ввода-вывода в секунду, бесплатные. После 6 ГиБ максимальное количество операций ввода-вывода в секунду, которое может иметь диск, увеличивается со скоростью 500 на ГиБ, до 80 000 операций ввода-вывода в секунду. Таким образом, диск 8 ГиБ может иметь до 4000 операций ввода-вывода в секунду, а 10 ГиБ может иметь до 5000 операций ввода-вывода в секунду. Чтобы установить 80 000 операций ввода-вывода в секунду на диске, этот диск должен иметь емкость не менее 160 ГиБ. Увеличение количества операций ввода-вывода в секунду до более 3000 увеличивает стоимость вашего диска.

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

Все диски SSD уровня "Премиум" версии 2 имеют базовую пропускную способность 125 МБ/с, которая предоставляется бесплатно. После 6 ГиБ максимальная пропускная способность, которую можно установить, увеличивается на 0,25 МБ/с на каждый набор операций ввода-вывода в секунду. Если диск имеет 3000 операций ввода-вывода в секунду, максимальная пропускная способность, которая может быть задана, составляет 750 МБ/с. Чтобы увеличить пропускную способность этого диска выше 750 МБ/с, необходимо увеличить количество его операций ввода-вывода в секунду. Например, если увеличить число операций ввода-вывода в секунду до 4000, максимальная пропускная способность, которую можно задать, составляет 1000. 1200 МБ/с — это максимальная пропускная способность, поддерживаемая для дисков с 5000 операций ввода-вывода в секунду или более. Увеличение пропускной способности свыше 125 увеличивает стоимость вашего диска.

Примечание.

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

Ограничения предварительной версии SSD уровня "Премиум" версии 2

  • База данных Azure для PostgreSQL гибкий сервер с диском SSD уровня Premium версии 2 можно развернуть только в центрально-восточной части США, восточной части США2, юго-восточной части США2, Западной Европе, Северной Швейцарии в ранних версиях. Поддержка дополнительных регионов скоро появится.

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

  • Во время ранней предварительной версии невозможно переключаться между типами хранилища SSD уровня "Премиум" версии 2 и SSD уровня "Премиум".

  • Вы можете включить SSD уровня "Премиум" версии 2 только для только что созданных серверов. Включение SSD уровня "Премиум" версии 2 на существующих серверах в настоящее время не поддерживается.

Подготовленное хранилище — это объем емкости хранилища, доступной для сервера База данных 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 Первые 3000 операций ввода-вывода в секунду могут масштабироваться до 80000
1 ТиБ 5,000 Первые 3000 операций ввода-вывода в секунду могут масштабироваться до 80000
2 ТиБ 7500 Первые 3000 операций ввода-вывода в секунду могут масштабироваться до 80000
4 ТиБ 7500 Первые 3000 операций ввода-вывода в секунду могут масштабироваться до 80000
8 ТиБ 16 000 Первые 3000 операций ввода-вывода в секунду могут масштабироваться до 80000
16 ТиБ 18 000 Первые 3000 операций ввода-вывода в секунду могут масштабироваться до 80000
32 ТиБ 20,000 Первые 3000 операций ввода-вывода в секунду могут масштабироваться до 80000
64 ТиБ Н/П Первые 3000 операций ввода-вывода в секунду могут масштабироваться до 80000

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

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

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

Примечание.

Масштаб хранилища можно только увеличить вертикально, но не уменьшить.

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

Доступ к ограничениям служба хранилища

Когда вы достигнете предела хранилища, сервер начинает возвращать ошибки и предотвращает дальнейшие изменения. Достижение ограничения также может привести к проблемам с другими операционными действиями, такими как архивация резервных копий и архивация журналов (WAL). Чтобы избежать этой ситуации, сервер автоматически переключается в режим только для чтения, когда использование хранилища достигает 95 процентов или когда доступная емкость меньше 5 ГиБ. Вы можете использовать функцию автоматического увеличения хранилища, чтобы избежать этой проблемы с диском SSD уровня "Премиум".

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

служба хранилища автоматическое увеличение (SSD уровня "Премиум")

служба хранилища автоматическое увеличение может помочь убедиться, что на сервере всегда достаточно емкости хранилища и не становится доступной только для чтения. При включении автоматического увеличения хранилища хранилище будет автоматически расширяться, не влияя на рабочую нагрузку. служба хранилища автоматическое увеличение поддерживается только для уровня хранилища ssd уровня "Премиум". Ssd уровня "Премиум" версии 2 не поддерживает автоматическое увеличение хранилища.

Для серверов с более чем 1 ТиБ подготовленного хранилища механизм автоматического увеличения хранилища активируется, если доступное пространство меньше 10% от общей емкости или 64 ГиБ свободного пространства, независимо от того, какие из двух значений меньше. И наоборот, для серверов с хранилищем до 1 ТиБ это пороговое значение корректируется на 20% свободного пространства или 64 ГиБ, в зависимости от того, какие из этих значений меньше.

Как иллюстрация, возьмите сервер с емкостью хранилища 2 ТиБ (больше 1 ТиБ). В этом случае ограничение автоматического увеличения устанавливается в 64 ГиБ. Этот выбор сделан, потому что 64 ГиБ является меньшим значением по сравнению с 10% от 2 ТиБ, что примерно 204,8 ГиБ. В отличие от этого, для сервера с размером хранилища размером 128 ГиБ (менее 1 ТиБ), функция автоматического увеличения активируется, если слева только 25,8 ГиБ свободного места. Эта активация основана на пороге 20 % общего выделенного хранилища (128 ГиБ), что меньше 64 ГиБ.

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

Процесс масштабирования хранилища выполняется в сети, не вызывая простоя, за исключением случаев, когда диск подготовлен в 4096 ГиБ. Это исключение является ограничением управляемых дисков Azure. Если диск уже равен 4096 ГиБ, действие масштабирования хранилища не будет активировано, даже если включен автоматический рост хранилища. В таких случаях необходимо вручную масштабировать хранилище. Масштабирование вручную — это автономная операция, которая должна планироваться в соответствии с вашими бизнес-требованиями.

Помните, что объем хранилища можно только увеличить, но не уменьшить.

служба хранилища ограничения и рекомендации по автообрастаниям

  • Операции масштабирования дисков всегда находятся в сети, за исключением конкретных сценариев, в которых используется граница 4096-ГиБ. Эти сценарии включают достижение или превышение предела в 4096 ГиБ, а также начало работы у этого предела. Примером является масштабирование с 2048 ГиБ до 8 192 ГиБ.

  • Кэширование узла (в режиме только чтение и чтение и запись) поддерживается для дисков размером до 4 ТиБ. Это означает, что любой диск размером до 4095 ГиБ может использовать кэширование узла. Кэширование узла не поддерживается для размеров дисков больше или равно 4096 ГиБ. Например, диск P50 premium, подготовленный в 4095 ГиБ, может воспользоваться кэшированием узла, а диск P50, подготовленный в 4096 ГиБ, не может воспользоваться кэшированием узла. Клиенты, переходящие с более низкого размера диска на 4096 ГиБ или более поздней версии, перестают получать возможность кэширования дисков.

    Это ограничение связано с базовым управляемым диском Azure, для которого требуется операция масштабирования вручную. При подходе к этому ограничению вы получаете информационное сообщение на портале.

  • служба хранилища автоматическое увеличение в настоящее время не работает с серверами с поддержкой чтения реплика.

  • служба хранилища автоматическое увеличение не активируется при высокой нагрузке WAL.

Примечание.

служба хранилища автоматическое увеличение никогда не активирует автономное увеличение.

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

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

Максимальное число операций ввода-вывода в секунду определяется выбранным объемом вычислительных ресурсов. Дополнительные сведения о минимальном и максимальном объеме операций ввода-вывода в секунду для каждого размера вычислительных ресурсов см. в разделе о размере вычислительных ресурсов.

Внимание

Минимальное и максимальное число операций ввода-вывода в секунду определяется выбранным размером вычислительных ресурсов.

Узнайте, как увеличить или уменьшить число операций ввода-вывода в секунду.

Цена,

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

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