Модуль настроек серверов баз данных

Материал из ISPWiki
Перейти к: навигация, поиск

Данная статья посвящена описанию работы модуля настроек серверов баз данных в ISPmanager 5.

Общие принципы работы

Модуль доступен в ISPmanager 5 Lite ("Серверы баз данных" -- "Настройки") и в ISPmanager 5 Business в списке узлов кластера ("Узлы кластера" -- "Серверы БД")

Модуль получает список настроек от сервера баз данных (MySQL или PostgreSQL). Данный список содержит как текущие значения параметров, так и значения этих параметров по умолчанию.

При редактировании параметра имеется возможность указать новое значение параметра. При этом новое значение будет прописано в конфигурационный файл сервера баз данных.

Если значение параметра отличается от заданного по умолчанию, имеется возможность сбросить значение. При этом из конфигурационного файла сервера баз данных будет удалена строка с определением значения для этого параметра.

После изменения конфигурационного файла сервера баз данных выполняется попытка перезапуска службы сервера БД. Если перезапуск завершается с ошибкой, конфигурационный файл возвращается к исходному состоянию и выполняется повторная попытка перезапуска сервера БД.

В конфигурационном файле панели управления определены следующие параметры-пути:

 path mysqld.ini - путь до конфигурационного файла MySQL
 path mysql_restart - команда перезапуска службы MySQL
 path postgresql.conf - путь до конфигурационного файла PostgreSQL
 path postgresql_restart - команда перезапуска службы PostgreSQL

Особенности реализации в ISPmanager 5 Business

В случае, если производится настройка сервера баз данных MySQL на локальном узле кластера, выполняются дополнительные действия для предотвращения перезапуска MySQL во время работы панели управления.

Перед перезапуском службы MySQL будет выполнена остановка приложения мастер-панели управления, использующего базу данных MySQL. Только после этого будут выполняться остальные действия для применения нового значения параметра.

 Внимание! Если локальный узел кластера добавлен в панель управления как удаленный, перезапуск панели управления выполнен не будет
 Это приведет к незапланированному завершению работы приложения мастер-панели управления