Масштабирование кластера БД

Общие принципы

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

Изменение конфигурации серверов в кластере

Для изменения конфигурации серверов кластера:

  1. Перейдите на страницу настроек кластера.
  2. Нажмите кнопку Масштабировать кластер.
  3. Выберите новую фиксированную или произвольную конфигурацию.

    Обратите внимание! Можно выбрать конфигурации только с бóльшим объемом дискового пространства. vCPU и RAM можно как уменьшить, так и увеличить.

  4. Сохраните внесенные изменения.

  5. Кластер перейдет в статус RESIZING. Время того, сколько кластер будет находиться в этом статусе, зависит от объема данных кластера.

  6. В зависимости от наличия реплик в конкретном кластере процесс масштабирования будет отличаться.

  7. Если в кластере нет реплик (кластер состоит только из мастера), то для применения изменений мастер будет остановлен. Из-за этого кластер временно будет недоступен на чтение и запись. После применения изменений мастер будет запущен, и кластер будет снова доступен.

  8. Если в кластере есть реплики, масштабирование не повлияет на его работу — кластер будет доступен для чтения и записи в процессе применения изменений. Для кластера с репликами изменение конфигурации будет выглядеть так:

    • сначала поочередно будут остановлены реплики, и конфигурация каждой из них будет изменена;
    • после того как все реплики будут масштабированы, мастер переключится на синхронную реплику;
    • на последнем шаге произойдет масштабирование “бывшего мастера”.
  9. После успешного применения изменений кластер перейдет в статус ACTIVE. Если ранее вы меняли настройки СУБД, то они могут измениться после масштабирования, подробнее в инструкции Настройки PostgreSQL.

Изменение количества реплик

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

Чтобы изменить количество реплик в кластере:

  1. На странице настроек кластера нажмите кнопку Изменить.
  2. Выберите необходимое количество реплик.

    Примечание: каждая новая реплика занимает новый адрес в подсети. Вы не сможете добавить реплики в кластер, если в подсети, к которой подключен кластер, нет свободных адресов.

  3. Сохраните внесенные изменения.

  4. Кластер перейдет в статус RESIZING. В этом статусе кластер будет доступен для работы.

  5. После выполнения операции кластер перейдет в статус ACTIVE.