<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pgfailover on BIFIT Mitigator</title>
    <link>https://docs.mitigator.ru/v26.04/tags/pgfailover/</link>
    <description>Recent content in Pgfailover on BIFIT Mitigator</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ru</language><atom:link href="https://docs.mitigator.ru/v26.04/tags/pgfailover/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Кластерная терминология</title>
      <link>https://docs.mitigator.ru/v26.04/kb/cluster/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.mitigator.ru/v26.04/kb/cluster/</guid>
      <description>MITIGATOR может быть собран в кластер различных конфигураций, с разным набором подсистем и их взаимосвязей в зависимости от решаемой задачи и ограничений. В статье перечислены ключевые термины, описывающие кластеризацию MITIGATOR на различных уровнях.
Уровни кластеризации В таблице представлен пример кластера из четырех экземпляров MITIGATOR, в котором на разных уровнях экземпляры выполняют разные роли. Под экземпляром понимается устройство, на котором развернута одна или несколько подсистем MITIGATOR. Обычно на экземпляре как минимум развернут Backend, но в некоторых случаях это могут быть другие подсистемы, например Colleсtor или Graphite.</description>
    </item>
    <item>
      <title>Внутреннее отказоустойчивое хранилище</title>
      <link>https://docs.mitigator.ru/v26.04/install/multi/failover/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.mitigator.ru/v26.04/install/multi/failover/</guid>
      <description>Дальнейшие шаги предполагают, что экземпляр MITIGATOR уже установлен. В противном случае предварительно выполните установку одним из следующих способов.
Перед настройкой кластера необходимо настроить виртуальную сеть (VPN). Для ее работы нужна сетевая связность между экземплярами. Подробные сведения по настройке и необходимым доступам описаны по ссылке.
В целях отказоустойчивости синхронизированные копии БД должны физически храниться на разных серверах (реплицироваться). При данной схеме реплики БД хранятся на тех же серверах, где работают экземпляры MITIGATOR.</description>
    </item>
    <item>
      <title>Гибридные схемы внедрения</title>
      <link>https://docs.mitigator.ru/v26.04/install/multi/hybrid/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.mitigator.ru/v26.04/install/multi/hybrid/</guid>
      <description>При сборке кластера схемы внедрения могут быть скомбинированы.
Пример: Отказоустойчивое хранилище с дополнительными узлами фильтрации При такой схеме внедрения копии БД хранятся на разных серверах (реплицируются), но количество реплик БД меньше, чем количество экземпляров MITIGATOR в кластере. Часть экземпляров обращается к удаленным базам по портам TCP: 8888, 2003, 3080, 5432. В данном примере graphite и LOGAN размещены на отдельных серверах.
Для корректной работы системы всем обработчикам пакетов, должно быть доступно одинаковое количество системных ресурсов.</description>
    </item>
    <item>
      <title>Документация pgfailover</title>
      <link>https://docs.mitigator.ru/v26.04/kb/pgfailover/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.mitigator.ru/v26.04/kb/pgfailover/</guid>
      <description>pgfailover наблюдает за состоянием кластера PostgreSQL и выступает для клиентов как TCP-прокси к текущему Primary. При смене Primary pgfailover разрывает соединения с клиентами, и они должны переподключиться.
Параметры подключения задаются через переменные окружения с префиксом PGFAILOVER_:
export PGFAILOVER_BIND_ADDRESS=&amp;#34;:5432&amp;#34; export PGFAILOVER_SERVERS=&amp;#34;postgres://repuser@pg0.example.com/database?sslmode=disable&amp;amp;connect_timeout=5 postgres://repuser@pg1.example.com/database?sslmode=disable&amp;amp;connect_timeout=5&amp;#34; ./pgfailover Роль сервера (Primary/Standby) проверяется pg_is_in_recovery() по умолчанию раз в 5 секунд (PGFAILOVER_INTERVAL), количество попыток подключения регулируется переменной PGFAILOVER_ATTEMPTS (по умолчанию 1).
pgfailover может автоматически переводить локальный PostgreSQL в Primary.</description>
    </item>
  </channel>
</rss>