1. ВведениеДокумент содержит описание функциональных характеристик программного обеспечения (ПО) Программный комплекс Tantor XData, далее ПК Tantor XData.
2. Общие сведения о программном обеспеченииПрограммный комплекс Tantor XData предназначен для обработки и хранения данных и обеспечения работы СУБД Tantor в высоконагруженных системах в составе программно-аппаратного комплекса машина баз данных Tantor XData (МБД Tantor XData).
3. Область примененияЦелевая аудитория: инженеры по разработке и эксплуатации, системные администраторы, администраторы баз данных.
Области применения: управление сервисом баз данных, IT-инфраструктура больших и средних организаций.
Областью применения настоящего программного обеспечения являются любые сферы государственной или частной деятельности, автоматизирующие свою деятельность (использующие программное обеспечение при ведении деятельности).
4. Языки программированияИсходный код ПК Tantor XData написан на Golang и Python.
5. Общее описание функциональных характеристик Обеспечивает решение следующих задач:
- Создание и удаление отказоустойчивых экземпляров СУБД Tantor с заданными ресурсами.
- Информирование смежных программных компонент МБД Tantor XData о создании или удалении отказоустойчивых экземпляров СУБД Tantor.
- Выбор оптимального размещения экземпляров СУБД Tantor на вычислительных серверах МБД Tantor XData.
- Управление выделенными ресурсами (увеличении или уменьшение) для экземпляров СУБД Tantor.
- Взаимодействие с системой архивирования журналов предварительной записи и резервного копирования.
- Управление ресурсами резервного копирования.
- Регистрация объектов, подлежащих резервному копированию.
- Создание и управление заданиями резервного копирования и восстановления.
- Выполнение заданий резервного копирования и восстановления.
- Мониторинг и анализ журналов заданий резервного копирования и восстановления.
6. Используемые технические средства Аппаратные требованияСервер управления:- ОС Astra Linux 1.7 или новее, Debian;
- 4 или более CPU;
- 32 ГБ или более оперативной памяти;
- 50 ГБ или более свободного места на диске;
- сетевое соединение.
Вычислительный сервер:- ОС Astra Linux 1.7 или новее, Debian;
- 4 или более CPU;
- 32 ГБ или более оперативной памяти;
- 50 ГБ или более свободного места на диске;
- сетевое соединение.
Сервер хранения:- ОС Astra Linux 1.7 или новее, Debian;
- 4 или более CPU;
- 32 ГБ или более оперативной памяти;
- 50 ГБ или более свободного места на диске;
- сетевое соединение.
7 Входные и выходные данныеВходные данные:- Конфигурационные файлы: файлы, описывающие ресурсы и их настройки.
- Docker образы: бинарные файлы, содержащие все необходимое для запуска приложения.
- Команды CLI: команды интерфейса командной строки, использующиеся для выполнения операций с кластерами БД и операций, связанных с резервным копированием.
- API запросы: запросы интерфейса API, использующиеся для выполнения операций с кластерами БД и операций, связанных с резервным копированием.
- Учетные данные пользователей: бинарные файлы, данные для аутентификации и авторизации.
Выходные данные:- Статус ресурсов: ПК Tantor XData предоставляет информацию о статусе различных ресурсов кластеров БД через его API и консоль управления.
- Логи: ПК Tantor XData собирает логи со всех экземпляров БД. Эти логи могут быть предоставлены пользователю через интерфейс командной строки.
- Метрики ресурсов: ПК Tantor XData также собирает метрики, такие как использование CPU и памяти, которые доступны через API метрик или с помощью инструментов мониторинга, таких как Prometheus.
- События: ПК Tantor XData сообщает об изменениях в системе, таких как запуск или остановка экземпляров БД, ошибки и другие события.
8. Подготовка к работеСостав работ по подготовке Программного комплекса Tantor XData к использованию изложен в Инструкции по установке, включая описание параметров конфигурационных файлов.