Установка и настройка Postgres-XL в CentOS7::Журнал СА 6.2017
www.samag.ru
Льготная подписка для студентов      
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
О журнале
Журнал «БИТ»
Подписка
Где купить
Авторам
Рекламодателям
Магазин
Архив номеров
Вакансии
Контакты
   

Jobsora


  Опросы

Какие курсы вы бы выбрали для себя?  

Очные
Онлайновые
Платные
Бесплатные
Я и так все знаю

 Читать далее...

1001 и 1 книга  
28.05.2019г.
Просмотров: 2252
Комментарии: 2
Анализ вредоносных программ

 Читать далее...

28.05.2019г.
Просмотров: 2228
Комментарии: 1
Микросервисы и контейнеры Docker

 Читать далее...

28.05.2019г.
Просмотров: 1788
Комментарии: 0
Django 2 в примерах

 Читать далее...

28.05.2019г.
Просмотров: 1311
Комментарии: 0
Введение в анализ алгоритмов

 Читать далее...

27.03.2019г.
Просмотров: 1842
Комментарии: 1
Arduino Uno и Raspberry Pi 3: от схемотехники к интернету вещей

 Читать далее...

Друзья сайта  

Форум системных администраторов  

sysadmins.ru

 Установка и настройка Postgres-XL в CentOS7

Архив номеров / 2017 / Выпуск №6 (175) / Установка и настройка Postgres-XL в CentOS7

Рубрика: Базы данных /  Кластеры

Вячеслав Королев ВЯЧЕСЛАВ КОРОЛЕВ, АО «Компания ТрансТелеКом», макрорегион «Верхневолжский», начальник отдела мониторинга и управления сетями доступа, ciril2@proc.ru

Установка и настройка Postgres-XL в CentOS7

В статье описана процедура запуска кластера баз данных PostgreSQL на основе решения Postgres-XL

Установка и настройка Postgres-XL в CentOS7Postgres-XL – инструмент, который позволяет объединить несколько баз данных PostgreSQL в одну большую систему. При этом для клиента, который подключается в базе данных, нет никакой разницы, работает он с единственным экземпляром базы PostgreSQL или с целым кластером. Решение горизонтально масштабируется и удобно для хранения больших объемов данных. Для клиента сохраняется удобство использования привычных SQL-запросов со всеми возможностями по объединению, фильтрации и сортировке данных.

Postgres-XL состоит из трех основных компонентов (см. рис. 1):

  • Global Transaction Monitor (GTM) – глобальный монитор транзакций, который следит за тем, чтобы данные в кластере были актуальными и все запросы к данным завершились успешно.
  • Coordinator – координатор. Элемент, обеспечивающий связь пользователя с узлами данных Data Node. Координатор сам разберет сложный запрос, запросит данные у узлов, соберет их вместе и вернет пользователю.
  • Data Node – узел данных, работающий непосредственно с данными.

Рисунок 1. Компоненты Postgres-XL

Рисунок 1. Компоненты Postgres-XL

Также существует возможность создать элемент GTM-proxy, который выполняет проксирование запросов, направляемых к GTM. В настоящем материале данный элемент нерассматривается.

Так как GTM является узлом, при выходе из строя которого рушится система, GTM делают два – основной (master) и резервный (slave).

Решение Postgres-XL ориентировано на установку составных элементов в одной высоконадежной сети. То есть распределенное хранилище данных с разнесением элементов поразным городам работать будет плохо.

Рекомендуют координаторов сделать столько же, сколько узлов данных, и на каждом сервере размещать по элементу Coordinator + Data Node. Для GTM в документации рекомендуют отдельный сервер. Каждому элементу Data Node и Coordinator нужны заданные порты (port) для приема сообщений Postgres и порты (pooler port) для подключения к другим узлам кластера. Порты pooler port должны быть разные на всех узлах кластера. Наша конфигурация будет такая (см. рис. 2). Фактически все элементы Postgres-XL – это отдельные экземпляры базы данных PostgreSQL, которые необходимо инициировать в разных каталогах.

Рисунок 2. Конфигурация

Рисунок 2. Конфигурация

Статью целиком читайте в журнале «Системный администратор», №6 за 2017 г. на страницах 44-50.

PDF-версию данного номера можно приобрести в нашем магазине.


  1. Официальный сайт проекта Postgres-XL – http://www.postgres-xl.org.
  2. «Очень большой Postgres». Статья на Habrahabr – https://habrahabr.ru/post/253017.

Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru