LINUX.ORG.RU

mogodb и «optime» : Timestamp

 


0

1

Всем доброго дня!

Есть репликасет с mongodb

rs.status() периодически показывает:

"optime" : Timestamp(1502954274, 634),   SECONDARY
"optime" : Timestamp(1502954273, 215),   PRIMARY
"optime" : Timestamp(1502954272, 9),   SECONDARY

То есть optime PRIMARY ниже чем SECONDERY. Он бывает ниже максимум на 2. Иногда обгоняет как и положено.

Такое поведение нормально или стоит начинать паниковать?

Заранее благодарен!



Последнее исправление: regline (всего исправлений: 1)

Проверить что все члены репликасета синхронизированы по NTP.

Также лучше проверять rs.status() с PRIMARY. В посте не сказано откуда rs.status() был вызван.

feanor ★★★
()
Последнее исправление: feanor (всего исправлений: 1)
Ответ на: комментарий от feanor

С NTP все хорошо.

Также лучше проверять rs.status() с PRIMARY

Похоже что именно в этом и было дело. Проверял с SECONDARY. С PRIMARY все хорошо и спокойно, у P optime всегда выше или равен остальным.

В чем причина такого поведения? Какие-то служебные операции связанные с выполнением rs.status() ?

regline
() автор топика
Ответ на: комментарий от feanor

Подведем итоги: Когда мы смотрим rs.status() на S то видим актуальные показатели optime для этой S и еще не обновленные для P и остальных S.

Благодарю!

regline
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.