我正在寻找最具成本效益的方法来最大限度地减少 Web 服务器的停机时间和数据丢失。我原本计划实施硬件 RAID,但根据我的研究,好的 RAID 控制器价格昂贵,应该避免使用便宜的控制器。就成本而言,我不确定这是否值得。我们希望将停机时间和数据丢失降至最低,但两者中的几个小时都不算大问题。我们正在运行定期备份,但我也希望获得 RAID 的保护。
设置:-Windows Server 2008 32 位 -VMWare ESXi -SQL Server 2008 -1 - 1 TB 驱动器。-3 个额外驱动器的空间
我刚刚开始阅读有关 Windows Server 2008 的软件 RAID 功能的文章。这会是最好的解决方案吗?它与 VMWare 兼容吗?有没有更好的软件 RAID 解决方案?还有其他非 RAID 镜像选项吗?
答案1
您几乎已经完成了 raid。软件镜像没问题 - 您的主要问题是发生故障时服务器将无法启动。WINDOWS 在这里无能为力 - 它可能会因在 bios 级别/引导加载程序中找不到可启动硬盘而停止。
这需要有人重定向引导加载程序以使用后续的本机磁盘。Windows 编码从哪个磁盘启动,并将有 2 个带镜像的条目,您只需使用备份磁盘手动启动服务器 ;) 根据您的要求,这完全没问题。
对镜像的性能影响微不足道 - RAID 5 需要工作才能写入(加载数据、校验和等),而镜像只是将写入发送到两个磁盘。我在这样的设置中运行了一年。这些天,我打算在选定数量的服务器上进行硬件 raid,这些服务器功能强大,拥有大量 RAM 并使用虚拟化;)
答案2
好的硬件 RAID 是无可比拟的。我无法告诉你我有多欣赏我们的 HP(以及以前的 Compaq)SmartArray RAID 控制器。它们可能比我们网络中的任何其他东西都更能防止停机,而且在我看来物有所值。
话虽如此,单靠 RAID 不足以防止数据丢失。正如您所说,良好的备份系统至关重要,并且建议采用异地存储策略。
虚拟机还为您提供了其他备份和数据保护的机会——快照和映像备份可以大大减少从失控中恢复所花费的时间。
答案3
如果你想省钱,并且不需要企业级保护,你可以插入另一个磁盘并使用Windows 镜像当前磁盘。只要您定期备份,即使磁盘出现故障,这(大多数情况下)也能让您继续运行。
如果你能买得起第三个磁盘和一块不错的 RAID 卡(3ware,适应技术),RAID 5对于 Web 服务器来说很不错。提供更高的弹性和更快的读取速度。写入速度会稍慢一些,因此如果您在同一台机器上托管数据库,请注意这一点。
如果您能负担得起第四块磁盘,那么准备一个热备用磁盘是值得的。没有什么比磁盘坏了然后您立即重建阵列更糟糕的了。当天恢复真是太棒了。