azure - 如何防止 Azure VM 上的时间同步

标签 azure time

我尝试在 Azure VM 上模拟不同的日期/时间来测试应用程序,但时间不断将自身重置为当前日期/时间。有没有办法强制服务器停留在特定的日期/时间,直到我手动将其更改回来?

我已禁用 Windows 时间服务、Hyper-V 时间同步服务,并将时间设置更改为不与 Internet 时间服务器同步。在执行此操作之前,服务器将立即恢复到正确的日期/时间。现在它将停留一个小时或更长时间,但随后仍恢复为当前日期/时间。

是什么原因导致这种情况?有办法阻止它吗?

最佳答案

Angshuman Nayak所述Microsoft 云集成团队的 his blog post

“首次启动角色时,Fabric Controller 会维护系统的操作系统时间同步。如果您使用管理访问启动脚本来更改本地化设置(包括本地服务器时间),但不建议您这样做。因此会引入不稳定,并且结构 Controller 可能会确定您的角色不同步。在这种情况下,当结构尝试将它们带到目标状态时,您可能最终会循环您的角色。更好的策略是编写您的应用程序以了解它们他们实际上使用 UTC 和默认的 US CultureInfo 设置运行。”

您所看到的似乎是预期的行为,因为结构 Controller 将实例标记为脏并尝试循环它。

希望这有帮助

<小时/>

如果有帮助请标记为已回答

维沙尔·纳拉扬·萨克塞纳

关于azure - 如何防止 Azure VM 上的时间同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21838767/

相关文章:

azure - 删除 Azure 通知中心中的注册

Azure 的 ASP.NET 5 SecretManager 生产值(value)

java - 在 Java 中存储简单的小时/分钟信息 - 最佳实践问题

android - 如何在我的应用程序中更改日期和时间(而不是通过设置),最好的方法是什么?

php - 是否超过了计算的时间和日期?

javascript - jQuery秒表,计算平均值并显示

c# - Azure 云服务项目与新 .csproj 格式的辅助角色项目不兼容

c# - 在 AZURE 或本地部署 .net core 3.0

ASP.NET 5 vNext。仅发布 "dist"子文件夹

r - Posixlt 和 Posixct 中的系统日期