EC2 实例时间和硬件时钟

EC2 实例时间和硬件时钟

我已经设置了一个运行 ArchLinux 的 EC2 实例,用作服务器。按照安装 Arch 时通常的做法,我尝试使用以下方法修复时间:

# hwclock --systohc --utc

这不起作用,我从系统获得:

hwclock: Cannot access the Hardware Clock via any known method.
hwclock: Use the --debug option to see the details of our search for an access method.

我非常确定这与 EC2 实例的虚拟化特性有关。

如果有人能告诉我如何解决这个问题,我将不胜感激。另一方面,如果我不采取任何措施,让时间问题保持原样,会有什么后果?服务器会出现故障吗?时间会变得疯狂吗?

答案1

线对您来说肯定有帮助。我可以看到我的实例(RHEL6,微型实例)也有几秒钟的漂移,因为我没有运行 NTP 服务器。EC2 实例过去将其时钟与虚拟机管理程序时钟同步。可用的时钟源在

/sys/devices/system/clocksource/clocksource0/available_clocksource

使用的是

/sys/devices/system/clocksource/clocksource0/current_clocksource

因此,如果您想要更准确的时间,请配置NTP服务器或ntpdate通过 cron 定期运行客户端。

相关内容