
Alex
02.11.2016
19:36:28
Не надо запутывать

Serge
02.11.2016
19:36:41

Alex
02.11.2016
19:36:46
Скорость чтения упала 2 раза и база сдохла - разные вещи чуть

yopp
02.11.2016
19:37:03
Да с чего вы взяли что скорость чтения изменится?

Google

Alex
02.11.2016
19:37:04
Когда у вас в рейд5 дохнет диск и идет восстановление- у вас тоже деградация будет

Serge
02.11.2016
19:37:15
Нет.
Читать я с любой реплики могу
Поэтому 3

yopp
02.11.2016
19:37:56
по-умолчанию у тебя primary

Alex
02.11.2016
19:38:09

Serge
02.11.2016
19:38:21
Второй сдох

Alex
02.11.2016
19:38:48
Так уже один
Подразумевается, что это ЧП и вы бежите восстанавливать сервер
У меня была ситуация, когда дохли 2 сервера с интервалом 15минут

Serge
02.11.2016
19:39:06

Google

Alex
02.11.2016
19:39:07
бывает
но не всегда можно сделать 3ю защиту каждой железки

Serge
02.11.2016
19:39:26

yopp
02.11.2016
19:39:26
и не всегда это допустимо

Alex
02.11.2016
19:39:59

Serge
02.11.2016
19:40:01

Alex
02.11.2016
19:40:02
что за вопрос

yopp
02.11.2016
19:40:16
если есть бекап из oplogwindow то просто время на догонку оплога

Alex
02.11.2016
19:40:48
Господа, ну это уже все детали, которых вагон
речь шла о минимальной конфигурации

Serge
02.11.2016
19:40:57

yopp
02.11.2016
19:41:01

Serge
02.11.2016
19:41:17

yopp
02.11.2016
19:41:18
3 конфига + 3 арбитра, 2 + 2 на шард

Alex
02.11.2016
19:41:33
Вы что, для арбитра выделяете железный сервер???

Serge
02.11.2016
19:41:33
Для ресерч можно и с журналом жить

Alex
02.11.2016
19:41:39
я завидую вашему бюджету

yopp
02.11.2016
19:41:40

Google

Serge
02.11.2016
19:42:01

yopp
02.11.2016
19:42:54
а рельный HA с нормальным бекапом
тьфу
короче реальный HA с резервированием это на каждый шард по 5 участников

Serge
02.11.2016
19:43:47

yopp
02.11.2016
19:43:56
3 реплики, 1 hidden member для бекапов, 1 арбитр

Serge
02.11.2016
19:44:11
Арбитр на t2.nano жить можно, мне кажется

yopp
02.11.2016
19:44:24
да хоть на rpi

Serge
02.11.2016
19:44:31

yopp
02.11.2016
19:44:32
на самом деле арбитр может жить на любой реплике
главное чтоб математика была такая, что всегда нечётное количество участников останется

Serge
02.11.2016
19:44:52

yopp
02.11.2016
19:44:56
не может

Serge
02.11.2016
19:45:10
Если только ты не хочешь с трёх читать

yopp
02.11.2016
19:45:13
тогда HA страдает

Serge
02.11.2016
19:45:28

yopp
02.11.2016
19:45:31
потому что если у нас read preference: secondary отказ одного secondary приводит к отказу в обслужвании
так как мы делаем кластер для задач в вакууме, мы должны это учитывать и у нас должно быть избыточное количество secondary
hidden member не используется для выполнения запросов

Serge
02.11.2016
19:46:51

Google

yopp
02.11.2016
19:47:13
вы сильно приувеличиваете влияние количества secondary на ёмкость кластера :)

Serge
02.11.2016
19:47:16

yopp
02.11.2016
19:47:44
в большинстве случаев вся нагрузка будет уезжать на праймари в праймаре шарде

Serge
02.11.2016
19:48:07

Alex
02.11.2016
19:48:30
А можно узнать, почему в репликасете из 3 серверов отказ 1 ведет к отказу в обслуживании?

yopp
02.11.2016
19:48:49

Alex
02.11.2016
19:48:58
а
сорри

yopp
02.11.2016
19:49:06
и не из 3 , а из 2 :)
был P+S, P сдох, остался S который стал P и запросы с rp: s пошли по пизде

Admin
ERROR: S client not available

Alex
02.11.2016
19:49:31
не, стоп.

Serge
02.11.2016
19:49:36
Ну да, типа не осталось secondary, умираем

Sergey
02.11.2016
19:49:38

Alex
02.11.2016
19:49:48
Из двух понятно

yopp
02.11.2016
19:50:07
потому что secondaryPreferred имеет другие эффекты

Alex
02.11.2016
19:50:54
Вы в дебри залезли =)

yopp
02.11.2016
19:50:58
был у нас P+S, в P едет 30к qps/i, в S едет 10k qps/r
S упал, на P внезапно приезжает 10k qps/r и P тоже уезжает

Google

Serge
02.11.2016
19:51:42

yopp
02.11.2016
19:51:47
пффф
ты просто с кеш трешингом видать не сталкивался
это реальный кейс, который тебя однажды в жопу укусит

Sergey
02.11.2016
19:52:12

yopp
02.11.2016
19:52:12
инфа 100%

Serge
02.11.2016
19:52:24
Ну, просто кейс для чтения с секондари, когда у тебя очень много чтения, вот на пару порядков, чем записи

yopp
02.11.2016
19:52:27

Sergey
02.11.2016
19:52:44

yopp
02.11.2016
19:53:06

Sergey
02.11.2016
19:53:12
Именно по причине, что указана выше

yopp
02.11.2016
19:53:15
нет
перечитайте документацию и асю почитайте
у чтения с secondary главная проблема в replication lag
вам никто не гарантирует актуальных данных

Александр
02.11.2016
19:54:10

Sergey
02.11.2016
19:54:11
Они на курсах явно говорят не используйте secondary only, кроме случаев когда вы точно знаете зачем)

yopp
02.11.2016
19:54:15
и это не зависит от secondary или secondaryPreferred

Sergey
02.11.2016
19:54:39

Serge
02.11.2016
19:54:42

Sergey
02.11.2016
19:55:01
Актуальность будет только при чтении с primary