Size: a a a

SPb Reliability Meetup

2021 April 07

VL

Victor Litvin in SPb Reliability Meetup
оно разве не через write concern делается?
источник

AS

Aleksey Shirokikh in SPb Reliability Meetup
вы про то как записать правильно, я про то как понять, записано ли правильно
источник

AS

Aleksey Shirokikh in SPb Reliability Meetup
ну и не покрывает восстановление из бекапа
источник

SH

Stanislav Hanzhin-Ts... in SPb Reliability Meetup
вообще у меня основное - replication lag на нашем большом кластере. когда он выходит за размер оплога - почки отлетели, бэкап будет очень хреновый.
тебе надо что-то более детальное возможно.
источник

SH

Stanislav Hanzhin-Ts... in SPb Reliability Meetup
восстановление из бэкапа - что ты тут опять же имеешь в виду?
источник

AS

Aleksey Shirokikh in SPb Reliability Meetup
при востановлении из бекапа будет ситуация когда клиент уже закомитил данные и считает что они дюрабл, но часть данных потерялась от восстановления. ибо RPO. или во время восстановления если данные при восстановлении частично доступны
источник

VL

Victor Litvin in SPb Reliability Meetup
Я могу еще вкинуть. Я что-то не нахожу как монга проверяет уже записанную дату в репликасетах. Ну т.е. оно с мастера реплицировалось на  два слейва, а потом на одном слейве дата покорраптилась. Как монга это спалит?
источник

VL

Victor Litvin in SPb Reliability Meetup
Насколько я понимаю по поводу бекапа:
- используем write concern и репликасет. Дату можно считать дюрабл пока живет репликасет.
- при полноценном восстановлении из бекапа часть даты просирается, ну потому что RPO.

Но я не специалист.
источник
2021 April 08

T

Toshy in SPb Reliability Meetup
Так, ещё один бот....
источник

EG

Eduard Generalov in SPb Reliability Meetup
источник

VL

Victor Litvin in SPb Reliability Meetup
Оо, посиба
источник

AK

Artem Kovalev in SPb Reliability Meetup
Как я понимаю явно такой возможности нет. Если я правильно понял вопрос и надо знать на сколько сильно разъехались реплики в сете, то можно наверное смотреть на: db.serverStatus().wiredTiger.transaction
Но это именно движок и уже ниже, на мерже и коммите в диск, как я понимаю.
источник

AK

Artem Kovalev in SPb Reliability Meetup
Хотя не выйдет, оно же будет коммитеть в бекграунде на праймори и под большим кол-вом операций просто разъедится все.
источник
2021 April 09

PR

Paul Rudnitskiy in SPb Reliability Meetup
@liubov_nazarova вакансии согласовываются с администрацией (@upovod ) и пожалуйста в следующий раз - больше технических деталей и меньше "текста-заполнителя". Спасибо
источник

E

Etki in SPb Reliability Meetup
Отличный вопрос, кстати. Я вообще не знаю стораджей, которые бы в бекграунде проверяли консистентность.
источник

EG

Eduard Generalov in SPb Reliability Meetup
На постоянной основе нету наверн, но с ручкой что-то было
источник

AS

Aleksey Shirokikh in SPb Reliability Meetup
Riak?
источник

AS

Aleksey Shirokikh in SPb Reliability Meetup
Repairing read концепция?
источник

E

Etki in SPb Reliability Meetup
Одно дело read repair при чтении, другое дело самостоятельно находить проблемы. И я не знаю что именно это значит в терминологии riak, но в классической это "если в процессе запроса на ноде N нет записи, потому что репликация ещё не успела, то произвести репликацию одной записи в процессе чтения".
источник

E

Etki in SPb Reliability Meetup
Read repair действительно вышеописанное, но у них такой функционал есть, просто называется по-другому

Active Anti-Entropy

Riak’s active anti-entropy (AAE) subsystem is a continuous background process that compares and repairs any divergent or missing object replicas

https://docs.riak.com/riak/kv/2.2.3/learn/concepts/active-anti-entropy/#read-repair-vs-active-anti-entropy

Оче клёво!
источник