Size: a a a

2020 September 04

YD

Yaroslav Dynnikov in Tarantool
а после бута это и не нужно. потому что когда ты забутился успешно, единственное что может дать кворум - это сломать работавший инстанс. И нафиг такое счастье
источник

VS

Vladislav Shpilevoy in Tarantool
Возможно стоит переименовать в replication_boot_quorum и игнорить после бута. На это наступают постоянно. Старую опцию задепрекейтить
источник

VS

Vladislav Shpilevoy in Tarantool
Сейчас этот кворум еще и может запутать с кворумом синхрона
источник

GS

Guram Savinov in Tarantool
Yaroslav Dynnikov
А еще советую обновиться хотя бы до 2.0.2, там было такое:

Prevent instance state transition from ConnectingFullmesh to OperationError if replication fails to connect or to sync. Since now such fails result in staying in ConnectingFullmesh state until it succeeds.
running Tarantool 2.2.2
источник

GS

Guram Savinov in Tarantool
Dmitry Sharonov
так это у вас роутер или сторадж?
две реплики для стораджей с данными
источник

YD

Yaroslav Dynnikov in Tarantool
Guram Savinov
running Tarantool 2.2.2
я про картридж
источник

YD

Yaroslav Dynnikov in Tarantool
источник

GS

Guram Savinov in Tarantool
если используется энтерпрайзный дистр, в рокспеке приложухи достаточно версию картриджа поменять?
источник

YD

Yaroslav Dynnikov in Tarantool
ага
источник

GS

Guram Savinov in Tarantool
понял, спасибо
а то что одна из реплик часть лога потеряла, это мы сами виноваты или похожее наблюдалось ранее?
источник

DS

Dmitry Sharonov in Tarantool
а сколдько она в дауне была?
источник

GS

Guram Savinov in Tarantool
больше недели назад перестала синхронизоваться, причем поначалу статус healthy был, потом поменялся на operationError, может после рестарта кластера
источник

DS

Dmitry Sharonov in Tarantool
после рестарта, да. неделю мастер под нагрузкой не может логи для реплики хранить)
источник

GS

Guram Savinov in Tarantool
https://luajit.org/ext_ffi_api.html
то что tostring() выводит LL и ULL суффиксы, это следствие LuaJIT?
источник

IM

Igor Munkin in Tarantool
Guram Savinov
https://luajit.org/ext_ffi_api.html
то что tostring() выводит LL и ULL суффиксы, это следствие LuaJIT?
$ luajit -e 'print(-1ULL)'
18446744073709551615ULL
источник

GS

Guram Savinov in Tarantool
tarantool> ffi.typeof(-1ULL)
---
- ctype<uint64_t>
...

tarantool> ffi.typeof(-1)
---
- error: 'bad argument #1 to ''?'' (C type expected, got number)'
...

собственно откуда ноги растут: из джава клиента Long прилетает в виде сишного uint64_t что после tostring дает суффиксы, а мне надо бы строку этого числа без всяких суффиксов
источник

GS

Guram Savinov in Tarantool
можно отрезать лишнее из строки, но может есть более правильный способ?
источник

AK

Alexey Kuzin in Tarantool
Guram Savinov
tarantool> ffi.typeof(-1ULL)
---
- ctype<uint64_t>
...

tarantool> ffi.typeof(-1)
---
- error: 'bad argument #1 to ''?'' (C type expected, got number)'
...

собственно откуда ноги растут: из джава клиента Long прилетает в виде сишного uint64_t что после tostring дает суффиксы, а мне надо бы строку этого числа без всяких суффиксов
Бага есть на  tostring
источник

GS

Guram Savinov in Tarantool
источник

IM

Igor Munkin in Tarantool
ЕМНИП, тут только консоль поправили.
источник