![重新启动 Azure VM 不会完全启动服务,直到我登录它](https://linux22.com/image/714283/%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%20Azure%20VM%20%E4%B8%8D%E4%BC%9A%E5%AE%8C%E5%85%A8%E5%90%AF%E5%8A%A8%E6%9C%8D%E5%8A%A1%EF%BC%8C%E7%9B%B4%E5%88%B0%E6%88%91%E7%99%BB%E5%BD%95%E5%AE%83.png)
我有一台使用 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)增加超时值:
2)改善虚拟机规格