1 Введение

1.1 Область применения программы

Основным назначением Модуля управления кластером "Скала^р Спектр" (далее — "Спектр") является предоставление возможности управления кластерами Pacemaker/Corosync и СУБД PostgreSQL в составе Машины Баз Данных МБД.П ПАК семейства "СКАЛА" персоналом, к квалификации которого не предъявляется серьезных требований, в том числе персоналом сторонних организаций.

Основными задачами, решаемыми "Спектром", являются:

  • Вывод узла ПАК из эксплуатации на обслуживание и его ввод в работу;

  • Остановка и запуск сервисов СУБД;

  • Остановка и запуск кластера;

  • Выполнение операций над базами данных в сервисах СУБД;

  • Мониторинг узлов кластера и сервисов СУБД.

"Спектр" должен обеспечивать реализацию следующих возможностей:

  • Регистрация (импорт) существующего кластера;

  • Регистрация кластеров PostgreSQL из JSON, предоставляемого REST API Модуля Управления ПАК;

  • Управление кластерами для выполнения операций “старт кластера“, “остановка кластера“, “импорт кластера“, “удаление кластера из Спектра“, "создание отчета cluster report";

  • Управление узлами кластера для выполнения операций “старт узла кластера“, “остановка узла кластера“, “вывод узла на обслуживание“, “возвращение узла из обслуживания“, "вывод узла на обслуживание (maintenance)", "возвращение узла из обслуживания (unmaintenance)";

  • Управление сервисами СУБД для выполнения операций “старт сервиса“, “остановка сервиса“, “перезапуск сервиса“, "выполнение pg_repack", создание отчета pgBadger“, “создание отчета collect.sh“, “остановка экземпляра сервиса“, “запуск экземпляра сервиса“, “изменение конфигурации сервиса“, “применение изменённой конфигурации сервиса“, “восстановление экземпляров сервиса“ и “перемещение ролей экземпляров сервиса между узлами“;

  • Создание и управление standalone-сервисами;

  • Управление pgBouncer;

  • Управление резервным копированием сервисов, в том числе по расписанию;

  • Отображение данных из Модуля Мониторинга;

  • Добавление сервиса СУБД в кластер / удаление сервиса СУБД из кластера;

  • Аудит действий с БД.

1.2 Уровень подготовки администраторов

Администратор должен обладать следующими навыками:

  • установка, настройка системного программного обеспечения в ОС Linux;

  • просмотр и редактирование файлов с использованием команд ls, cat, less, vim, nano.