powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Реализация failover-а...
12 сообщений из 12, страница 1 из 1
Реализация failover-а...
    #34933602
kotadr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Господа, выручайте, в связи с ограничением времени на разработку - возникла запарка.
Есть задача разработать, встраиваемую систему управления неким оборудованием (ОС - Win XP Embedded).
В качестве хранилища будет использоваться PostgreSQL.
Для повышения отказоустойчивости необходимо организовать failover.
Т.к. система встраиваемая, управление failover-ом предполагается возложить на один из программных модулей системы.
На вскидку выплывает след решение:
при старте (постгри) необходимо договориться кто будет мастером, кто слейвом.
затем работаем в соответсвии с проведенными выборами и одновременно мониторим
друг друга на предмет отзывчивости.
Собственно вопрос: может кто решал уже такую задачу, что посоветуете?
Ну а если не решал, ткните носом в механизм исполнения пользовательского кода
при старте/стопе постгри.

С уважением, Константин.
...
Рейтинг: 0 / 0
Реализация failover-а...
    #34933686
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
непонятно: ну договорились, ну мониторите, а что с базой?
У каждого сервера будет своя?
как будет поддерживаться актуальное состояние баз на обоих серверах?
...
Рейтинг: 0 / 0
Реализация failover-а...
    #34933733
st_serg_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вы уверены что вам нужен пг в embedded системе? здесь, на форуме, неоднократно упоминалось о том, что пг не самый лучший вариант для использования во встраиваимых системах
...
Рейтинг: 0 / 0
Реализация failover-а...
    #34933783
kotadr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>непонятно: ну договорились, ну мониторите, а что с базой?
>У каждого сервера будет своя?
>как будет поддерживаться актуальное состояние баз на обоих серверах?
У каждого своя. Есть процесс который "кладет" в базу исходные данные для обработки.
Он же и будет их "раскладывать" на оба сервера, остальные процессы ведомой "железки" будут "спать".

>вы уверены что вам нужен пг в embedded системе? здесь, на форуме, неоднократно упоминалось о >том, что пг не самый лучший вариант для использования во встраиваимых системах.
На самом деле, встраиваемые машинки не так уж и слабы: AMD Geode 700, 512Mb, 40Gb.
Если можно поподробней чем плож пг на таком железе...

С уважением, Константин.
...
Рейтинг: 0 / 0
Реализация failover-а...
    #34933799
kotadr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>вы уверены что вам нужен пг в embedded системе? здесь, на форуме, неоднократно упоминалось о >том, что пг не самый лучший вариант для использования во встраиваимых системах
Просмотрел темы с ключ. словом embeddded и понял что там хотели другого.
Нам необходим полноценный пг, на полноценной железке, с реализацией файловера...
ОСь уже готова, ничего лишнего: ядро,tcpip, session manager, pgsql - время загрузки ~30c.

С уважением, Константин.
...
Рейтинг: 0 / 0
Реализация failover-а...
    #34933859
av1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kotadrНам необходим полноценный пг, на полноценной железке, с реализацией файловера...

Похвально, но вот о том, что будет за база, Вы ни слова не сказали. Тут не телепаты тусуются.
...
Рейтинг: 0 / 0
Реализация failover-а...
    #34933861
kotadr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похвально, но вот о том, что будет за база, Вы ни слова не сказали. Тут не телепаты тусуются.[/quot]
Так ведь вопрос то был не о базе а о способах организации файловера.
...
Рейтинг: 0 / 0
Реализация failover-а...
    #34933864
kotadr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Похвально, но вот о том, что будет за база, Вы ни слова не сказали. Тут не телепаты тусуются.
Так ведь вопрос то был не о базе а о способах организации файловера.
Структура базы еще не определена и окончательно "нарисуется" когда будет определен алгоритм организации файловер-а.
Концептуально структура самой базы не так уж и сложна и важна.
...
Рейтинг: 0 / 0
Реализация failover-а...
    #34933876
av1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kotadr>Так ведь вопрос то был не о базе а о способах организации файловера.
Структура базы еще не определена и окончательно "нарисуется" когда будет определен алгоритм организации файловер-а.
Концептуально структура самой базы не так уж и сложна и важна.

Я имел ввиду не структуры базы, а ее предназначение. Вот что важно. Если у вас одни выборки будут, тут и думать особо не чего, решением будем, скажем, carp. Если преобладают изменения, решать уже о периодической синхронизации или же репликации. И так далее и тому подобное...
...
Рейтинг: 0 / 0
Реализация failover-а...
    #34934128
kotadr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Я имел ввиду не структуры базы, а ее предназначение. Вот что важно. Если у вас одни выборки будут, >тут и думать особо не чего, решением будем, скажем, carp. Если преобладают изменения, решать уже >о периодической синхронизации или же репликации. И так далее и тому подобное...
Нет, не только выборки, carp-ы, pgpool-ы... уже отвергнуты.
Есть три процесса осуществляющие взаимодействие с ПГ: процесс В/В (работает с аппаратурой) в осовном "кладет" считанные с датчиков данные в БД (иногда читает: конфигурацию или когда придет команда "поуправлять" объектом), сам процесс ядра - мозги (и пишет и читает) и процесс ГУИ (в основном читает).
Процессы на мастере будут "раскладывать" данные и на себя и на слейв, а на слейве процессы будут спать до времени Ч (краха мастера).
Вообщем пришли к выводу, что нужна своя реализация т.к. файловер нужен не только в БД, а также и на все процессы (кто-то "спит", кто-то работает в "параллеле").
Пока не могу быстро найти, как в постгресе "дернуть" пользовательский триггер или функцию при старте сервера...

С уважением, Константин.
...
Рейтинг: 0 / 0
Реализация failover-а...
    #34934149
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kotadr
Пока не могу быстро найти, как в постгресе "дернуть" пользовательский триггер или функцию при старте сервера...

Никак. Равно как и на логине пользователя. Стандартное решение - на клиенте после коннекта чего-нить дергать, или cron'ить.
...
Рейтинг: 0 / 0
Реализация failover-а...
    #34934191
kotadr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Никак. Равно как и на логине пользователя. Стандартное решение - на клиенте после коннекта чего-нить дергать, или cron'ить.
Жаль, значит придется смотреть на pgAgent.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Реализация failover-а...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]