【问题标题】:whether openstack instance's time would be slowed down after long time running长时间运行后openstack实例的时间是否会变慢
【发布时间】:2021-04-02 09:46:55
【问题描述】:

在我的 kolla openstack 环境中,使用容器化的 chrony 服务来保持控制器节点和计算节点的时间同步。默认情况下,实例来宾操作系统时间将在实例启动时与主机同步一次,但我不知道来宾操作系统系统时间是否可以始终与主机同步。如果客户操作系统时间会变慢或与主机不一致,如何解决此类问题?使用chrony还是ntp?

【问题讨论】:

  • 我认为您不能保证 VM 来宾自动与主机具有相同的时间。使用 NTP 保持时钟同步; chrony、systemd-timesyncd 或其他 NTP 实现。
  • 感谢@berndbausch,如果我们为VM guest clock synchrionzie 设置新的ntpserver,可能会与HOST clock synchrionzie 冲突。
  • 为什么?来宾和主机是运行不同内核的两个不同服务器。他们甚至有不同的硬件时钟;客人不写主机的硬件时钟,反之亦然。客人和主人不会相互影响。

标签: openstack kvm libvirt


【解决方案1】:

根据https://ask.openstack.org/en/question/290/time-keeping-in-instances/,如果主机正在同步其时钟,则无需在来宾实例上同步时钟。显然 kvm defaults 使用主机的 RTC 来宾虚拟机。因此,如果主机正在同步其 RTC,客人应该会看到正确的时间。

另一方面,如果客户虚拟机确实将其时钟同步到外部源,我不会预计它会影响主机或主机上运行的其他客户虚拟机1 。因此,如果客户操作系统“不知道”,那么无论如何安装和运行时钟同步软件应该没有什么危害2

鉴于您拥有基础架构,在这种情况下进行一些实验不会有害。


1 - 这将是一个安全问题。有人会考虑的。
2 - 只是一些不必要的网络数据包、CPU 周期等

【讨论】:

    猜你喜欢
    • 2012-03-15
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2015-06-27
    • 1970-01-01
    • 2013-01-05
    相关资源
    最近更新 更多