Управляемые базы данных (DMP)
Sangfor DMP (платформа управления базами данных) — отдельная веб-консоль для развёртывания управляемых экземпляров реляционных баз данных на базе HCI и SCP. Она обеспечивает провизионирование, высокую доступность, резервное копирование и управление жизненным циклом.
Поддерживаемые движки и архитектуры:
| Движок | Версии | Архитектуры |
|---|---|---|
| MySQL | 5.7, 8.0 | Одиночный экземпляр, Один основной — одна реплика, Один основной — две реплики |
| Oracle | 11g, 12c, 19c | Одиночный экземпляр, RAC |
| SQL Server | 2012, 2016, 2019 | Одиночный экземпляр, Always On (2 или 3 узла) |
| PostgreSQL | 13 | Одиночный экземпляр, Активный-резервный |
Доступ к DMP
DMP имеет собственную веб-консоль, отдельную от портала тенанта SCP. Откройте URL DMP, предоставленный администратором, и войдите с учётными данными аккаунта SCP.
Консоль DMP включает следующие разделы: Базы данных, Защита данных, Мониторинг, Система.
Создание экземпляра базы данных
- Перейдите в Базы данных → Список баз данных → Создать.
- Выберите движок (MySQL, Oracle, SQL Server или PostgreSQL) и архитектуру развёртывания (Одиночный экземпляр, Основной-реплика и т.д.), затем нажмите Перейти к мастеру развёртывания.
- Настройте экземпляр:
| Поле | Описание |
|---|---|
| Имя | Отображаемое имя в списке баз данных |
| Пул ресурсов | Пул ресурсов кластера для развёртывания |
| Образ | Выберите базовую версию и метод конфигурации |
| Характеристики | Количество vCPU и объём памяти (ГБ) |
| Тег хранилища | Уровень хранилища: Высокопроизводительное, Среднепроизводительное или Ёмкостное |
| Расположение хранилища | Хранилище данных, в котором будет создана ВМ базы данных |
| Ёмкость системного диска | Загрузочный диск — хранит ОС и ПО базы данных (фиксированный размер) |
| Ёмкость диска данных | Хранит файлы данных базы данных |
| Ёмкость диска журнала | Хранит журналы транзакций |
| Сетевой адаптер | Для VPC: выберите подсеть VPC. Для классической сети: укажите IP, маску и шлюз |
| Порт прослушивания | Порт сервиса БД (по умолчанию: 3306 — MySQL, 1521 — Oracle, 1433 — SQL Server, 5432 — PostgreSQL) |
- Нажмите Далее для настройки параметров базы данных: Имя БД, Кодировка, Пароль и опциональные шаблоны параметров.
- Нажмите Далее для настройки резервного копирования (необязательно на этом этапе — можно настроить после развёртывания).
- Нажмите Далее для проверки конфигурации, затем подтвердите развёртывание.
Отслеживайте прогресс в Система → Задачи. Статус изменится на Работает, когда база данных будет готова.
Для развёртывания экземпляров БД можно использовать только образы, предоставленные DMP.
Подключение к базе данных
SQL DMC (браузерный интерфейс)
DMP включает встроенную SQL-консоль для выполнения запросов прямо из браузера.
- Перейдите в Базы данных → Список баз данных.
- Нажмите Ещё рядом с базой данных → SQL DMC.
- Выберите узел, введите пароль базы данных и нажмите Войти.
Стандартный клиент
Подключайтесь с помощью любого совместимого клиента баз данных. Адрес подключения — это IP-адрес ВМ базы данных (виден в топологии базы данных или на странице деталей).
MySQL:
mysql -h <ip-бд> -P 3306 -u root -p
PostgreSQL:
psql -h <ip-бд> -p 5432 -U postgres
SQL Server:
sqlcmd -S <ip-бд>,1433 -U sa -P '<пароль>'
Oracle:
sqlplus sys/<пароль>@//<ip-бд>:1521/<имя-бд> as sysdba
Если база данных развёрнута в VPC, убедитесь, что правила ACL VPC разрешают входящий трафик на порт базы данных из подсети клиента.
Управление учётными записями базы данных
- Перейдите в Базы данных → Список баз данных и нажмите на имя базы данных.
- Перейдите на вкладку Учётные записи → Создать учётную запись.
- Укажите Имя пользователя, Системные разрешения, Пароль и нажмите ОК.
- Для настройки разрешений на уровне объектов нажмите Установить разрешения объектов для учётной записи.
Резервное копирование
Шаг 1 — Настройка репозитория резервных копий
Перед выполнением резервного копирования необходимо настроить репозиторий резервных копий для базы данных.
- В Списке баз данных нажмите на имя базы данных, чтобы открыть страницу деталей.
- Перейдите в Защита данных → Репозиторий резервных копий → Настроить сейчас.
- Выберите тип хранилища (iSCSI или NFS) и заполните параметры подключения, предоставленные администратором.
- Нажмите ОК.
Создание ручной резервной копии
- На странице деталей базы данных перейдите в Защита данных → Репозиторий резервных копий.
- Нажмите Ручная резервная копия, введите описание и нажмите ОК.
Настройка политики резервного копирования по расписанию
- На странице деталей базы данных перейдите в Защита данных → Политика резервного копирования по расписанию → Настроить сейчас.
- Выберите или создайте политику резервного копирования (расписание и срок хранения).
- Нажмите ОК.
Восстановление из резервной копии
- В консоли DMP перейдите в Защита данных → Резервные копии БД → Резервные копии.
- Найдите точку восстановления и нажмите Восстановить из резервной копии.
- Выберите целевую базу данных и подтвердите.
Непрерывная защита данных (CDP)
CDP фиксирует инкрементные журналы транзакций, что позволяет восстановиться к любому моменту времени.
CDP поддерживается только для Oracle (11g, 12c, 19c) и MySQL 5.7. Перед активацией CDP необходимо включить Политику резервного копирования по расписанию.
- На странице деталей базы данных перейдите в Защита данных → Политика CDP.
- Включите CDP.
- Для восстановления: перейдите в Защита данных → Резервные копии БД → Резервные копии, выберите точку восстановления CDP и нажмите Восстановить из резервной копии.
Управление жизненным циклом базы данных
В Базы данных → Список баз данных нажмите Ещё рядом с базой данных:
| Действие | Описание |
|---|---|
| Перезапустить | Перезапустить сервис базы данных |
| Выключить | Остановить базу данных |
| Запустить | Запустить остановленную базу данных |
| Удалить | Удалить экземпляр базы данных (БД должна быть в состоянии «Выключена»; ВМ базы данных перемещается в Корзину SCP) |
| SQL DMC | Открыть браузерную SQL-консоль |
| Изменить настройки | Изменить имя, ЦПУ/память, размеры дисков и конфигурацию сети |
Для просмотра метрик в реальном времени (подключения, запросы, задержка репликации) нажмите на имя базы данных → Детали базы данных → Обзор работы.
Следующий шаг: Мониторинг ресурсов.