Варианты хранения в База данных Azure для PostgreSQL — гибкий сервер
ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер
Вы можете создать гибкий экземпляр сервера База данных Azure для PostgreSQL с помощью управляемых дисков Azure, которые являются томами хранилища уровня блоков, управляемыми Azure и используемыми в Azure Виртуальные машины. Управляемые диски похожи на физический диск на локальном сервере, но они виртуализированы. Все, что вам необходимо сделать, — это указать размер и тип управляемых дисков, а также выполнить их подготовку. После подготовки Azure выполнит остальную часть работы. База данных Azure для PostgreSQL . Гибкий сервер поддерживает твердотельные накопители уровня "Премиум" и твердотельные накопители уровня "Премиум" версии 2 (SSD уровня "Премиум" версии 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.
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 . Ограничения во время предварительной версии
Высокая доступность, реплики чтения, географически избыточные резервные копии, шифрование данных с помощью управляемых клиентом ключей или функции автоматического увеличения хранилища не поддерживаются для SSD уровня "Премиум" версии 2.
Миграция с SSD уровня "Премиум" (PV1) на SSD уровня "Премиум" версии 2 (PV2) не поддерживается. В качестве альтернативы, если вы хотите выполнить миграцию между различными типами хранилища, можно выполнить восстановление существующего сервера на новый, подготовленный с другим типом хранилища.
SSD уровня "Премиум" версии 2 можно включить только для только что созданных серверов. Включение SSD уровня "Премиум" версии 2 на существующих серверах не поддерживается.
Ssd premium V2 можно включить только в следующих регионах: Восточная Австралия, Южная Бразилия, Центральная Канада, Центральная Индия, Центральная Часть США, Восточная Азия, Восточная ЧАСТЬ США, Восточная ЧАСТЬ США, Восточная Франция, Центральная Германия, Центральная Германия, Центральная Япония, Восточная Корея, Восточная Норвегия, Центральная Польша, Центральная Часть США, Южная Азия, Восточная Азия, Северная Швейцария, Северная Часть ОАЭ, Западная Часть США, Западная Европа, и западная часть США 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 версии 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 уровня "Премиум".
Для серверов с более чем 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 ГиБ) ручное масштабирование — это автономная операция. Мы рекомендуем планировать эту задачу, чтобы соответствовать вашим бизнес-потребностям. Все остальные операции можно выполнять в сети. После того как размер выделенного диска равен 8192 ГиБ или выше, автоматическое увеличение хранилища снова активируется автоматически, и каждая последующая операция роста хранилища выполняется в сети, пока выделенный диск не достигнет максимально растущей емкости, которая составляет 32 768 ГиБ.
Примечание.
Независимо от типа хранилища, назначаемого экземпляру, хранилище может быть масштабировано только вверх, а не вниз.
Ограничения и рекомендации по автоматическому масштабированию хранилища
Операции масштабирования дисков обычно выполняются в сети, за исключением определенных сценариев, связанных с пересечением границы 4096 ГиБ. Эти сценарии включают достижение или пересечение предела 4096 ГиБ. Например, масштабирование от 2048 ГиБ до 8192 ГиБ активирует автономную операцию. В портал Azure переход на 4 ТБ, который представлен как 4095 ГиБ, сохраняет операцию в сети. Однако если явно указать 4 ТБ как 4096 ГиБ, например в Azure CLI, операция масштабирования завершается в автономном режиме, так как она достигает предела в 4096 ГиБ. Операция горизонтального масштабирования обычно занимает от 2 до 10 минут. При снижении времени простоя эта длительность уменьшается до 30 секунд. Это сокращение времени простоя во время масштабирования ресурсов повышает общую доступность экземпляра базы данных.
Кэширование узла (в режиме только чтение и чтение и запись) поддерживается для дисков размером до 4 ТиБ. Любой диск, подготовленный до 4095 ГиБ, может воспользоваться преимуществами кэширования узлов. Кэширование узла не поддерживается для размеров дисков больше или равно 4096 ГиБ. Например, диск P50 premium, подготовленный на уровне 4095 ГиБ, может воспользоваться кэшированием узла, а диск P50, подготовленный в 4096 ГиБ, не может воспользоваться кэшированием узла. Клиенты, переходящие с более низкого размера диска на 4096 ГиБ или выше, теряют возможность использовать кэширование дисков.
Это ограничение связано с базовыми управляемыми дисками Azure, для которых требуется операция масштабирования вручную. При подходе к этому ограничению вы получаете информационное сообщение на портале.
Автоматическое увеличение хранилища не активируется при высокой нагрузке WAL.
Примечание.
Автоматическое увеличение хранилища зависит от масштабирования дисков в сети, поэтому это никогда не приводит к простою.
Масштабирование операций ввода-вывода в секунду
База данных Azure для PostgreSQL — гибкий сервер поддерживает подготовку дополнительных операций ввода-вывода в секунду. Эта функция позволяет подготовить больше операций ввода-вывода в секунду за пределы бесплатных операций ввода-вывода в секунду. Используя эту функцию, вы можете увеличить или уменьшить количество подготовленных операций ввода-вывода в секунду, чтобы настроить их в соответствии с требованиями рабочей нагрузки в любое время.
Выбранный размер вычислений определяет минимальное и максимальное число операций ввода-вывода в секунду. Дополнительные сведения о минимальном и максимальном объеме операций ввода-вывода в секунду на вычислительные ресурсы см. в статье о размере вычислительных ресурсов.
Внимание
Выбранный размер вычислительных ресурсов определяет минимальное и максимальное количество операций ввода-вывода в секунду.
Узнайте, как увеличить или уменьшить число операций ввода-вывода в секунду.
Цена,
Актуальные сведения о ценах см. в разделе База данных Azure для PostgreSQL . Цены на гибкий сервер.
портал Azure также отображается оценка ежемесячных затрат на конфигурацию сервера на основе выбранных параметров.
Эта оценка можно оценить на протяжении всего процесса создания сервера на странице "Новый База данных Azure для PostgreSQL гибкий сервер" :
Кроме того, его можно увидеть для существующих серверов, если в меню ресурсов существующего экземпляра в разделе "Параметры " выберите "Вычисления и хранилище":
Если у вас нет подписки Azure, для расчета цены можно воспользоваться калькулятором цен Azure. На веб-сайте калькулятора цен Azure выберите категорию "Базы данных", а затем выберите База данных Azure для PostgreSQL, чтобы добавить службу в оценку, а затем настроить параметры.