如何处理亚马逊ec2的时钟漂移?

Posted

技术标签:

【中文标题】如何处理亚马逊ec2的时钟漂移?【英文标题】:How to deal with the amazon ec2's clock drift? 【发布时间】:2013-01-15 10:17:03 【问题描述】:

我们在亚马逊上有几个 ec2 实例,我们使用 amazon AIM Linux 进行设置。实例类型为 m1.medium。

本周之前一切都很顺利。

我们从日志文件中发现会突然发生巨大的时钟漂移,有时会有5分钟的偏差。

请问有没有人遇到这个问题?如何处理?

【问题讨论】:

【参考方案1】:

过度使用您的实例资源可能会导致时间漂移。我鼓励您检查您的 cloudwatch CPU 图表,以尝试确定您的 CPU 是否被过度使用。

如果您运行的是 amazon linux AMI,则默认安装 NTP。

要验证 NTP 是否正在运行运行

sudo 服务 ntpd 状态

如果没有安装,可以运行以下命令进行安装:

sudo yum install ntp

如果NTPD 正在运行并且您的时钟时间已关闭,我会尝试重新启动它并查看它是否与您设置的NTP 服务器同步。您还可以通过编辑 /etc/ntp.conf 文件来添加更多 NTP 服务器。只需搜索 NTP 服务器即可找到要添加的服务器。

【讨论】:

您的意思是sudo service ntp status 吗? 否,当您安装 ntp 时,它作为守护进程 (ntpd) 运行。示例:sudo service ntpd status ntpd (pid 1312) is running...sudo service ntp status ntp: unrecognized service 在 Ubuntu 中,服务是 ntp 而不是 ntpd。所以 sudo service ntp status 对于 Ubuntu 是正确的命令。【参考方案2】:

是的,最好不要相信系统时钟。只需安装和配置 NTP。

【讨论】:

如何停止系统?你能给点建议吗?谢谢! 我没有使用过亚马逊自己的 Linux AMI,但据我所知,它们基本上是 RHEL。这是在 RHEL6 上设置 NTP 的指南:access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/…【参考方案3】:

2017 年,亚马逊推出了Amazon Time Sync Service。从该公告帖子中:

您可以通过链接本地 169.254.169.123 IP 地址访问该服务。这意味着您无需配置外部互联网访问,并且可以从您的私有子网中安全地访问该服务。

他们继续推荐 Chrony 而不是 ntpd。

【讨论】:

【参考方案4】:

是的,即使我遇到了这个问题。最糟糕的是我使用 SES 发送电子邮件;并且电子邮件发送开始失败,并出现错误“时间不匹配”。所以,由于 AWS 的一个问题;另一个问题发生了。

重新启动服务器立即解决了问题。此外,创建客户支持票并让他们知道。这是他们最后的一个错误。我认为这发生在他们的一些实例中。因为这个问题;我的业务受到了非常不利的影响,因此我什至获得了一些美元信贷。

【讨论】:

以上是关于如何处理亚马逊ec2的时钟漂移?的主要内容,如果未能解决你的问题,请参考以下文章

如何处理反序列化变化的 JSON 数据?

国际用户访问美国服务器的 MySQL 数据库问题。这通常是如何处理的?

mha故障切换报错了,漂移成功了,slave指向新master没成功,究竟如何处理!我有点小暴躁!

亚马逊应用商店和安卓授权 LVL

如何在亚马逊 ec2 实例上设置 solr

如何处理我的 AWS EC2 实例上的多个 Python 请求?