Синхронизация времени в контейнере KVM: различия между версиями
imported>Vix (Новая страница: «Без регулярной синхронизации, в зависимости от нагрузки на хост-систему, время внутри KVM...») |
(нет различий)
|
Версия от 13:57, 31 марта 2021
Без регулярной синхронизации, в зависимости от нагрузки на хост-систему, время внутри KVM контейнера может быстро сбивается. Причина такого поведения вызвана архитектурой операционной системы и особенностями технологии виртуализации.
Большинство операционных систем используют время аппаратных часов только в процессе загрузки, после чего для подсчета времени используются системные часы. В условиях виртуализации процедуры отвечающие за системное время не могут работать также как на реальном железе, в результате часы внутри виртуальной машины начинают постепенно отставать.
Для поддержания времени в актуальном состоянии необходимо регулярно выполнять синхронизацию. Для этих целей можно использовать ntpd, но для контейнеров KVM предпочтительнее использовать синхронизацию системного времени с аппаратными часам kvm-clock.
Время kvm-clock соответствуют времени на хост-системе, таким образом нет необходимости использовать ntpd в каждой гостевой системе.
Для коррекции системного времени мы будем использовать аппаратное время:
/sbin/hwclock --hctosys
Для того что бы система регулярно каждый час синхронизировала часы, добавим задание в cron:
crontab -e 0 */1 * * * /sbin/hwclock --hctosys
ИСТОЧНИК:
