我有两个不同地点的专用服务器。 一个在美国(基于CentOS ),另一个在亚洲(基于Debian )。 需要实施高可用性HTTP集群。
主要的复杂性是不同的OS。 heartbeat会好转还是其他?
最好的集群解决scheme是应用程序级别的解决scheme,它将会话复制到所有涉及的服务器。 如果你有这个地方,你需要一个低于这个数据库,这将数据复制到两个位置。
准备就绪后,您就可以进行负载平衡,并拥有一个主动 – 主动群集,而不需要故障转移机制。
操作系统不应该太重要(甚至可能是Linux和W2K8R2)。 唯一需要考虑的情况是之前closures的节点重新join。 直到数据库再次同步,应用程序才能启动。
即使您可以使用几千英里外的不同操作系统以较低的价格实现高可用性集群,也不需要或不需要高可用性集群。
看看全球负载平衡,您的一个或两个托pipe公司可能提供。 您的URLparsing为一个设备,然后redirect到您的两个服务器中的任何一个处于活动状态(如果您将其中一个作为主站点,另一个作为灾难恢复站点)或最靠近最终用户的设备(只要这两个站点都是运行)。