小型企业的服务器虚拟化/Raid 配置

小型企业的服务器虚拟化/Raid 配置

如果我要为小本生意(如果具体情况重要,则为 Hyper-V)它将基于 2 个主磁盘阵列,一个是 Raid6,另一个是 Raid10,并执行以下操作:

突袭 10

  • Hyper-V 服务器
  • SQL 服务器虚拟机
  • IIS-应用服务器虚拟机

突袭 6

  • Exchange 服务器虚拟机
  • 文件服务器虚拟机
  • 团队基础服务器虚拟机
  • 本地存储的备份(也存在外部备份)

这是可以接受的吗?还是会面临潜在的严重性能问题?为所有虚拟机和服务器设置 1 个大型 Raid60 阵列会更好吗?还是说与我最初的想法完全不同的配置才是最佳的?

可用性是最重要的特性,性能是第二重要的特性。

编辑:这种布局的原因可能是成本,1 个 PERC6i RAID 控制器,带 8 个磁盘。假设我只能在控制器的每一侧使用一种类型的 RAID。

答案1

为了回答您的直接问题,我将使用所有 8 个磁盘创建一个 RAID6 阵列。Perc6/i 控制器在 RAID6(和 5)方面非常出色,并且阵列速度非常快,您可以轻松地在其上运行所有虚拟机。将磁盘拆分为两个阵列时,您会减少每个阵列中的磁盘数量,这会使阵列变慢。我已通过实验证实,在 Perc(实际上是 Perc5/i)上,从 5 个磁盘 RAID5 到 6 个磁盘 RAID5 的速度明显提高,并且我预计 8 个磁盘 RAID6 的速度会更快。我会使用 RAID6,因为使用 8 个磁盘会增加在第一个磁盘故障后重建阵列时第二个磁盘发生故障的概率。

有一个小问题,因为您的 8 磁盘 RAID6 可能大于 2TB。除非将其分区为 GPT,否则 Windows 无法使用 >2TB 磁盘的全部空间,并且您无法从 GPT 磁盘启动;这是一个两难问题。因此,创建一个刚好足够容纳 C: 分区(64GB?)的小型 RAID6 阵列,然后在未使用的空间中创建第二个 >2TB 阵列。如果您的总阵列大小小于 2TB,请忽略此段!

但退一步来说,我认为您需要考虑您的目标是什么以及您希望通过使用 Hyper-V 实现什么。我们通常运行小型虚拟机来运行我们不希望污染主 Windows 安装的专用应用程序。例如,我们以这种方式运行 MS CRM 和文档管理系统,并且效果很好。如果负载增加,使用虚拟机还可以轻松将“服务器”移动到更大的硬件。但是,我们通常不会虚拟化 DC 或文件服务器。通常我们至少有两台服务器,一台 DC/文件服务器和另一台运行虚拟机的服务器。偶尔,当资金紧张时,我们会将 Hyper-V 放在运行 SBS 2008 的单个服务器上,实际上,只要虚拟机没有做太多事情,这种方法效果很好。

JR

答案2

如果可用性是您最重要的特性,那么我希望听到的不是 raid 配置的具体细节,而是更多关于如何在 SAN 上托管它的信息,以便在其中一个虚拟服务器主机箱发生停机和着火时,它可以轻松地故障转移到另一个虚拟服务器主机箱。只是说说而已。

您为何要采用这种磁盘布局?如果性能是最重要的,那么理想情况下,所有虚拟机都应位于单独的主轴组上,并且在我看来,它们当然不应与主机操作系统本身共享磁盘空间。

如果可用性是一个问题,那么除了我之前关于共享存储的评论之外,您(再次)希望将主机操作系统磁盘与客户操作系统磁盘分开,以便更容易/可能地恢复主机,而不会干扰客户操作系统。

答案3

虚拟化的关键因素之一是每个主轴的机器数量及其使用情况。

如果 PERC 可以支持 8 个驱动器,您可以考虑做 4x RAID 1,这样您就可以拥有 4 个驱动器,您可以将其分散开来。但我不知道 PERC 的具体情况,也不知道它是否可以做到这一点。

如果您坚持使用 2 个独立阵列,则需要将两个磁盘使用量大的 VM 放在独立阵列上。看来您已经计划好了,一个是 Exchange 服务器,另一个是 SQL 服务器。

另一件需要考虑的事情是您的 DC。理想情况下,您需要两个 DC,并且希望它们也位于单独的阵列上。这样,如果您完全丢失了一个阵列,您就不必重建 AD。如果您没有其他外部机器来覆盖这部分。

既然你没有提到这一点,那么我会将文件服务器作为一个 DC,将 Team Foundation 作为另一个 DC。然后我会交换 IIS 和 Team Foundation 服务器阵列。这会在每个阵列上放置一个 DC VM,这样会更安全。

如果您是一家小型企业,现在使用 SAN 并不值得。当一个好的 RAID 控制器上的内部驱动器足够多时,这只会让事情变得复杂。我也支持这种类型的客户。如果一个虚拟机超出了机箱容量并占用了所有资源,您可以轻松地将其移动到专用机器上,并将其保留为虚拟机。

最后一件事是我会考虑使用ESXi来自 VMWare,它也是免费的,并且是一款更加成熟的产品。

答案4

我个人现在对我的所有生产数据使用 OBR10(一个大 RAID10),然后对于任何我并不真正关心速度或冗余的存档或备份数据,我使用 RAID6(当然,在 RAID6 变得无法使用之前,您可能会丢失 2 个驱动器,但如果配置正确,使用 RAID10 可能会遭受更大的损失)。

因此我一直建议使用 RAID10。

相关内容