Установка и настройка выделенного сервера БД

Импорт виртуальной машины

  • Скачайте файл dbserver.tar.bz2 из каталога загрузок HOSTVM.

  • Загрузите данный файл на один из хостов виртуализации HOSTVM с помощью scp или других средств.

  • Распакуйте командой: tar xjvf dbserver.tar.bz2

  • Откройте портал администрирования платформы виртуализации HOSTVM, перейдите в раздел Compute - Virtual Machines.

  • Нажмите на иконку из трех вертикальных точек в правом верхнем углу интерфейса и выберите пункт Import.

  • Выберите в качестве источника импорта Source файл OVA: "Virtual Appliance(OVA)". Укажите хост, на котором расположен файл ВМ и абсолютный путь директории с файлом, нажмите кнопку Load для поиска образа.

  • Выберите нужный образ в результатах поиска, переместите его с помощью стрелки в список ВМ для импорта (справа) и нажмите кнопку Next.

  • В появившемся окне задайте домен хранения и кластер для ВМ. Выделите ВМ в списке, перейдите на вкладку Network Interfaces и задайте логическую сеть для данной ВМ.

  • После этого с помощью кнопки OK запустите импорт OVA и дождитесь его окончания.

  • Запустите полученную ВМ, подключитесь к ней с помощью консоли. Авторизуйтесь с логином/паролем root/engine.

  • Задайте новый пароль для учетной записи root с помощью команды passwd.

Настройка сети

В случае получения IP адреса по DHCP данный раздел настройки можно пропустить.

Если требуется настройка статического адреса, подключитесь к ВМ через консоль: Compute > Virtual machines > выбрать машину > нажать кнопку Console

После подключения внесите изменения в файл /etc/network/interfaces, задав параметры IP адреса, маски сети, и шлюза по умолчанию.

Пример настройки:

allow-hotplug eth0
iface eth0 inet static
    address 10.1.1.2
    netmask 24
    gateway 10.1.1.1

Укажите адреса DNS в /etc/resolv.conf

При необходимости, задайте новое имя ВМ командой hostnamectl set-hostname <имя_машины>.

Перезапустите виртуальную машину для применения настроек:

reboot

Мастер установки БД

Выполните команду dbserver-setup.sh для запуски мастера установки.

В процессе работы мастера рекомендуется запустить скрипт конфигурации для защиты БД и ответить на его вопросы:

Запустить скрипт конфигурации БД mysql_secure_installation (рекомендуется)? [Y/n]: y
  • Ввести текущий пароль для пользователя root (MySQL), так как для выполнения процесса потребуются права администратора.

  • При возникновении уведомления об изменении пароля пользователя root выбрать вариант «Да» («Yes»).

  • При возникновении уведомления об удалении существующих анонимных пользователей выбрать вариант «Да» («Yes»).

  • При возникновении уведомления об отключении возможности входа для пользователя root удаленно выбрать вариант «Да» («Yes»).

  • При возникновении уведомления об удалении тестовой базы данных выбрать вариант «Да» («Yes»).

  • При возникновении уведомления о перезагрузке таблицы привилегий выбрать вариант «Да» («Yes»).

Подтвердите создание новой БД и пользователя, задайте пароль для этого пользователя:

Создать новую базу данных и пользователя для подключения брокера? [Y/n]: y
Задайте пароль для пользователя БД:

Укажите IP адрес интерфейса, который будет использоваться для внешних подключений к БД:

Укажите IP адрес, который будет использоваться для внешних подключений к БД (bind-address) [0.0.0.0]: 

После завершения работы мастера на сервере будет развернут инстанс базы данных брокера VDI с именем udsdb, и создан пользователь MySQL udsdbadm с правами доступа к этой базе, с заданным в процессе настройки паролем.

Перенос базы данных

В случае новой установки данный раздел настройки можно пропустить.

Для переноса существующей базы данных, развернутой в составе компонента HOSTVM VDI Брокер, на внешний сервер БД, выполните следующие команды.

В консоли брокера VDI остановите сервисы и создайте резервную копию БД, указав:

  • имя базы на брокере (по умолчанию udsdb)

  • имя файла резервной копии (в примере - backup.sql)

Команды для брокера версии 3.0:

systemctl stop apache2 uds
mysqldump -u root --single-transaction udsdb > backup.sql

Команды для брокера версии 3.5:

systemctl stop vdi
mysqldump -u root --single-transaction udsdb > backup.sql

Перенесите файл резервной копии на сервер БД, разверните, указав:

  • имя базы на сервере БД (по умолчанию udsdb)

  • имя файла резервной копии (в примере - backup.sql)

cat backup.sql | /usr/bin/mysql -u root udsdb

Настройка брокера VDI для использования выделенного сервера БД

В случае, если брокер VDI уже развернуты, его настройка для дальнейшего использования выделенного сервера БД выполняется согласно соответствующей инструкции.

Настройка для работы с СУБД PostgreSQL (версия 3.6 beta)

Приведенное выше руководство по установке и настройке виртуального апплаенса сервера БД описывает конфигурацию по умолчанию с использованием СУБД MariaDB (MySQL).

Начиная с версии 3.6, дополнительно появилась поддержка СУБД PostgreSQL.

Если вам требуется выполнить настройку сервера БД и брокера HOSTVM VDI на использование СУБД PostgreSQL, после импорта виртуальной машины и настройки сети для дальнейшей конфигурации воспользуйтесь соответствующей инструкцией Настройка СУБД PostgreSQL.

Last updated