重新启动 Azure VM 不会完全启动服务,直到我登录它

重新启动 Azure VM 不会完全启动服务,直到我登录它

我有一台使用 Octopus Deploy 进行部署的 VM。我让它在晚上自动关闭。因此,在 Auzre Portal 中,我启动了 VM,它启动了,但我需要的 Web 服务器和服务不会启动,除非我通过 RDP 进入机器。

我怎样才能让机器完全启动?

答案1

服务是否配置为自动启动(无延迟)?如果是,则启动过程可能存在问题,您可以使用事件查看器进行故障排除。您应该看到类似以下内容:

Event Type: Error
Event Source: Service Control Manager
Event Category: None
Event ID: 700X

The ServiceName service failed to start due to the following error:
The service did not respond to the start or control request in a timely fashion.

一种可能的情况是,您的服务在 Windows Server 启动过程中超时,这是因为您的服务可能需要比现有资源更多的计算资源。在您能够通过 RDP 连接到计算机后,Windows 启动过程通常已结束,然后手动启动服务即可,因为您有足够的 CPU/内存在超时期限内启动它。

假设您遇到这种情况,则有两种可能的解决方案:

1)增加超时值:

https://support.microsoft.com/en-au/help/922918/a-service-does-not-start-and-events-7000-and-7011-are-logged-in-window

2)改善虚拟机规格

相关内容