如何确认在Azure中运行的RHEL 8.2虚拟机上是否启用了TimeSync服务



我是linux的新手,所以我有点困惑,我是否必须用Azure进行任何最佳实践时间同步配置?

发件人https://learn.microsoft.com/en-us/windows-server/networking/windows-time-service/accurate-time?redirectedfrom=MSDN#allowing-linux-use-shyper-v-host-time

上面的链接提到:;对于在Hyper-V中运行的Linux来宾,客户端通常配置为使用NTP守护程序与NTP服务器进行时间同步。如果Linux发行版支持TimeSync版本4协议,并且Linux来宾启用了TimeSync集成服务,则它将与主机时间同步。如果同时启用这两种方法,这可能会导致时间保持不一致">

我该如何确认?如何确认在Azure中运行的RHEL 8.2虚拟机上是否启用了TimeSync服务?

此外,我如何确认我的ntp daemaon是否配置为针对ntp服务器进行时间同步?

作为调查的一部分,我在RHEL 8.2虚拟机上运行了以下内容(在Azure中运行(我在这个实验室的发现是,没有直接配置ntp(/etc/ntp.conf不存在,并且(如前面的评论所述(没有找到ntpq命令,。

[user@vm-aep-dev-eastu ~]$ service ntpd status
Redirecting to /bin/systemctl status ntpd.service
Unit ntpd.service could not be found

然而";chrony";处于活动状态。Chrony似乎正在将系统时钟与NTP服务器同步。

systemctl status chronyd
● chronyd.service - NTP client/server
Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-07-16 08:58:39 UTC; 7h ago

其他详细信息:

$ /sbin/lsmod | egrep -i "^hv|hyperv"
hv_utils 36864 2
hv_balloon 28672 0
hyperv_fb 20480 1
hv_netvsc 86016 0
hv_storvsc 20480 4
hid_hyperv 16384 0
hyperv_keyboard 16384 0
hv_vmbus 114688 7 hv_balloon,hv_utils,hv_netvsc,hid_hyperv,hv_storvsc,hyperv_keyboard,hyperv_fb

感谢

来自文档Azure中Linux虚拟机的时间同步,

在Ubuntu 19.10及更高版本、Red Hat Enterprise Linux和在centos8.x中,chrony被配置为使用PTP源时钟。

有关Red Hat和NTP的更多信息,请参阅配置NTP。

如果同时启用chrony和VMICTimeSync源,您可以将其中一个标记为preferred,从而将另一个源设置为备份。因为NTP服务不更新大偏移的时钟,除了长时间后,VMICTimeSync将从暂停VM事件的速度远远快于单独使用基于NTP的工具。

有关更多详细信息,请参阅此处。

最新更新