我们遇到了作为域帐户运行的服务(Tomcat 和 IIS AppPools)的重新启动问题,这些服务由于尚未访问域控制器而无法启动。潜在的问题似乎是需要相当长的初始化时间的 NIC 组合。
前进的方向似乎是在 IIS 和 Tomcat 上添加服务依赖,但我应该依赖什么?该Netman
服务(网络连接)似乎是一个可能的候选者,但我不清楚这是否“保证”与 AD 的连接?会LanmanServer
更好吗?
还有其他更好的方法吗?我们已经讨论过使用延迟启动,但是我们看到了一些自动启动服务需要很长时间才能完成的情况,从而延迟了延迟启动。
如果问题出在 NIC 分组初始化中,我建议添加对负责它的任何服务的依赖;您的 NIC 驱动程序可能安装了一项服务来处理 NIC 分组。
另一个猜测是
netlogon
服务,它处理域成员资格和身份验证。我怀疑即使网络还没有启动它也可以正常启动,但你可以试一试。您还可以尝试启用策略
always wait for network at computer startup and logon
(本地或通过 GPO),这应该会延迟一些事情,直到网络真正启动并运行,希望包括您的应用程序服务。