我已经设置了一个运行 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 定期运行客户端。