如何处理亚马逊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的时钟漂移?的主要内容,如果未能解决你的问题,请参考以下文章
国际用户访问美国服务器的 MySQL 数据库问题。这通常是如何处理的?