Azure 上的服务仅在重启后启动

Azure 上的服务仅在重启后启动

我们在 Azure 上有一个 VM,其中某些 Windows 服务仅在 VM 重新启动时启动,但如果 VM 停止然后启动则不会启动。在服务器停止并启动后尝试手动启动服务时出现以下错误:

Windows could not start the ... service on Local Computer. 

Error 1053: The service did not respond to the start or control request in a timely fashion.

其中 ... 是服务的名称。

“重新启动”和“停止然后启动” Azure VM 之间有什么区别?

答案1

当您在 Azure 中重启虚拟机时,操作系统会重新启动,并且操作系统所配置的硬件在重启过程中保持不变。例如,如果您的虚拟机托管在群集 1、节点 1 上,并且您执行了重启,则一旦操作系统恢复,您仍将位于群集 1、节点 1 上。

但是,如果您停止并启动 VM,这将释放数据中心内与 VM 关联的资源。因此,如果您在群集 1、节点 1 上并停止 VM,则您的计算机现在不再位于该群集和该节点上。当您再次启动 VM 时,Azure 将在数据中心搜索可以承载 VM 所需的特定大小和要求的正确群集并分配新资源。

重启 = 保留在同一硬件上 | 停止 = 释放资源

如果您遇到服务无法启动的问题,则可能与它们的启动方式有关。登录虚拟机检查 Windows 服务,并将其更改为自动或延迟,而不是手动。

相关内容