Масштабирование кластера БД
Общие принципы
Сервис Облачные базы данных позволяет увеличивать и уменьшать количество реплик в кластере, а также изменять конфигурацию серверов для обеспечения большей производительности кластера баз данных.
Изменение конфигурации серверов в кластере
Изменение конфигурации серверов БД возможно только в большую сторону из-за ограничений на объем дискового пространства.
Для изменения конфигурации серверов кластера:
- Перейдите на страницу настроек кластера.
- Нажмите кнопку Масштабировать кластер.
- Выберите нужную конфигурацию.
- Сохраните внесенные изменения.
- Кластер перейдет в статус RESIZING. Время того, сколько кластер будет находиться в этом статусе, зависит от объема данных кластера.
- В зависимости от наличия реплик в конкретном кластере процесс масштабирования будет отличаться.
- Если в кластере нет реплик (кластер состоит только из мастера), то для применения изменений мастер будет остановлен. Из-за этого кластер временно будет недоступен на чтение и запись. После применения изменений мастер будет запущен, и кластер будет снова доступен.
Если в кластере есть реплики, масштабирование не повлияет на его работу — кластер будет доступен на чтение и запись в процессе применения изменений. Для кластера с репликами изменение конфигурации будет выглядеть так:
- сначала поочередно будут остановлены реплики, и конфигурация каждой из них будет изменена;
- после того, как все реплики будут масштабированы, мастер переключится на синхронную реплику;
- на последнем шаге произойдет масштабирование “бывшего мастера”.
В обоих случаях после успешного применения изменений кластер перейдет в статус ACTIVE.
Изменение количества реплик
Наличие реплик в кластере влияет на его отказоустойчивость, поэтому мы рекомендуем создавать отказоустойчивые кластеры, состоящие из мастера и реплик.
Чтобы изменить количество реплик в кластере:
- На странице настроек кластера нажмите кнопку Изменить.
Выберите необходимое количество реплик.
Примечание: каждая новая реплика занимает новый адрес в подсети. Вы не сможете добавить реплики в кластер, если в подсети, к которой подключен кластер, нет свободных адресов.
Сохраните внесенные изменения.
Кластер перейдет в статус RESIZING. В этом статусе кластер будет доступен для работы.
После выполнения операции кластер перейдет в статус ACTIVE.