没有 Windows 集群的情况下,是否可以实现 Windows 服务的自动故障转移?

没有 Windows 集群的情况下,是否可以实现 Windows 服务的自动故障转移?

由于 SAN 出现部分故障,我们已将消息队列 (Active MQ) 从使用网络存储切换为使用本地存储。由于辅助服务器不再与主服务器共享相同的存储位置,因此如果主服务器发生故障,服务将关闭,并且必须手动启动。

这些服务运行在 Windows Server 2008 R2 标准版上。如果主服务器发生故障,是否有办法自动在辅助服务器上启动该服务?Windows 群集似乎需要企业版,而我无法在短期内升级服务器。

答案1

Windows 服务具有可配置为在发生故障时运行脚本的操作。理论上,您可以编写一个脚本来启动另一台计算机上的服务。但是,如果整台计算机都死机了,这无济于事。

使用 iscsi 共享存储非常容易在您可能闲置的任何可以安装 Linux 或免费 bsd 的闲置硬件上进行设置。甚至 Windows 也支持 iscsi 共享。无需重新发明轮子,只需这样做即可。

答案2

有很多服务监控应用程序,例如PA 服务器监控帧流SolarWinds Orion其中,可以轻松监控服务,如果服务失败,则启动其他服务。

相关内容