Logan
процитировать мое старое сообщение?
Denis
возможно ему для начала помог бы compact а потом repair
Logan
дамп, стоп, рипейр
Denis
но у него баз много, и пусть он сам считает сможет ли ему компакт что покампактить ))
Logan
выкинь нафиг. У меня полка с SAS-дисками была, они мрут раз в месяц
Logan
Evgeny
Я про копию и дамп в соседний сервер
Denis
пока что первую половину )
Evgeny
Я не про репейр
Logan
Я не про репейр
так не получится-то рипейр. Дамп на соседнюю машину просто
Denis
спокуха. все все поняли. человек молчит видимо гуглит как запустить монгодамп с соседней тачки либо делает уже )
Evgeny
Я предлагаю сделать на соседнюю машину дамп и копию. Потом, коль скоро дамп пройдет, можно либо пробовать (ну вдруг кому-то хочется) делать репейр либо просто накатить обратно сразу со сменой движка на wt
Logan
ну или морально готовится...
Denis
Denis
потому что волы мы писать человечески не можем.
Logan
Evgeny
Denis
WAL
Denis
oplog
Evgeny
Evgeny
WAL
Я б сначала остановил прод ну или запланиовал все на ночь когда можно остановить
Denis
ну классно если им так можно, но обычно так нельзя. Или там могла быть история типа "мы возьмем монгу, сможем между разными инстансами базы переключаться в любой момент" и все такое )
Dmitry
о
Dmitry
тут тоже репликация
Evgeny
Мне сейчас кажется что визави попал в ситуацию когда у него не понимается слейв и так или иначе прод работает не штатно. Если совсем не останавливать для починки можно попасть в ситуацию полной неконсистентности и тоже будет не хорошо.
Dmitry
вот я тоже спрошу. Есть мускул М-S репликация(RBR+GTID). Происходит какая-то мистика - SHOW SLAVE STATUS показывает что репликация идет, но
Dmitry
1) внезапно скачет seconds behind master
Dmitry
2) на мастере пропадает SLAVE HOST и из процессов выпадает репликация
Evgeny
Если слейв не собирается тк мастер падает?
Dmitry
3) в логах жесть типа 2016-05-17T13:28:32.198251Z 11 [Note] Slave SQL thread for channel '' initialized, starting replication in log 'mysql-bin.000024' at position 495266629, relay log '/var/log/mysql/slave-relay-bin.000129' position: 4
2016-05-17T13:28:32.210972Z 10 [Note] Slave I/O thread for channel '': connected to master 'user@dhost:3306',replication started in log 'mysql-bin.000024' at position 495266629
Dmitry
2й день голову ломаю (
Denis
совпадение)
Dmitry
http://dl.dropbox.com/u/12617456/Selection_122.png на заббиксе лаг выглядит так
Dmitry
и да, тестоый апдейт не доезжает
Slava
http://risovach.ru/kartinka/9970372
Logan
у вас два варианта - вы выбираете время, останавливаете прод и чините базу ИЛИ повреждения базы распространяются дальше, вы теряете данные и лишаетесь прода в непредсказуемый момент. Выбирать - вам. Время играет против вас
Logan
мы это обсуждали выше. У вас падает тред из-за невозможности чтения файла базы. Скорее всего это означает повреждения файлов базы.
Artem
а вы не пробовали выключить и включить?
Artem
это отсылка
Андрей
Всем привет. Подскажите плиз ключевые слова для гугления, чтобы решить задачу: есть сервис на Python + Postgresql. Надо сделать второй сервер аналогичный и фронтенд перед ними поставить, чтобы в случае падения основного сервера фронтенд переключался на второй сервер. Запросы к серверу не http, просто tcp. Я так понимаю, что на Postgresql надо реплику настроить. Но вот как подойти к задаче, по распределению запросов к бэкэнду не совсем понимаю. Какой для этого софт использовать? И можно ли на Postgresql настроить Master - Master репликацию или на балансировщик прикрутить скрипт, который будет переключать базу из slave в мастер? Как правильней?
Андрей
Чутка уточню: фронтенд просто пробрасывать пакеты должен и понимать, когда один из серверов ложится, чтобы предпринять какие-то действия
Alexey
haproxy
Denis
и bdr ))
Андрей
bdr норм в целом будет работать? (при условии, что я вдумчиво прочитаю документацию). Подводных камней никаких на практике не встречалось?
Адаптивный Рекомбинатор
pgpool для балансировки
Адаптивный Рекомбинатор
и стриминг реплику
Адаптивный Рекомбинатор
с фейловером
Андрей
Я правильно понял, pgpool использовать в случае если сам сервис будет на фронтенде, а на бэкэндах чисто Postgresql? В случае же с haproxy сервис остаётся на бэкэндах вместе с базой и тогда уже ключевое слово для гугления - bdr?
Sergey
ребят, приветствую
а никто youtrack и gitlab не интегрировал?
что за сертификат он просит?
Sergey
от чего?
Адаптивный Рекомбинатор
pgpool - то пулер коннектов, в том числе
Sergey
/stat@comstatbot
Combot
combot.org/chat/-1001030317489
Cate
@demeliorator демелиарирует
Андрей
спасибо за ответы. Буду гуглить дальше
Адаптивный Рекомбинатор
Почему?
Dmitry
лучше уж nginx в tcp режиме, а еще лучше haproxy с health-чекерами
Dmitry
потому что:
1. оно имеет встроенный парсер sql, для определения RO запроса от RW, который тормознутее pg-шного в 2 раза минимум
2. оно фризит коннеты до полного рестарта: был поймано за руку несколько раз, когда бакэнд pg читает данные из сокета и ожидает действий от pgpool, а pgpool считает что данные уже послал
Alexander 🐕
Я нигде, НИГДЕ на Вашей картинке из заббикса не видел 100% занятой памяти
Alexander 🐕
То, что кэш-память занимает всю свободную память - это не проблема!
Alexander 🐕
linuxatemyram.com
Alexander 🐕
Dmitry
Dmitry
Dmitry
вот я хочу узнать почему у меня мастер умер
Dmitry
а эта *&^% перельет его
Dmitry
вместе с моими данными
Alexander 🐕
Dmitry
нет уж извольте, я лучше монгой обмажусь, чем pg+patroni
Alexander 🐕
Dmitry
Dmitry
данные бывают нужны :)
Alexander 🐕
Ну - логи откатывать куда-то?
Alexander 🐕
А - прям данные? Ну тогда сорян
Alexander 🐕
Не патрони тогда