Перекос часов Ceph

Я хочу знать, где я могу настроить предел времени перекоса для моих мониторов ceph. Кроме того, как Ceph выдает эту ошибку смещения часов? Конкретно из какого файла и где я могу найти файл, чтобы я мог редактировать?

Я уже использую NTP, и все работает нормально, и я не получаю никаких ошибок перекоса.

Я хочу написать сценарий оболочки, из которого я мог бы получать почту, когда возникает эта ошибка перекоса или достигается пороговое значение моей настройки.


person Zeeshan Haris    schedule 06.12.2019    source источник


Ответы (1)


Процитируем документацию:

Это значение настраивается с помощью опции mon-clock-drift-allowed, и хотя вы МОЖЕТЕ, это не означает, что вы ДОЛЖНЫ.

Так что оставьте значение по умолчанию. Действительно. Рекомендуется использовать chrony для синхронизации времени. Вы должны правильно синхронизировать время, потому что это жизненно важно для мониторов.

В нашем кластере перезагруженный монитор будет искажаться примерно на 30 секунд, прежде чем хрони синхронизирует время сервера. После этого кластер достигнет HEALTH OK.

На каждом узле ceph должен быть запущен chrony. Даже на узлах без монитора, просто ради логирования. Если chrony не может связаться с источниками времени выше по течению, вы можете установить свое собственное синхронизированное время с помощью этого инструмента.

Подробнее о мониторах:

Мониторы следят за кластером. PG, размещение объектов внутри PG. Все эти данные синхронизируются на мониторах. Процесс синхронизации, скорее всего, очень чувствителен ко времени, так как Ceph пытается обеспечить сетевое хранилище с малой задержкой. Я не могу указать на плохие вещи, которые могут произойти при большем дрейфе времени, но я чувствую проблемы.

person itsafire    schedule 10.12.2019
comment
mon-clock-drift-allowed я знаю, что я спрашиваю, куда передается значение файла дрейфа для выполнения проверки, например, mon1 - mon2 ‹driftvalue - person Zeeshan Haris; 13.12.2019