Установка
1. Подготовка к установке модуля
Проверьте
выполнение требований, указанных на странице Общие сведения.
1.1. Подготовка клиента РК
-
На узле с установленной СУБД MySQL, развёрнут и настроен клиент резервного копирования, который подключен к основному серверу СРК RuBackup в соответствии с документом «Система резервного копирования и восстановления данных RuBackup. Руководство по установке и обновлению»;
-
На клиенте резервного копирования рекомендуется активировать функцию централизованного восстановления в тех случаях, когда предполагается восстановление СУБД посредством Менеджера администратора RuBackup (RBM). Управление функцией централизованного восстановления данных обеспечивается значением параметра
centralizedrecovery
конфигурационного файла/opt/rubackup/etc/config.file
текущего клиента резервного копирования RuBackup.
1.2. Подготовка данных для подключения к СУБД
-
Предварительно подготовьте следующие данные для настройки подключения к СУБД MySQL:
-
получите у администратора СУБД MySQL учётные данные пользователя для авторизации в СУБД MySQL и правами доступа[1] для выполнения резервного копирования с помощью утилиты
xtrabackup
или утилитыinnobackupex
(в зависимости от используемой версии СУБД MySQL); -
предварительно подготовьте авторизационный файл с помощью утилиты
mysql_config_editor
; -
зафиксируйте следующие данные для подключения модуля к СУБД MySQL:
-
путь до утилиты
xtrabackup
илиinnobackupex
(в зависимости от используемой версии СУБД MySQL); -
имя сервиса СУБД MySQL (в зависимости от используемой операционной системы);
-
имя пользователя ОС, от имени которого происходит запуск сервиса СУБД MySQL.
-
2. Установка модуля
-
На подготовленном узле клиента РК произведите установку модуля СУБД MySQL СРК RuBackup
rb_module_mysql
из пакетаrubackup-mysql-<version>
, выполнив команду:- Astra Linux, Debian, Ubuntu
-
sudo apt install ./rubackup-mysql-<version>_amd64_signed.deb
- Альт
-
sudo apt-get install ./rubackup-mysql-<version>.x86_64_signed.rpm
- Rosa Cobalt, RHEL
-
sudo yum install ./rubackup-mysql-<version>_x86_64_signed.rpm
- RedOS, CentOS, Rosa Chrome
-
sudo dnf install ./rubackup-mysql-<version>.x86_64_signed.rpm
где
<version>
— номер версии модуля СУБД MySQL СРК RuBackup. -
После запуска команды установки модуля выполняются:
-
распаковка пакета модуля СУБД MySQL СРК RuBackup;
-
настройка пакета
rubackup-mysq
.
-
-
В результате установки пакета модуля СУБД MySQL созданы:
/opt/rubackup/etc/rb_module_mysql.conf
-
Конфигурационный файл модуля СУБД MySQL для настроек доступа СРК RuBackup к СУБД MySQL
/opt/rubackup/modules/rb_module_mysql
-
Утилита резервного копирования и восстановления данных СУБД MySQL
3. Настройка параметров конфигурационного файла модуля
-
Определите значения параметров конфигурационного файла
opt/rubackup/etc/rb_module_mysql.conf
, приведенных в таблице Таблица 1. Для этого отредактируйте конфигурационный файл, выполнив команду:sudo nano /opt/rubackup/etc/rb_module_mysql.conf
Таблица 1. Параметры конфигурационного файла /opt/rubackup/etc/rb_module_mysql.conf
username
Имя для авторизации пользователя СУБД MySQL, от имени которого будет выполнено резервное копирование с соответствующими правами[1] на данные операции
<Логин пользователя>
password
Пароль для авторизации пользователя СУБД MySQL, от имени которого будет выполнено резервное копирование с соответствующими правами[1] на данные операции
<Пароль пользователя>
port
Порт для соединения с сервером баз данных MySQL по протоколу TCP/IP
<порт> (по умолчанию —
3306
)direct_restore
Управление процессом развёртывания/обновления модуля на целевом ресурсе. Параметр используется для поддержки обратной совместимости при обновлении СРК RuBackup
yes
,no
(по умолчанию —yes
)mysql_admin
Учетная запись пользователя операционной системы, от имени которого осуществляется запуск сервиса СУБД MySQL
<Логин пользователя>
use_memory
Максимальный объём буферной памяти, используемый утилитой
xtrabackup
илиinnobackupex
при создании резервной копии, в мегабайтахЦелое число (по умолчанию — 100 М)
mysql_service
Фактическое имя сервиса MySQL для запуска
(по умолчанию —
mysqld
)mysqladmin_path
Путь к утилите
mysqladmin
<path>
innobackupex_path[2]
Путь к утилите
innobackupex
<path>
xtrabackup_path[3]
Путь к утилите
xtrabackup
<path>
-
Для применения настроек перезапустите сервис клиента РК RuBackup на узле, на котором установлен клиент РК и модуль СУБД MySQL, выполнив команду:
sudo systemctl restart rubackup_client
4. Критерий успешности установки модуля
-
Критерием успешности установки и настройки модуля СУБД MySQL будет являться запись о его успешной проверке клиентом резервного копирования («… module 'MySQL was checked successfully») в журнале событий
/opt/rubackup/log/RuBackup.log
. -
В случае, если в журнале событий
/opt/rubackup/log/RuBackup.log
Администратор СРК видит ошибку о неправильной конфигурации модуля MySQL, то необходимо проверить настройки конфигурационного файла/opt/rubackup/etc/rb_module_mysql.conf
в ручном режиме, выполнив в терминале клиента РК команду:/opt/rubackup/modules/rb_module_mysql -t
Если ошибка не поддается анализу, то администратору СРК следует создать инцидент в сервисе технической поддержки RuBackup с предоставлением всей необходимой информации по возникшей проблеме на официальном сайте https://support.rubackup.ru/bugzilla/.