Часто задаваемые вопросы
Что такое Облачные базы данных
Это сервис облачной платформы Selectel. Позволяет быстро разворачивать в облаке оказоустойчивые кластеры баз данных с возможностью PITR-восстановления данных.
Настройка, конфигурация, обслуживание инфраструктуры, обеспечение безопасности и отказоустойчивости, выполнение бэкапов и масштабирование выполняются на стороне Selectel.
Что такое кластер баз данных
Это один или несколько нод баз данных (серверов), между которыми настроена репликация.
Основной сервер кластера — мастер-нода. В кластер можно добавить реплики — точные копии мастера. Если мастер становится недоступен, то одна из реплик берет роль мастера на себя, а вместо нее создается новая реплика (при этом адрес мастер-ноды меняется). Такой кластер надежен и используется для поддержки работы приложений.
Как понять, что кластер создался и все работает
Кластер успешно создан и работает, если у самого кластера и всех нод статус ACTIVE
.
Можно ли менять настройки кластера после его создания
После создания кластера можно изменить:
- имя кластера;
- количество реплик в кластере MySQL sync, MySQL semi-sync, PostgreSQL, PostgreSQL для 1С, PostgreSQL TimescaleDB и Redis;
- конфигурацию серверов кластера MySQL sync, MySQL semi-sync, PostgreSQL, PostgreSQL для 1С, PostgreSQL TimescaleDB, Redis и Kafka — в зависимости от СУБД уменьшить или увеличить количество vCPU, RAM и объем диска;
- настройки СУБД PostgreSQL, PostgreSQL для 1С, PostgreSQL TimescaleDB, MySQL sync, MySQL semi-sync и Kafka.
Нельзя изменить подсеть, в которую подключен кластер.
Что может пойти не так в работе кластера
В отказоустойчивом кластере может стать недоступной одна из нод. Это значит, что нода в течение минуты не посылала информацию о том, что она находится в статусе ACTIVE
. В таком случае мы удалим существующую ноду и заменим ее на другую.
Если кластер состоит только из мастер-ноды, и она стала недоступна, то кластер также временно становится недоступен — пока вместо неактивного мастера не будет создан новый. При этом базы данных не пропадают, а становятся недоступны на какое-то время. Вы можете обратиться в техническую поддержку для решения проблемы или восстановить кластер из бэкапа — PostgreSQL, PostgreSQL для 1С, PostgreSQL TimescaleDB, MySQL sync, MySQL semi-sync, Redis.
Какие есть ограничения
Можно создать в рамках одного проекта:
- 10000 баз данных внутри всех кластеров;
- 1000 пользователей баз данных.
Количество кластеров ограничено квотами на ресурсы кластера — DBaaS vCPU, RAM и локальный диск. Вы можете увеличить лимиты проекта и квоты.
Кла стер можно создавать в приватных и публичных подсетях. Для нод в приватной подсети можно подключить публичные IP-адреса.
Сколько стоит использование услуги Облачные базы данных
Цены на ресурсы облачных баз данных можно посмотреть на selectel.ru.
Есть ли возможность тонкой настройки СУБД
Настройки баз данных по умолчанию подобраны и зависят от выбранной конфигурации нод кластера.
Вы можете самостоятельно настроить PostgreSQL, PostgreSQL для 1С, PostgreSQL TimescaleDB, MySQL sync, MySQL semi-sync и Kafka.
Что произойдет, если на диске ноды кластера закончится место
Если диск кластера будет заполнен на 80%, уведомление появится в панели управления и будет отправлено на электронную почту Владельца аккаунта и тех пользователей, которые подписаны на категорию уведомлений «Услуги и сервисы».
Если диск кластера будет заполнен на 95% и более, кластер перейдет в статус DISK_FULL
и будет работать только на чтение. Чтобы кластер работал на чтение и запись, очистите диск или масштабируйте кластер PostgreSQL, PostgreSQL для 1С, PostgreSQL TimescaleDB, MySQL sync, MySQL semi-sync, Redis и Kafka и выберите конфигурацию с бóльшим размером диска.
Почему мы не предоставляем роль суперпользователя
Суперпользователь может полностью контролировать базу данных и сервер, напр имер изменять конфигурации, управлять пользователями и выполнять критически важные команды. Предоставление такой роли может привести к нарушению безопасности, утечке данных и сбоям в работе системы, поэтому в продукте Облачные базы данных мы не предоставляем роль суперпользователя. Если вам необходимо выполнить действия, которые может выполнить только суперпользователь, создайте тикет.