Pacemaker&Corosync PostgreSQL

McLaReN

New member
Сообщения
1
#1
Здравствуйте. Уже достаточно бьюсь над конфигурацией этой сборки, и ни как не выйдет. Направьте/подскажите в решении моего вопроса. Далее сама проблема. Имеется Astra Linux SE 1.5, Corosync 1.4.2, Pacemaker 1.1.7, PostgreSQL 9.4, GateMaster и GateSlave Пытаюсь добиться отказоустойчивости. Сконфигурировал PostgreSQL для синхронной репликацией, всё проверено, она работает. Дальше настроил связку менеджера ресурсов между GateMaster-GateSlave. Теперь проблема в том, что я перелопатил множество документации из разных мест, большинство из них под RedHat/CentOS, и при добавлении pgsql в виде ресурса в pacemaker, предлагаемые параметры для его описания кардинально отличаются. Я настроил так:
Python:
node GateMaster \
        attributes standby="off"
node GateSlave \
        attributes standby="off"
primitive pgsql ocf:heartbeat:pgsql \
        params config="/etc/postgresql/9.4/main/postgresql.conf" pgctl="/usr/lib/postgresql/9.4/bin/pg_ctl" pgdata="/var/lib/postgresql/9.4/main" pgport="5432" psql="/usr/lib/postgresql/9.4/bin/psql" pgdb="postgres" monitor_user="postgres" monitor_password="password" \
        op monitor interval="10" role="Master" timeout="120" \
        op monitor interval="30" role="Slave" timeout="130" \
        op start interval="0" timeout="120" \
        op stop interval="0" timeout="120"
ms ms-pgsql pgsql \
        meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" target-role="Slave" is-managed="true"
property $id="cib-bootstrap-options" \
        dc-version="1.1.7-ee0730e13d124c3d58f00016c3376a1de5323cff" \
        cluster-infrastructure="openais" \
        expected-quorum-votes="2" \
        stonith-enabled="false" \
        no-quorum-policy="ignore" \
        default-resource-stickiness="100" \
        last-lrm-refresh="1551339122" \
        maintenance-mode="false"
В итоге монитор показывает следующее:
Код:
============
Last updated: Thu Feb 28 11:25:20 2019
Last change: Thu Feb 28 11:04:58 2019 via cibadmin on GateSlave
Stack: openais
Current DC: GateSlave - partition with quorum
Version: 1.1.7-ee0730e13d124c3d58f00016c3376a1de5323cff
2 Nodes configured, 2 expected votes
2 Resources configured.
============

Online: [ GateMaster GateSlave ]

 Master/Slave Set: ms-pgsql [pgsql]
     Slaves: [ GateMaster GateSlave ]


Node Attributes:
* Node GateMaster:
* Node GateSlave:
Вижу что на офф сайте кластерлабса, результат должен быть иной. Должно отображаться в моем случае

Код:
Masters: [ GateMaster ]
Slaves: [ GateSlave ]
а так же в строке Note Attributes отображается состояние базы данных, режим репликации. У меня такого нема. Направьте куда смотреть или чяднт... Если нужны какие либо ещё подробности, скажите - скину. Я, видимо, уже голову забил разной документацией и теперь сам в своей каше варюсь. ps. В данном дистрибе ОС отсутствуют пакеты pcs и crmsh. Ведь без них то же реально настроить?
 

Sergey_2020

New member
Сообщения
6
#2
добрый день.
у вас должно быть вот так :
ms ms-pgsql pgsql \
meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"


вот это нужно убрать
target-role="Slave" is-managed="true"