
Evgeniy
13.02.2018
12:23:37
ну там вроде в списке ограничений на гитхабе уже написано насколько всё
не говоря уже про надежность эластика

ⰿⰰⰾⱏ
13.02.2018
12:24:23

Evgeniy
13.02.2018
12:27:13
ну уже получше говорят, но ух какая репутация

Google

Evgeniy
13.02.2018
12:27:24
не знаю читали ли вы серию call me maybe

Aleksander
13.02.2018
12:28:09
Это про то как эластик в кластере перешардирование делает в случае падении ноды ?
И валится всем кластером?

Evgeniy
13.02.2018
12:30:00
ну вот например https://aphyr.com/posts/323-call-me-maybe-elasticsearch-1-5-0
два года уже прошло если что
то есть чинят
https://www.elastic.co/guide/en/elasticsearch/resiliency/current/index.html
онгоинг багов всё меньше

Aleksander
13.02.2018
12:31:04

Evgeniy
13.02.2018
12:31:26
спроси ребят из авито

Pavel
13.02.2018
12:33:44
У них вроде там был сфинкс емнип
Года 4 назад

Roman
13.02.2018
12:34:28
У еластика возможностей намного больше чем у fts?

Aleksander
13.02.2018
12:36:00
Ну ладно =) В общем, вопрос не в этом, а про зомбодб. Недавно я слез с ПГ 9.5 на 10-ку. Стоит ли мигировать обратно, чтобы подключить себе зомбодб и полнотекстовый поиск делать через пг? Либо же навелосипедить и поставить эластик(солр, сфинкс, whatever) отдельно

Google

Aleksander
13.02.2018
12:36:19
и каким нибудь спарк джобом грузить данные в эластик из ПГ

Nikolai
13.02.2018
12:37:22
мы велосипедим
это более управляемо и разделяет "зоны ответственности"
и всякая масштабируемость вот это всё

Aleksander
13.02.2018
12:38:31
В решение с навелосипедить меня пугает то, что мне придется иметь три узла, которые надо как-то поддерживать. У меня нет девопса или админа, есть только два разработчика. А в решении мигрануть туда-сюда на 9.6 пугает сама миграция обратно, но, за то, делает все как-то проще, с меньшей завязкой на инфраструктуру и ее поддержку

Сергей
13.02.2018
12:39:19
лучше раздели зоны ответственности ?
Мухи отдельно котлеты отдельно
эластик имеет более богатые возможности для запросов

Nikolai
13.02.2018
12:40:06
эластик позволяет меньшими танцами получать более качественный поиск
но жрёт памяти как не в себя и медленнее сфинкса
у нас и то и то есть, основные нагрузки тащит сфинкс

Aleksander
13.02.2018
12:42:29

Nikolai
13.02.2018
12:42:51
хз)
SpinxQL и нет проблем)))

Ascandar
13.02.2018
15:41:00
пытаюсь сделать бэкап через pg_probackup
ошибка
ERROR: required parameter not specified: —instance
что за блин инстанс?

Evgeniy
13.02.2018
15:42:22
папочка до датадира наверное

Ascandar
13.02.2018
15:44:31
хм

Grigory
13.02.2018
15:49:51

Ascandar
13.02.2018
15:51:42
так, чет новое такое

Grigory
13.02.2018
15:52:59
нужно же как-то один экземпляр отличать от другого, не валить же всё в одну кучу

Ascandar
13.02.2018
15:53:28
если сервер 1, раньше не парилось
по инструкции не могу блин бэкап сделать, жесть, хоть пояснили что к чему

Google

Grigory
13.02.2018
15:55:50
https://postgrespro.ru/docs/enterprise/9.6/app-pgprobackup
по ней делаете?

Ascandar
13.02.2018
15:56:04
да
раньше просто не видел такого параметра, а шас появился, вот не вкурю

Grigory
13.02.2018
15:56:32
там же вроде написано:
pg_probackup может сохранять резервные копии разных кластеров баз данных в одном каталоге резервных копий. Для создания необходимых подкаталогов вы должны определить копируемый экземпляр в каталоге копий для каждого кластера баз данных, копию которого вы будете делать.
Для определения копируемого экземпляра выполните команду:
pg_probackup add-instance -B каталог_копий -D каталог_данных —instance имя_экземпляра

Evgeniy
13.02.2018
15:57:05
жесть
кто это писал

Ascandar
13.02.2018
15:57:17
вот что значить —instance имя_экземпляра, столько работал с постгре это первый раз вижу
прям как оракл со своими инстансами
открываю это https://pgconf.ru/media/2017/04/04/EgorRogov_pg_probackup_script.txt
и так вообще по другому
да что это такое? раньге ок было, шас не поймешь что делать

Dmitry
13.02.2018
15:59:59
Простите пожалуйста, без обид

Grigory
13.02.2018
16:00:06
instance - это имя, которое пользователь дает экземпляру PostgreSQL, который он собирается бэкапить

Ascandar
13.02.2018
16:02:44
вот делал давно, и сейчас хочу вернутся к бэкапу, решил снова поставить probackup, инит папке уже не конфиг файла, просто 2 папки

Grigory
13.02.2018
16:03:19
просто добавился еще один уровень вложенности
ничего революционно нового в этом плане не добавилось

Ascandar
13.02.2018
16:03:56
pg_probackup.conf вот его нет почему то
хотя в доке про него написано и создается даже

Google

Grigory
13.02.2018
16:05:06
он лежит в ${BACKUP_PATH}/backups/${instance_name}
у каждого инстанса свой pg_probackup.conf

Ascandar
13.02.2018
16:06:33
все понял, привык к старому и тут такой тупнять по другому все стало

Grigory
13.02.2018
16:07:45
это нормально, тем более что документация в данный момент оставляет желать лучшего, к концу недели будет новая версия

Ascandar
13.02.2018
16:09:13
главное один полный example, чтоб быстро въехаться)
а это в каких случаях возникает?
: Too many levels of symbolic links

Grigory
13.02.2018
16:11:25
а можно контекст? что Вы пытаетесь сделать?
такое ощущение, что где-то симлинк на симлинк

Ascandar
13.02.2018
16:12:25
stream опцией выходит такое
без него нет
симлинка я не создавал

Grigory
13.02.2018
16:13:38
можете запустить с опцией —log-level-console=verbose и прислать выхлоп?

Ascandar
13.02.2018
16:15:09
ша
https://pastebin.com/mMhC7UGt

Grigory
13.02.2018
16:23:12
а версия pg_probackup какая? pg_probackup —version

Ascandar
13.02.2018
16:25:46
-bash-4.1$ /opt/pgpro/std-10/bin/pg_probackup —version
pg_probackup 2.0.11

Grigory
13.02.2018
16:28:19
а можете выполнить 'ls -la /postgre/data' и 'ls -la /postgre/data/pg_tblspc' ?


Ascandar
13.02.2018
16:29:35
-bash-4.1$ ls -la /postgre/data
total 132
drwx------ 20 postgres postgres 4096 Feb 13 19:28 .
drwxr-xr-x 7 postgres postgres 4096 Feb 13 18:49 ..
drwx------ 11 postgres postgres 4096 Feb 13 12:48 base
drwx------ 2 postgres postgres 4096 Feb 13 19:28 global
drwx------ 2 postgres postgres 4096 Feb 13 12:35 PG_10_201709291
drwx------ 2 postgres postgres 4096 Feb 13 11:44 pg_commit_ts
drwx------ 2 postgres postgres 4096 Feb 13 11:44 pg_dynshmem
-rw------- 1 postgres postgres 4513 Feb 13 11:44 pg_hba.conf
-rw------- 1 postgres postgres 1636 Feb 13 11:44 pg_ident.conf
drwx------ 4 postgres postgres 4096 Feb 13 19:28 pg_logical
drwx------ 4 postgres postgres 4096 Feb 13 11:44 pg_multixact
drwx------ 2 postgres postgres 4096 Feb 13 19:28 pg_notify
drwx------ 2 postgres postgres 4096 Feb 13 11:44 pg_replslot
drwx------ 2 postgres postgres 4096 Feb 13 11:44 pg_serial
drwx------ 2 postgres postgres 4096 Feb 13 11:44 pg_snapshots
drwx------ 2 postgres postgres 4096 Feb 13 19:28 pg_stat
drwx------ 2 postgres postgres 4096 Feb 13 19:29 pg_stat_tmp
drwx------ 2 postgres postgres 4096 Feb 13 12:38 pg_subtrans
drwx------ 2 postgres postgres 4096 Feb 13 12:35 pg_tblspc
drwx------ 2 postgres postgres 4096 Feb 13 11:44 pg_twophase
-rw------- 1 postgres postgres 3 Feb 13 11:44 PG_VERSION
drwx------ 3 postgres postgres 4096 Feb 13 19:25 pg_wal
drwx------ 2 postgres postgres 4096 Feb 13 11:44 pg_xact
-rw------- 1 postgres postgres 88 Feb 13 11:44 postgresql.auto.conf
-rw------- 1 postgres postgres 22951 Feb 13 19:24 postgresql.conf
-rw------- 1 postgres postgres 52 Feb 13 19:28 postmaster.opts
-rw------- 1 postgres postgres 80 Feb 13 19:28 postmaster.pid
-bash-4.1$ ls -la /postgre/data/pg_tblspc/
total 8
drwx------ 2 postgres postgres 4096 Feb 13 12:35 .
drwx------ 20 postgres postgres 4096 Feb 13 19:28 ..
lrwxrwxrwx 1 postgres postgres 13 Feb 13 12:35 29831 -> /postgre/data


Grigory
13.02.2018
16:32:14
у вас tablespace c oid`ом 29831 указывает на /postgre/data, это f*cking illegal

Google

Grigory
13.02.2018
16:33:50
постгресу почему-то не хватает ума запретить такое

Ascandar
13.02.2018
16:35:22
я поставил из реп 10-ку, импортнул базы и больше ничего

Grigory
13.02.2018
16:35:33
на вашем месте, я бы поменял LOCATION этого табличного пространства

Ascandar
13.02.2018
16:35:51
ша поменяю, кажется я понял
он пустой был, снес его
откуда брал, видимо криво настроили админы
Grigory Спасибо за помощь! Теперь идет нормально

Grigory
13.02.2018
16:45:12
пожалуйста, бтв версия 2.0.11 довольно старая, я бы посоветовал обновиться

Ascandar
13.02.2018
16:46:48
из реп как? из сырцов собирать

Grigory
13.02.2018
16:47:18
у Вас ванила PostgreSQL?

Ascandar
13.02.2018
16:47:59
из реп установлена
подключился из офф реп постгрес про
для OEL 6

Grigory
13.02.2018
17:00:44
похоже, что репо standart`а отстало от жизни чутка, там до сих пор 2.0.11 лежит, на днях должен выйти новый релиз со свежей версией pg_probackup

The
13.02.2018
18:36:24
господа, а когда в postgres на jsonb завезут индексы по числам? очень не хватает такой штуки.. :(

Сергей
13.02.2018
18:37:41
ну вроде бы и так можно btree повесить
плюс можно сделать условный индекс с кастингом