2服务器设置为redundency,备份

我目前有一个专用的虚拟服务器运行我的网站/博客/邮件等,这是在Hyper-V与512MB内存。 Windows Web2008。 有了这个虚拟机,我就可以运行这些虚拟机:

  • SmarterMail – 用于电子邮件
  • MS DNS – 我有我自己的名字服务器在这台服务器上
  • SQL Express
  • IIS7
  • 2 IP地址

我现在已经租用了2台物理服务器:P4 2.6Ghz 1GB RAM 80GB硬盘。 有了这些新的服务器,我每台服务器也能获得2个IP地址。 这些正在运行Windows 2008 Standard。 随着VM的硬盘显然是RAID设置,所以我不担心硬件问题,因为它落在提供商pipe理。 但是,新的服务器的硬盘没有RAID'd,因此我担心,如果失败,我需要一个备份的位置。

什么是最理想的设置? 我在想:

服务器1:(Web / PrimaryDNS)

  • DNS – NS1
  • SQL Express – OFF在需要时打开,即。 Server2已closures
  • SmarterMail – OFF在必要时打开,即。 Server2已closures
  • IIS 7

服务器2:(SQL /备份)

  • DNS – NS2
  • SQLnetworking版
  • SmarterMail
  • IIS 7

我怎样才能设置它,以便如果1下降,我可以瞬间或通过手动切换2上的一切。 我很困惑,因为其他DNS服务器会caching请求的Web服务器IP地址,如果该服务器停机,备份服务器将有不同的IP。 我该如何做这项工作?

我将进行例行备份,在这种情况下,我将在两台服务器上保留备份副本。 如果我像两面镜子一样在两台服务器上复制相同的东西,那么我就失去了使用真正的性能。 这就像1台服务器始终处于待机状态。

理想情况下,我希望SQL和Web上的2差异机器最佳性能。 如果服务器1closures,我应该可以很容易地切换到服务器2。 我没有手动干预启动sql / mail服务等问题

就可扩展性而言,虚拟机已经应对到目前为止。 推进SQL和IIS的工作量将快速翻倍。

有些想法会很棒。

您是使用SmarterMail作为实际的邮箱服务器,还是仅用于发送邮件的MTA? 如果是第一个,则需要在服务器之间build立某种共享存储,或者将邮箱数据从主服务器复制到故障转移服务器。 否则,您将在故障转移框上有一个运行的邮件服务器,但没有数据。 同样的交易SQL Express。

我认为您寻找的function被称为实时迁移 &是最接近你build议的“即时”故障转移。

  • 对于使用NLB或硬件负载平衡器的IIS高可用性调查。
  • 对于使用日志传送或数据库镜像的SQL Server高可用性调查。

如果您在混合中共享存储,则还可以调查集群。

由于您正在运行SQL Express,因此您的选项对于自动故障转移有一点限制。

设置NLB将照顾您的networkingstream量,但是如果您还没有推出自己的日志传送版本,则需要通过恢复备份手动对SQL安装进行故障转移。

实时迁移等集群将是很好,但你需要共享存储等,让它运行。

既然你对手动干预很满意,那么你build议的设置听起来很好。 只要你有SQL备份和任何IIS内容在服务器之间复制,那么使用NLB的设置应该可以正常工作。