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


Масштабирование кластера в Azure Cosmos DB для PostgreSQL

Область применения: Azure Cosmos DB для PostgreSQL (на базе расширения базы данных Citus до PostgreSQL)

Azure Cosmos DB для PostgreSQL обеспечивает самостоятельное масштабирование для повышения нагрузки. Портал Azure упрощает добавление новых рабочих узлов и увеличение виртуальных ядер и хранилища для существующих узлов.

Добавление узлов выполняется без дополнительных простоев, и даже перенос сегментов на новые узлы (перераспределение сегментов) не приводит к прерыванию обработки запросов.

Добавление рабочих узлов

  1. На странице портала кластера выберите "Масштаб " в меню слева.

  2. На странице "Масштабирование" в разделе "Узлы" выберите новое значение для количества узлов.

    Ползунки ресурсов

  3. Нажмите кнопку "Сохранить", чтобы применить измененные значения.

Примечание.

После увеличения узлов и сохранения вы не сможете уменьшить количество рабочих узлов с помощью этой страницы масштабирования .

Примечание.

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

Увеличение или уменьшение числа виртуальных ядер на узлах

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

Чтобы изменить виртуальные ядра для всех рабочих узлов, на экране масштабирования выберите новое значение в разделе "Вычисления на узел". Чтобы настроить виртуальные ядра координатора, разверните узел "Координатор " и выберите новое значение в разделе вычислений координатора.

Примечание.

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

Примечание.

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

Увеличение объема хранилища на узлах

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

Чтобы изменить объем хранилища для всех рабочих узлов, на экране масштабирования выберите новое значение в разделе "Хранилище на узел". Чтобы настроить хранилище узла координатора, разверните раздел "Координатор " и выберите новое значение в разделе "Хранилище координатора".

Примечание.

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

Выбор предпочтительной зоны доступности

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

Чтобы выбрать предпочтительную зону доступности для всех узлов кластера, на экране масштабирования укажите зону в списке предпочтительных зон доступности. Чтобы разрешить службе Azure Cosmos DB для PostgreSQL выбрать зону доступности для кластера, выберите "Нет предпочтений".

Следующие шаги