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

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

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

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

Изменение конфигурации серверов БД возможно только в большую сторону из-за ограничений на объем дискового пространства.

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

  1. Перейдите на страницу настроек кластера.
  2. Нажмите кнопку Изменить.
  3. Выберите нужную конфигурацию.
  4. Сохраните внесенные изменения.
  5. Кластер перейдет в статус RESIZING. Время того, сколько кластер будет находиться в этом статусе, зависит от объема данных кластера.
  6. В зависимости от наличия реплик в конкретном кластере процесс масштабирования будет отличаться.
  7. Если в кластере нет реплик (кластер состоит только из мастера), то для применения изменений мастер будет остановлен. Из-за этого кластер временно будет недоступен на чтение и запись. После применения изменений мастер будет запущен, и кластер будет снова доступен.
  8. Если в кластере есть реплики, масштабирование не повлияет на его работу — кластер будет доступен на чтение и запись в процессе применения изменений. Для кластера с репликами изменение конфигурации будет выглядеть так:

    • сначала поочередно будут остановлены реплики, и конфигурация каждой из них будет изменена;
    • после того, как все реплики будут масштабированы, мастер переключится на синхронную реплику;
    • на последнем шаге произойдет масштабирование “бывшего мастера”.
  9. В обоих случаях после успешного применения изменений кластер перейдет в статус ACTIVE.

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

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

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

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

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

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

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

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