Size: a a a

2020 October 05

МБ

Максим Броня... in Tarantool
причем только за то время.. когда связи с репликой небыло и после восстановления связи данные догонялись.
источник

МБ

Максим Броня... in Tarantool
Вот тут наши админы говорят что из-за NAT на роутере часть трафика репликации доунстрим или апстрим могло зеркально вернутся обратно на мастер. Понимаю, что это наши внутренние глюки, но это также означает, что протокол может где-то не различать кто кому и что отправил.  🤗
источник

キG

キリル Gashkov in Tarantool
Максим Броня
Вот тут наши админы говорят что из-за NAT на роутере часть трафика репликации доунстрим или апстрим могло зеркально вернутся обратно на мастер. Понимаю, что это наши внутренние глюки, но это также означает, что протокол может где-то не различать кто кому и что отправил.  🤗
а это точно протокол самого tnt причем-то?
у вас по сети пришли данные от другого хоста какого-то. nat просто подменил адреса по таблице. дальше они попали в порт процесса базы данных
источник

МБ

Максим Броня... in Tarantool
キリル Gashkov
а это точно протокол самого tnt причем-то?
у вас по сети пришли данные от другого хоста какого-то. nat просто подменил адреса по таблице. дальше они попали в порт процесса базы данных
в теории не должны данные на мастере и реплике отличаться, а по факту это произошло.. из-за сетевого сбоя .. но в протокол то мы не лезем.. нат мог просто апстрим с доунсримом в какой-то момент у мастера соединить
источник

キG

キリル Gashkov in Tarantool
Максим Броня
в теории не должны данные на мастере и реплике отличаться, а по факту это произошло.. из-за сетевого сбоя .. но в протокол то мы не лезем.. нат мог просто апстрим с доунсримом в какой-то момент у мастера соединить
мог. и это проблема сети
источник

МБ

Максим Броня... in Tarantool
протокол же наверное как-то помечает кто кому данные передает? или это все ниже уровнем.. т.е. на транспорте
источник

МБ

Максим Броня... in Tarantool
т.е. если мастер сам на себя данные по ошибке отправит то он не заметит что они от него же и пришли?
источник

МБ

Максим Броня... in Tarantool
я не жалуюсь ) просто хочу понять как это работает
источник

МБ

Максим Броня... in Tarantool
у нас ничего страшного не произошло.. т.к у нас события в несколько баз пишутся и потом сверяются, чтобы отлавливать глюки и события безопасности, но факт..  что в бд на двух узлах разные данные всех шокирует )
источник

MF

Michael Filonenko in Tarantool
по идее в тупле приезжает идентификатор транзакции (векторные часы)
на какой реплике сделана
и какая она по порядко
источник

MF

Michael Filonenko in Tarantool
то есть если вы возьмете любую ноду, то в xlog-ах эта инфа будет
источник

MF

Michael Filonenko in Tarantool
или vylog-ах
источник

МБ

Максим Броня... in Tarantool
да.. прикол вот даже в чем, что на реплике данные верные а на мастере данные из соседего поля попали, теперь уже не понять как же так вышло
источник

МБ

Максим Броня... in Tarantool
спасибо, данные перезальем сейчас, будем просто пока иметь ввиду.. что такое может быть
источник

МБ

Максим Броня... in Tarantool
ну так это конечно страшная бага
источник

МБ

Максим Броня... in Tarantool
будет если время.. попробую на тесте это повторить
источник

С

Сергей in Tarantool
Здравствуйте,  подскажите как из тарантул вызвать функцию на другой реплике тарантул.
источник

AK

Alexey Kuzin in Tarantool
Сергей
Здравствуйте,  подскажите как из тарантул вызвать функцию на другой реплике тарантул.
Задайте, пожалуйста, вопрос на SO
источник

AK

Alexey Kuzin in Tarantool
Ответ потребует примера кода
источник

DS

Dmitry Sharonov in Tarantool
но если коротко - net.box+call/eval
источник