Web服务器(IIS)和数据库镜像(Postgresql)

最近我们的networking服务器崩溃了,我们不得不从一整天的备份中恢复所有的东西(在我们的业务中完全不能接受)。

所以我的问题是,如何创build一个完整的镜像服务器,我可以使用(切换DNS),以防将来发生同样的灾难?

我们的主要服务器是在亚马逊与Windows 2008 / IIS + Postgresql 9.1。 我正在考虑在不同的位置创build相同的服务器作为数据库复制的完整镜像。 但我不知道如何通过互联网实施IIS实例镜像…

所以我的问题是,如何创build一个完整的镜像服务器,我可以使用(切换DNS),以防将来发生同样的灾难?

尽pipePostgresql有大量的复制选项,但是如果我理解你的问题的话,它更多的是操作系统和服务器应用程序IIS&Postgres的基本稳定性。

有一个类似的答案为亚马逊EC2提供https://stackoverflow.com/questions/6940265/deploying-a-high-availability-postresql-9-0-on-amazon-ec2-with-pgpool-ii

就个人而言,我更偏向于使用类似于以下内容的VMware解决scheme:

电路多样性/ ISP多样性
的vCenter
 NetApp公司
具有HA&FTconfiguration的虚拟机
上面假设没有单点失败。

FT事件发生时,虚拟机应使用相同的DNS信息。

如果需要,您可以通过F5负载平衡器和重复站点进行扩展。

参考文献:

VMware容错数据表http://www.vmware.com/files/pdf/VMware-Fault-Tolerance-FT-DS-EN.pdf

VMware / F5 http://www.vmware.com/files/pdf/partners/desktop/f5-for-virtualized-it-environments.pdf