The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Раздел полезных советов: Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11, auto_tips (?), 11-Сен-22, (0) [смотреть все] +2

Сообщения [Сортировка по времени | RSS]


21. "Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11"  +/
Сообщение от Аноним (20), 19-Сен-22, 18:36 
> - Коросинк развалится там, где возможны непредсказуемые делеи, т.е. решение для двух
> соседних стоек ДЦ

Вы удивитесь, но сбой этот как раз и есть случай "непредсказуемого делея". Подобные схемы и нужны, чтобы в  случае "непредсказуемого делея" поднять новый мастер.

> - Pacemaker требует STONITH

Любые схемы с транзакциями требуют STONITH.

> В итоге не проще ли взять MySQL с асинхронной репликацией и не
> извращаться?
> В худшем случае - зайдёт Galera с синхронным коммитом.

Если данные не важны и модель данных уровня какого-нибудь web-проекта, где данные и время ничего не стоят, да.

Ответить | Правка | Наверх | Cообщить модератору

25. "Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11"  +/
Сообщение от Онаним. (?), 20-Сен-22, 22:12 
- Любые схемы с транзакциями требуют STONITH.
Нет.

- Если данные не важны и модель данных уровня какого-нибудь web-проекта, где данные и время ничего не стоят, да.
Надувание щёк не предмет для обсуждения однозначно. И да, возможно тут просто незнание место быть имеет. Потому что репликация в MySQL - это не репликация в постхрюках.

Ответить | Правка | Наверх | Cообщить модератору

30. "Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11"  +/
Сообщение от Аноним (30), 21-Сен-22, 15:11 
> - Любые схемы с транзакциями требуют STONITH.
> Нет.

Было бы интересно почитать что-нибудь о том, как обходиться без STONITH.


Ответить | Правка | Наверх | Cообщить модератору

33. "Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11"  +/
Сообщение от Онаним. (?), 21-Сен-22, 23:10 
Стандартный нечётный арбитраж с самоустранением (остановкой операций, не обязательно полностью, можно до момента восстановления кворума) нодами, не имеющими кворума. Надёжнее - с дополнительным посредником арбитража, который расположен не на нодах и не на стыках между ними, при правильной конфигурации становится возможен вторичный кворум, и количество нод вполне может быть и чётным без особых последствий, главное, чтобы не было локационного сплита 1/2. Единственным существенным моментом при этом является необходимость предварительной блокировки операций записи, чтобы не дать провести запись в случае потери кворума.
Ответить | Правка | Наверх | Cообщить модератору

35. "Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11"  +/
Сообщение от НамНам (?), 21-Сен-22, 23:55 
> Стандартный нечётный арбитраж с самоустранением (остановкой операций, не обязательно
> полностью, можно до момента восстановления кворума) нодами, не имеющими кворума. Надёжнее
> - с дополнительным посредником арбитража, который расположен не на нодах и
> не на стыках между ними, при правильной конфигурации становится возможен вторичный
> кворум, и количество нод вполне может быть и чётным без особых
> последствий, главное, чтобы не было локационного сплита 1/2. Единственным существенным
> моментом при этом является необходимость предварительной блокировки операций записи,
> чтобы не дать провести запись в случае потери кворума.

Ну а зачем? В чём профит? Относительно простого пристрелить. "Нечёткий арбитраж" -- простите, ржал. Вы на "нечёткий арбитраж" в типично сложных случаях потратите астрономически больше времени, чем просто всё вырубить. И, снова, возращаемся к адекватности угадывания. А угадывание -- всегда угадывание. Но одно дело угадывать как лучше что-то сделать, не теряя ничего, кроме времени, чем угадывать: потерять даные... или не потерять. Причём, ладно бы был выбор, -- потерять немножко данных, но выиграть во времени исполнения -- но нет же -- вы предлагает потерять неизвестно сколько времени взамен на потерять... неизвестно сколько данных )))) Хреновый выбор.

Ответить | Правка | Наверх | Cообщить модератору

41. "Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11"  +/
Сообщение от Онаним. (?), 23-Сен-22, 00:17 
Эээээ, а можно как-то по буквам читать что-ли.
Нечётный, а не нечёткий. 2N+1
Ответить | Правка | Наверх | Cообщить модератору

43. "Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11"  +/
Сообщение от Аноним (30), 23-Сен-22, 11:15 
> Эээээ, а можно как-то по буквам читать что-ли.
> Нечётный, а не нечёткий. 2N+1

Ааа ) Ну бывает, слепой уже. Так работают патрони и repmgr. Они оркеструют репликацию узлов Слона. Писмэйкер и коросинком может и там пригодиться. Всё таки это крайне универсальные, хотя, в общем-то, и крайне затратные и сложные инструменты.

Ответить | Правка | Наверх | Cообщить модератору

31. "Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11"  +1 +/
Сообщение от Аноним (30), 21-Сен-22, 15:13 
> Потому что репликация в MySQL - это не репликация в постхрюках.

А что не так с репликацией в Слоне?

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

32. "Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11"  –1 +/
Сообщение от Онаним. (?), 21-Сен-22, 22:46 
Можно односложно?

Всё.

Ответить | Правка | Наверх | Cообщить модератору

36. "Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11"  +/
Сообщение от Аноним (30), 22-Сен-22, 10:44 
А при чём тут репликация? Описанное решение как раз без репликации. Репликация подразумевает, что у вас есть н-узлов, данные на которых идентичны (строго или "в конце концов"). Т.е. каждый узел с экземпляром обладает своей репликой данных, с которой и работает. Тут же, как я понял, узлы с экземпляром используют одни и те же данные, доступ к которым разделён по времени.
Ответить | Правка | Наверх | Cообщить модератору

38. "Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11"  +/
Сообщение от Онаним. (?), 23-Сен-22, 00:15 
Вопрос был про репликацию, безотносительно.
Ответить | Правка | Наверх | Cообщить модератору

34. "Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11"  +/
Сообщение от НамНам (?), 21-Сен-22, 23:46 
А как-то более предметно? В Слоне репликация работает. Она надёжно наблюдаема. И крайне легка в настройке. Что из этого вы способны аргументировано оспорить?
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

39. "Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11"  +/
Сообщение от Онаним. (?), 23-Сен-22, 00:16 
И даже в изменения схемы уже умеет?
Ответить | Правка | Наверх | Cообщить модератору

42. "Настройка СУБД PostgreSQL 13 под управлением Pacemaker/Corosync в Debian 11"  +/
Сообщение от Аноним (30), 23-Сен-22, 11:09 
Не понял вас, не понял, что значит "в изменение схемы". Понятие схемы очень уж многозначное. Можете как-то пояснить о чём речь в данном случае, если будет время?
Вы же не о схеме в БД, которая пространство имён, я так понимаю, так?
Есть механизм "логической репликации", в которой издателю нет никакого дела до того, что там получатель на своей стороне с данными делает и как, лишь бы получатель подтверждение присылал. Это не достаточно?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру