2017-08-11 48 views
0

我們發現EC2實例中存在大量時鐘漂移,導致各種服務受到影響。 Elastic Beanstalk最終會將長時間運行的實例規定爲不健康,舉例說明時鐘漂移和缺少NTP同步。這是爲什麼發生?在鎖定的ACL中獲取在AWS EC2中工作的NIST NTP

+0

看看[這個問題](https://stackoverflow.com/q/29418250/3788685)和[我的回答](https://stackoverflow.com/a/29498602/3788685)應該幫助你,給你一個想法,看看和檢查。 – user3788685

回答

1

相關閱讀:

[1] http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html#configure_ntp

[2] http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/vpc.html 「確保您的VPC安全組和網絡ACL允許在端口123出站UDP流量,以避免這些問題」

儘管文檔說了什麼,如果您鎖定了入站ACL,還有一步。雖然AWS安全組是有狀態的(也就是說,在給定端口上允許的出站連接也將被允許回來,但不在入站規則中明確允許所述端口),但ACL不是有狀態的。這意味着,如果您鎖定入站ACL,則還必須允許端口123上的入站UDP連接。

您可以編輯/etc/ntp.conf文件,並使用來自http://tf.nist.gov/tf-cgi/servers.cgi的NIST IP地址而不是DNS名稱。然後在ACL中,可以將入站UDP規則鎖定到這些IP地址(例如:216.229.0.179/32)。

這應該做到這一點。