windows - 当我的 Azure 角色移至新 VM 上时,如何检测这种情况?

标签 windows azure virtual-machine azure-web-roles azure-worker-roles

Azure 有时可以重新启动我的角色实例正在运行的 VM,有时它可以在一个 VM 上停止它,然后将其部署到另一个 VM - 例如,如果运行 VM 的硬件发生故障。

显然,在这两种情况下,虚拟机的正常运行时间都会重置。

如何检测后者 - 在自动清理后如何判断它是新虚拟机,而不是旧虚拟机?

最佳答案

我不确定这是否有效,但也许您可以创建一个本地存储驱动器,并将“角色回收时清理”设置为 false。当您的角色启动时,检查是否存在预定文件。如果该文件存在,那么您将在旧虚拟机上重新启动。如果没有文件,您将在新的虚拟机上启动。无论哪种情况,请在检查文件后写入该文件。

关于windows - 当我的 Azure 角色移至新 VM 上时,如何检测这种情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16415560/

相关文章:

java - (PySpark) 路径错误 : exception in thread "main" java. io.ioexception 无法运行程序 "python"

windows - 如何添加 'Open in Vim' 上下文菜单项以从 WSL Vim 在 Windows 中编辑文本文件

azure - 如何使用Azure API管理进行负载平衡?

docker - 无法创建仅主机适配器 - Windows 10、docker、virtualbox

visual-studio - 在虚拟 Windows 机器上进行远程调试

windows - 在 Windows 上使用 docker 桌面(不是 minikube)找不到 NGINX Ingress 404

windows - 允许计算机在从 Windows 应用程序播放音频时进入休眠状态

azure - 从 U-SQL 引用 ADL 存储 gen2 文件

postgresql - 无法从容器实例连接到 Azure Postgres 数据库

virtual-machine - 使用vagrant运行具有桌面环境的虚拟机