Описание MySQL
Технические характеристики
Доступные версии СУБД MySQL — 5.7 и 8
Для создания кластера БД доступны фиксированные и произвольные конфигурации нод.
Фиксированные конфигурации с предзаданным количеством ресурсов:
- 2 vCPU, 4 ГБ RAM, 32 ГБ локального диска;
- 2 vCPU, 8 ГБ RAM, 64 ГБ локального диска;
- 4 vCPU, 16 ГБ RAM, 128 ГБ локального диска;
- 8 vCPU, 32 ГБ RAM, 256 ГБ локального диска;
- 16 vCPU, 64 ГБ RAM, 512 ГБ локального диска;
- 32 vCPU, 128 ГБ RAM, 1024 ГБ локального диска.
В произвольных конфигурациях можно выбрать количество ресурсов:
- vCPU — от 1 до 8 ядер;
- RAM — от 4 ГБ до 64 ГБ;
- локальный диск — от 15 ГБ до 512 ГБ.
Примечание: на локальном диске зарезервировано около 5 ГБ под операционную систему, компоненты сервиса и хранение логов. Остальной объем доступен для размещения баз данных.
Можно создать кластеры:
- состоящие только из мастера;
- состоящие из мастера и 2 реплик.
Для создания кластера БД из нескольких нод используется Percona XtraDB Cluster. С его ограничениями можно ознакомиться в статье Ограничения MySQL.
Кластеры MySQL можно создавать в приватных и публичных подсетях. Плавающий адрес использовать нельзя.
С конфигурациями (ядра, память и локальный диск) можно ознакомиться на сайте.
Кластер в любой момент можно масштабировать горизонтально (изменить количество реплик) и вертикально (изменить конфигурацию). При вертикальном масштабировании можно выбирать конфигурации только с таким же или большим размером диска.
Резервное копирование осуществляется автоматически. Вы можете восстановить свой кластер из резервной копии на любой момент времени за прошедшие 7 дней. Подробнее о резервном копировании.
Если по какой-то причине мастер-нода оказалась недоступна, роль мастера перейдет синхронной реплике. Вместо вышедшей из строя ноды создастся новая, которая примет роль реплики. В случае выхода из строя реплики, вместо нее будет создана новая реплика.
В кластерах MySQL реализован мониторинг основных показателей работы кластера — загруженности vCPU, памяти и диска. Кроме этого, в кластере доступна история операций и уведомления о заполненности диска кластера. Подробнее о мониторинге.
Принцип работы
Для создания кластера нужно выбрать:
- имя;
- регион;
- версию СУБД;
- конфигурацию нод;
- количество реплик, если кластер отказоустойчивый;
- подсеть, в которой будет создан кластер.
После запуска процесса создания в интерфейсе отобразится новый кластер. Все возможности по управлению кластером находятся на его странице, которая станет доступна после перехода кластера в статус Active.
Пользователям для работы доступен только сам кластер — доступа к нодам кластера нет, так как они находятся на стороне Selectel.
Внутри кластера находится вся функциональность по управлению им. На странице кластера можно создавать базы данных, пользователей, назначать права доступа и масштабировать кластер.
Чтобы работать с базами данных, нужно создать пользователей и дать им доступ в эти базы. При подключении к кластеру нужно указать имя базы данных, имя пользователя, пароль, а также порт и адреса кластера. Подробнее о подключении к кластеру.
У всех пользователей в кластере одинаковые права.