Глоссарий

Ansible

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

API

Application Programming Interface, программный интерфейс приложения.

Avanpost FAM

Система единой аутентификации сотрудников в корпоративных ресурсах.

Checkpoint

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

Corosync

Программное обеспечение, позволяющее объединять сервера в кластер.

CPU

Central Processing Unit, центральный процессор.

Dashboard

Графический интерфейс, отображающий ключевые метрики и показатели процессов.

Docker

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

Fencing

Процесс изоляции узла или защиты общих ресурсов, когда узел неисправен или по какой-либо причине недоступен. Существует два класса методов ограждения:

  • изоляция отказавшего узла STONITH

  • запрещение доступа к ресурсам, таким как общие диски, без отключения питания узла.

IP-адрес

Уникальный сетевой адрес узла в компьютерной сети, построенной на основе стека протоколов TCP/IP.

JSON

JavaScript Object Notation. Текстовый формат обмена данными, который представлен наборами пар "ключ-значение".

KeyCloak

Приложение для реализации единой точки аутентификации и авторизации.

NET

Сетевое соединение.

NFS

Network File System. Сетевая файловая система, позволяющая пользователям обращаться к файлам и каталогам, расположенным на удалённых компьютерах, как если бы эти файлы и каталоги были локальными.

NTP

Network Time Protocol. Сетевой протокол для синхронизации внутренних часов компьютера с использованием сетей с переменной латентностью.

Pacemaker

Программное обеспечение – менеджер ресурсов кластера.

Patroni

Система управления кластером PostgreSQL.

pgAdmin

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

PgBadger

Программа для быстрого анализа журналов PostgreSQL с созданием подробных HTML5 отчётов и графиков с целью выявление потенциальных проблем с БД.

pg_basebackup

Утилита PostgreSQL, которая позволяет выгрузить данные из всего кластера. Готовая резервная копия будет представлена в виде файла двоичного формата.

PgBouncer

Программа, управляющая пулом соединений PostgreSQL. Любое целевое приложение может подключиться к PgBouncer, как если бы это был непосредственно сервер PostgreSQL.

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

pg_proaudit

Расширение, которое позволяет регистрировать различные события, связанные с безопасностью.

pg_probackup

Утилита для управления резервным копированием и восстановлением кластеров баз данных PostgreSQL в многопоточном режиме.

PITR

Point-In-Time Recovery. Создание standalone-сервиса из резервной копии с указанием на конкретный момент времени, на который актуально восстанавливаемое состояние.

PostgreSQL

Свободная объектно-реляционная система управления базами данных.

RAM

Random Access Memory, оперативная память.

REST API

Архитектурный стиль взаимодействия между клиентом и сервером через HTTP.

ROM

Read Only Memory, энергонезависимая память (жёсткий диск).

RPM

Red Hat Package Manager. Формат пакетов программного обеспечения, используемые в ряде Linux-дистрибутивов.

Standalone-сервис

Одиночный экземпляр PostgreSQL, который не находится под управлением кластерного ПО, но запущен на одном из узлов МБД.П.

SSH

Secure Shell – сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений.

SSL

Secure Sockets Layer – уровень защищенных сокетов – криптографический протокол, который подразумевает более безопасную связь. Он использует асимметричную криптографию для аутентификации ключей обмена, симметричное шифрование для сохранения конфиденциальности, коды аутентификации сообщений для целостности сообщений.

STONITH

Shoot The Other Node In The Head. Изоляция отказавшего узла, чтобы он не вызывал сбоев в работе кластера. STONITH защищает отказавшие узлы путем сброса или отключения питания отказавшего узла.

WAL

Журнал предзаписи, стандартный метод обеспечения целостности данных.

web-IPMI

Интерфейс управления ЭВМ, предназначенный для автономного мониторинга и управления функциями, встроенными непосредственно в аппаратное и микропрограммное обеспечения серверных платформ.

Агент Спектра

Специализированное программное обеспечение, которое устанавливается на узлы кластера и используется в работе ПО «Скала^р Спектр» для выполнения следующих задач:

  • получение актуальной конфигурации кластера;

  • получение и обновление конфигураций СУБД и программы, управляющей пулом соединений PgBouncer;

  • выполнение операций с кластером, сервисами, узлами;

  • предоставление метрик о состоянии кластера, узлов, сервисов СУБД, баз данных для системы мониторинга.

Аудит сервиса

Регистрация событий сервиса, связанных с безопасностью, таких как подключение или отключение пользователя от БД, изменение пользователем схемы БД и др.

База данных

Объект сервиса СУБД, в котором пользователи создают таблицы, представления, хранимые процедуры.

Версия ПО СУБД

Инсталляция конкретной версии PostgreSQL с конкретным набором библиотек по определённым путям на всех узлах кластера. Чаще всего будет установлена одна версия ПО СУБД на всех узлах (например: Postgres Pro Standard 11.12.1 по пути /opt/postgrespro/11.12.1 с определённой последовательностью подключаемых библиотек), но возможно несколько разных версий на кластере. Сервис СУБД работает под управлением одной версии, то есть все относящиеся к нему экземпляры СУБД на узлах должны запускаться из версий с одинаковым окружением. Несколько сервисов СУБД могут работать под управлением одной версии ПО СУБД.

Визион

ПО системы мониторинга "Скала^р Визион".

Геокластер

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

Инстанс

Экземпляр PostgreSQL, запущенный на одном из серверов сегментов, хранящий и обрабатывающий свою часть данных. Экземпляр класса в объектно-ориентированном программировании.

Кворум

Кластер имеет кворум при достаточном количестве работоспособных узлов кластера. Достаточное количество работоспособных узлов определяется по формуле n > N/2, где n – количество работоспособных узлов, N – общее количество узлов в кластере.

Кластер

Объект управления верхнего уровня; группа узлов, на которой запускаются сервисы СУБД. Для обеспечения отказоустойчивости сервисов СУБД используется инструмент Pacemaker/Corosync.

Машина баз данных «Скала^р МБД.П»

Программно-аппаратный комплекс для обработки и хранения данных, специально предназначенный для работы СУБД PostgreSQL в высоконагруженных системах. Комплексное решение, включающее в себя масштабируемые узлы для проведения вычислений и хранения данных, системы резервного копирования, сверхскоростную сетевую среду, систему интеллектуального управления.

ОС

Операционная Система.

ПАК

Программно-Аппаратный Комплекс – набор технических и программных средств, работающих совместно для выполнения одной или нескольких сходных задач.

ПО

Программное Обеспечение.

Резервная копия

Бинарная копия файлов экземпляра СУБД (экземпляра сервиса), включающая в себя пользовательские данные, файлы конфигураций и журналы предзаписи.

Реплика

Копия данных на разных узлах Машины.

Сервис СУБД

Целостная служба СУБД, работающая на конкретном кластере.

СУБД

Система Управления Базами Данных. Набор программ, позволяющий организовывать, контролировать и администрировать базы данных.

Узел

Сервер, входящий в кластер, на который устанавливается кластерное ПО Pacemaker/Corosync и ПО СУБД для запуска экземпляров СУБД и организации из них сервисов СУБД.

Узел хранения

Узел, входящий в состав ПАК МБД.П, на котором хранятся резервные копии и архив WAL сервисов СУБД.

ЭВМ

Электронно-Вычислительная Машина.

Экземпляр сервиса СУБД

Работающий на конкретном узле набор процессов PostgreSQL определённой версии. Всегда принадлежит одному сервису СУБД. На узле могут работать несколько экземпляров СУБД, для этого могут использоваться техники изоляции между ними (например, контрольные группы).