Глоссарий
Ansible
ПО с открытым исходным кодом, которое автоматизирует установку программного обеспечения, управление конфигурацией и развёртывание приложений.
Checkpoint
Момент в последовательности событий в журнале предзаписи, когда все файлы данных приводятся в актуальное состояние, соответствующее информации в журнале.
Docker
Платформа контейнеризации с открытым исходным кодом, которая позволяет автоматизировать создание, доставку и управление приложениями.
Fencing
Процесс изоляции узла или защиты общих ресурсов, когда узел неисправен или по какой-либо причине недоступен. Существует два класса методов ограждения:
-
изоляция отказавшего узла STONITH
-
запрещение доступа к ресурсам, таким как общие диски, без отключения питания узла.
IP-адрес
Уникальный сетевой адрес узла в компьютерной сети, построенной на основе стека протоколов TCP/IP.
JSON
JavaScript Object Notation. Текстовый формат обмена данными, который представлен наборами пар "ключ-значение".
NFS
Network File System. Сетевая файловая система, позволяющая пользователям обращаться к файлам и каталогам, расположенным на удалённых компьютерах, как если бы эти файлы и каталоги были локальными.
NTP
Network Time Protocol. Сетевой протокол для синхронизации внутренних часов компьютера с использованием сетей с переменной латентностью.
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-сервиса из резервной копии с указанием на конкретный момент времени, на который актуально восстанавливаемое состояние.
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 защищает отказавшие узлы путем сброса или отключения питания отказавшего узла.
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 и ПО СУБД для запуска экземпляров СУБД и организации из них сервисов СУБД.