我们正在寻求改进我们的 Web 服务器和 Web 应用程序服务器的灾难恢复和故障转移能力。
我们在英国有 2 个站点 [总部和呼叫中心],并希望在呼叫中心站点托管 DR Web 服务器和应用程序服务器。因此,如果总部无法运行,呼叫中心服务器可以接管。
我们正在考虑运行两个 VMware ESx 盒并在它们之间镜像配置更改(我不确定如何做)
我们考虑的一个替代方案是使用 Websphere Culstering。
这些看起来像是不错的选择?
答案1
您面临两个挑战:
- 选择数据复制策略。这取决于您如何存储数据(数据库、原始文件等)
- 选择请求分发策略。这取决于您的网络基础设施。您可以依赖负载平衡器、DNS 服务器、IP 路由等。
您的选择需要适合您的网络和应用程序架构。
答案2
我见过的一种实施方案(在物理服务器上,但可以轻松适应虚拟服务器)是让生产系统在主站点的某些给定硬件上运行,所有存储 SAN 均受支持(包括系统和数据卷)。然后,SAN 实时管理在集群级别向 DR 站点的另一个 SAN 进行的复制。
如果主服务器发生故障,那么 DR 站点的主服务器副本可以在备用硬件上启动,并且它将使用故障前几乎立即恢复的配置和数据。操作系统会认为硬件出了问题(例如断电)并恢复正常。
这种设置的优点是备用服务器几乎实时更新,您无需对应用程序进行任何更改即可支持这种排序或故障转移。这种设置的缺点是需要基础设施开销(双 SAN、双服务器),这些开销可能可用,也可能不可用。