Azure 有时可以重新启动我的角色实例正在运行的 VM,有时它可以在一个 VM 上停止它,然后将其部署到另一个 VM - 例如,如果运行 VM 的硬件发生故障。
显然,在这两种情况下,虚拟机的正常运行时间都会重置。
如何检测后者 - 在自动清理后如何判断它是新虚拟机,而不是旧虚拟机?
最佳答案
我不确定这是否有效,但也许您可以创建一个本地存储驱动器,并将“角色回收时清理”设置为 false。当您的角色启动时,检查是否存在预定文件。如果该文件存在,那么您将在旧虚拟机上重新启动。如果没有文件,您将在新的虚拟机上启动。无论哪种情况,请在检查文件后写入该文件。
关于windows - 当我的 Azure 角色移至新 VM 上时,如何检测这种情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16415560/