
Yury
11.05.2016
12:23:06

Rafkat
11.05.2016
12:30:07
главное чтобы не лирики

James
11.05.2016
12:56:31
Ребята нужна помощь по постгре
репликацию не могу поднять

Google

James
11.05.2016
12:56:50
не появляются процессы ресивер и сендер
на слейве рековери файл есть
связь между серваками тоже есть

Sergey
11.05.2016
13:02:48
фаервол?

ptchol
11.05.2016
13:03:38

James
11.05.2016
13:06:58
я ж говорю есть связь

nietzschebrod
11.05.2016
13:07:13
в логах что
что с pg_hba

James
11.05.2016
13:08:24
повторюсь что связь между базами есть
проеврял коннектом через пскл
сейчас в хба стоит host all postgres all 1.2.3.4/32
James Maynard, [11.05.16 16:07]
поместил в датадир и рестартонул слейв
James Maynard, [11.05.16 16:07]
появлися процесс postgres: startup process recovering 000000020000003B00000030
recovery.conf

Google

James
11.05.2016
13:09:34
а он лежал в /etc/...

Dmitry
11.05.2016
13:10:00
pg_hba.conf recover.conf
Каой пользователь за реплику отвечает?

James
11.05.2016
13:14:16
postgres

Constantin
11.05.2016
13:15:40
cat pg_hba.conf ?

Kirill
11.05.2016
13:17:00

James
11.05.2016
13:17:22
у меня нет такого юзера
я пока для теста разрешил постгресу

Constantin
11.05.2016
13:17:43
это не юзер

Kirill
11.05.2016
13:17:45
юзер постгрес бд replication

James
11.05.2016
13:18:01
у меня нет базы репликейшн

Kirill
11.05.2016
13:18:02
replication - тоже нет ) костылек
выше )

James
11.05.2016
13:18:34
она должна быть?

Kirill
11.05.2016
13:18:40
нет

James
11.05.2016
13:19:03
эмм ну ок ща попробую
LOG: entering standby mode
cp: cannot stat '/var/lib/postgresql/9.4/data/archive/00000002.history': No such file or directory
LOG: record with zero length at 3B/3003E5E8
LOG: invalid primary checkpoint record
LOG: record with zero length at 3B/3003E548
LOG: invalid secondary checkpoint record
рестартонул слейв
и он умер

Sergey
11.05.2016
13:34:41
pg_ctl -V
на мастере и слеве идентичны?

Google

James
11.05.2016
13:35:55
9.4.1 и 9.4.7

Sergey
11.05.2016
13:36:34
добейтесь идентичности. так работать не будет.

James
11.05.2016
13:36:50
всмысле?
как это не будет что за бред

Sergey
11.05.2016
13:37:45
либо обновите 9.4.1 до 9.4.7 либо 9.4.7 до 9.4.1. А лечше оба до 9.5 обновляйте.

[Anonymous]
11.05.2016
13:37:46
Продолжаю искать докладчиков на http://devconf.ru гуру pgsql где вы?

James
11.05.2016
13:38:24
откуда инфа что нужен синхрон версий
звучит как бред

Sergey
11.05.2016
13:38:37
из опыта
долго искал почему слейв сигфолтится, пока не обнаружил расхождение версий.

James
11.05.2016
13:39:11
ну вот я сейчас обновлю допустим до 9.5

Rafkat
11.05.2016
13:39:25
и проверишь

James
11.05.2016
13:39:26
где гарантия что я потом смогу импортировать дамп от 9.4?

Sergey
11.05.2016
13:40:04
если этот дамп сделан gp_dumpall например, то проблем не будет точно.
=pg_dumpall

Dmitry
11.05.2016
13:41:53
https://wiki.postgresql.org/wiki/Binary_Replication_Tutorial

Sergey
11.05.2016
13:41:57
ну для спокойствия сделайте базовую резервную копию tar -zcf backup.tar.gz -C /var/lib/postgresql/9.4/data *

Dmitry
11.05.2016
13:42:11
https://wiki.postgresql.org/wiki/Binary_Replication_Tutorial#What_Can.27t_You_Do_With_Binary_Replication.3F
Написано черным по аннглийскому, что вы не можете Replicate between different versions of PostgreSQL, or between different platforms.
Что логично, т.к. репликация бинарная. С логической репликацией типа слонов и т.п. версии могут быть разные

Google

Dmitry
11.05.2016
13:46:51

James
11.05.2016
13:47:39
так стоп

Sergey
11.05.2016
13:47:45
с дампом только одна проблема, если база ооочень большая то это не очень быстро.

James
11.05.2016
13:47:45
а если архивирование
база 17гб

Dmitry
11.05.2016
13:48:12
На 9.5 я бы подумал, нужно ли вам, но обновить 9.4.1 до 9.4.7 полюбому надо
17гб - это немного. ИМХО.

Sergey
11.05.2016
13:49:11
ну да. переезд на 9.5 это не вот так вот спонтанно на коленке надо делать.

Dmitry
11.05.2016
13:50:26
Стендбай создавайте pg_basebackup с опцией —xlog
Получите копию, которую можно сразу стартовать без дополнительных wal-ов
Транспорт валов - отдельная тема. Каждый решает по своему. Нужно при гэпах, когда стендбай запрашивает очередной wal после простоя стримминга.

Alexey
11.05.2016
13:54:26
archive + rsync ?:)

Dmitry
11.05.2016
13:55:28
Как вариант. Можно lsyncd, можно scp из recover.conf, можно наверняка ещё что-то придумать.

James
11.05.2016
13:55:58
да я вот архив+рсинк хочу
но ссейчас нужно даунгрейдить пг
до 9.4.1
потому что прожакты все с 9.4.1
продакты

Sergey
11.05.2016
13:56:46
не проще апнуть до 4.9.7?

Dmitry
11.05.2016
13:56:53
Минорная версия обычно новых фич не содержит

Google

James
11.05.2016
13:57:10
не проще

Sergey
11.05.2016
13:57:14
я бы сказал, всегда не содержит....

James
11.05.2016
13:57:17
базу нельзя вырубать

Dmitry
11.05.2016
13:57:20
Я бы рекомендовал апнуть до 9.4.7

James
11.05.2016
13:57:41
да я не против но простой в продакте это трындец
а слейва на его место нету

Dmitry
11.05.2016
13:57:58
Да. Обычно там только секьюр-патчи.

James
11.05.2016
13:58:12
в общем я попробую и отпишусь
спасибо всем за советы

Dmitry
11.05.2016
13:58:40
Там простой минутный максимум
Ставите софт в отдельную папку. Опускаете сервис, переключаете симлинк на софт, поднимаете сервис
С минорным апдейтом всё поднимится быстро
Ну бэкап естественно перед этим :)

James
11.05.2016
14:05:39
плять ебаная генту
для постгре нету ебилдов для версии 9.4.1
(((

Sergey
11.05.2016
14:06:27
это решается в ней своим оверлеем.
а вообще Gentoo в production конечно круто!

James
11.05.2016
14:11:33
напомните как это делается
делал подобную хрень для пхп