Управление облачными базами данных
В разделе «Базы данных» вам будет доступен список созданных кластеров и их настройки. Чтобы перейти настройкам и подробной информации о конкретном кластере БД, кликните на строку с ним.
Базы данных
При создании нового кластера БД по умолчанию создается база с именем default_db
. Вы можете создавать дополнительные базы внутри этого кластера на вкладке «Базы данных».
Для Kafka автоматически создается топик default_topic
, а также группа консюмеров default_db-group
.
Параметры баз данных
Вы можете изменить параметры базы данных, чтобы оптимизировать ее работу. Тонкая настройка СУБД с учетом потребностей вашего проекта или решаемых задач позволит повысить производительность базы.
Параметры применяются ко всем базам внутри конкретного кластера.
По умолчанию база данных создается с набором настроек, которые подойдут для большинства задач и обеспечат производительную работу выбранной конфигурации. Однако, если вашему проекту требуются особые настройки СУБД, вы можете изменить их по своему усмотрению. Будьте внимательны и меняйте параметры, только если вы уверены в их назначении. Некорректная настройка может негативно сказаться на работе базы и ее производительности.
Параметры базы данных имеют границы допустимых значений. Если указать значение вне этого диапазона, настройка не применится, и у параметра сохранится предыдущее допустимое значение.
Дополнительную информацию о назначении того или иного параметра можно найти в документации MySQL и PostgreSQL.
Изменение параметров базы
Кликните на нужную базу в разделе «Базы данных», а затем на «Изменить параметры» на вкладке «Настройки»:
Укажите нужные вам настройки и сохраните изменения.
Статистика использования ресурсов
На вкладке «Дашборд» вы можете просматривать графики использования ресурсов базы данных, например, нагрузку на процессор и память, статистику операций и пр.
При этом в отдельных случаях статистика на Дашборде может отстутствовать. Это может быть вызвано следующими причинами.
Блокирующие правила файрвола
Zabbix-агент, который отвечает за сбор статистики по серверу, слушает порт 10050/TCP.
Для корректного сбора и вывода статистики должны быть разрешены входящие и исходящие соединения по порту порт 10050/TCP для хостов:
92.53.116.12
92.53.116.111
92.53.116.119
Если вы запретите эти соединения с помощью облачного файрвола в панели, статистика не будет отображаться.
У базы нет публичного IP
Сервис мониторинга работает в «белой» сети, поэтому статистика использования ресурсов формируется только при условии, что к базе разрешен доступ по публичному IP.
Если у базы данных нет публичного IPv4-адреса и она работает только в приватной сети, графики отображаться не будут.
Расширения для PostgreSQL
Расширения, или экстеншены (extentions) PostgreSQL позволяют «нарастить» функционал баз PostgreSQL, добавив дополнительные возможности для решения тех или иных задач. Подробнее о расширениях можно почитать в документации PostgreSQL.
Мы поддерживаем несколько расширений для PostgreSQL версий 13 и 14, установить которые можно в панели управления.
Для установки перейдите в раздел «Базы данных» и кликните на нужный PostgreSQL-кластер. На вкладке «Базы данных» кликните на три точки у нужной базы и выберите «Расширения».
Включите расширения, которые вам нужны, — их установка начнется автоматически.
Вы можете подключить расширения к другим базам внутри этого же окна — для этого просто выбирайте нужную базу в списке.
Если ко всем базам в кластере нужно применить одинаковые настройки расширений, включите опцию «Использовать одинаковые расширения для всех баз».
Пользователи БД
При создании кластера автоматически создается пользователь gen_user
. Вы можете создавать новых пользователей БД, предоставлять им разные права к разным базами и в целом управлять ими на вкладке «Пользователи».
Создание нового пользователя
Для создания нового пользователя, кликните «Добавить» и укажите необходимые параметры.
По умолчанию пользователь будет создан с полными правами ко всем базам. Если вы хотите ограничить его привилегии, кликните «Показать привилегии», чтобы их настроить:
Выключите опцию «Использовать одинаковые привилегии для всех баз», после чего вы сможете выбрать конкретную базу из списка и настроить права пользователя.
Настройка пользователей
Чтобы изменить привилегии уже созданного пользователя, кликните на три точки и выберите «Привилегии»:
Если пользователь должен иметь разные права к разным базам, выключите опцию «Использовать одинаковые привилегии для всех баз», после чего настройте привилегии, выбирая нужные базы из списка:
Если пользователь должен иметь идентичные права ко всем базам, включите опцию «Использовать одинаковые привилегии для всех баз» и настройте нужные привилегии.
Изменение пароля
Изменить пароль пользователя для подключения к БД можно на вкладке «Пользователи».
Кликните на три точки у нужного пользователя и выберите «Изменить пароль». Введите новое значение и сохраните изменения.
Подключение к БД
Подключиться к базе можно с помощью стандартных средств.
Например, для подключения через командную строку с помощью утилиты mysql
, используйте команду ниже, указав в ней реквизиты вашей базы:
mysql -u пользователь_БД -p пароль -h хост -P порт -D имя_БД
Найти и скопировать реквизиты можно в блоке «Способы подключения» на вкладке «Статистика» или на вкладке «Подключение», выбрав нужного пользователя, базу и IP-адрес (внешний или приватный):
Доступ по публичному IP
При создании кластера баз данных вы выбираете, должен ли он иметь публичный IP или приватный. Эту настройку можно изменить в дальнейшем.
Запретить доступ
Вы можете запретить доступ к базе по публичному IP — доступ из локальной сети при этом сохранится.
Сделать это можно на вкладке «Сеть», выключив опцию «Разрешить доступ по публичному IP-адресу»:
Позднее доступ снова можно будет разрешить.
Разрешить доступ
Если на текущий момент база имеет только приватный адрес, а нужно сделать ее доступной извне, можно включить доступ по публичному IP и выдать базе внешний адрес.
Доступ из локальной сети по-прежнему сохранится.
Для этого на вкладке «Сеть» включите опцию «Разрешить доступ по публичному IP-адресу»:
На следующем шаге выберите один из имеющихся публичных IP на аккаунте или опцию «Создать новый» и нажмите «Добавить».
Веб-интерфейсы
Вы можете работать с базой с помощью встроенных веб-интерфейсов на выбор: Adminer или phpMyAdmin, а также OpenSearch Dashboards для баз OpenSearch и ClickHouse Query для ClickHouse.
Для перехода в интерфейс кликните на строку с базой, нажмите «Web-интерфейс» и выберите нужный вариант. После введите реквизиты базы (IP, имя пользователя и пароль).
Смена тарифа
Вы можете увеличить тариф в любой момент работы с базами данных. Изменить тариф в меньшую сторону невозможно.
Для этого на вкладке «Настройки» нужной базы нажмите «Изменить тариф».
В выпадающем списке выберите нужный тариф и нажмите «Сохранить».
База будет перезагружена, после чего изменения вступят в силу.
Резервное копирование баз данных
Опция резервного копирования предоставляется бесплатно.
При создании нового кластера баз данных для него по умолчанию включаются автоматические бэкапы: ежедневно будет создаваться резервная копия ваших данных; предыдущая копия удаляется. Вы всегда можете изменить расписание автобэкапов или отключить их совсем.
Вы также можете создавать резервные копии базы данных вручную в своей панели управления.
Для этого перейдите на вкладку «Бэкапы» и нажмите «Сделать бэкап». Создание копии займет несколько минут, после чего бэкап отобразится в панели.
Чтобы восстановить данные из бэкапа, наведите курсор на строку с ним и нажмите «Восстановить»:
Чтобы удалить бэкап, кликните на три точки и нажмите «Удалить».
Автоматические бэкапы
Вы можете включать, выключать и настраивать автоматическое создание резервных копий по расписанию.
Для этого на вкладке «Бэкапы» кликните на значок шестеренки рядом с кнопкой «Сделать бэкап»:
Переведите тумблер в положение «Включено» и задайте параметры: периодичность создания копий (ежедневно, еженедельно и ежемесячно), количество копий и дату начала бэкапов по расписанию.
Для отключения автоматических резервных копий кликните «Настройки» на вкладке «Бэкапы» и переведите тумблер в положение «Выключено».
История действий
Вы можете просмотреть, какие действия выполнялись с кластером, на вкладке «История».
В панели логируются следующие действия:
- Создание кластера
- Изменение тарифа
- Создание базы данных
- Создание пользователя
- Изменение параметров базы
- Изменение публичного доступа
- Включение / выключение автоматических бэкапов
- Создание бэкапа вручную
- Удаление бэкапа
- Удаление кластера
Удаление базы и кластера
Чтобы удалить базу данных, созданную в кластере, перейдите на вкладку «Базы данных» и кликните на три точки у нужной базы. Нажмите «Удалить».
Физически база данных удаляется через сутки:
- В течение суток вы можете создать новую базу с таким же именем, это ее восстановит.
- Все пользователи теряют доступ к базе, пока она удаляется.
- Вы можете увидеть имя базы через внешние инструменты, но работать с ней не сможете.
Удалить весь кластер, со всеми базами и пользователями, можно в разделе панели управления «Базы данных», кликнув на три точки у нужного кластера и выбрав «Удалить базу данных»:
Также удалить кластер можно с вкладки «Настройки»:
В открывшемся окне введите название базы или код подтверждения, в зависимости от ваших настроек.
Будьте внимательны: при удалении все пользователи, базы данных и их содержимое будут утеряны безвозвратно.
Оплата
Стоимость сервиса включается в абонентскую плату, и списания выполняются каждый час.
Первый платеж необходимо выполнить при создании базы. Вы можете выбрать, как вы хотите оплатить сервис: списать средства с баланса или оплатить отдельно.
При выборе «Списать со счета», если на балансе достаточно средств, база будет создана и запущена сразу же. Если средств недостаточно, вы будете переадресованы в раздел «Баланс и платежи» для пополнения баланса.
При выборе «Оплатить отдельно» нажмите «Перейти к оплате», после чего вы будете переадресованы в раздел «Баланс и платежи». Выберите период и способ оплаты и произведите платеж. Как только оплата поступит, база будет создана.
Была ли статья полезна?