如果我要为小型企业(Hyper-V,如果细节很重要)构建一个虚拟服务器,它将基于 2 个主磁盘阵列,一个是 Raid6 和一个 Raid10,并执行以下操作:
突袭 10
- Hyper-V 服务器
- Sql 服务器虚拟机
- IIS - 应用服务器虚拟机
突袭 6
- 交换服务器虚拟机
- 文件服务器虚拟机
- Team Foundation Server 虚拟机
- 本地存储的备份(也存在这些的外部备份)
这是可以接受的还是会面临潜在的严重性能问题?将所有虚拟机和服务器改为 1 个大型 Raid60 阵列会更好吗?还是与我最初的想法完全不同的配置是最佳的?
可用性是最重要的功能,性能是第二位。
编辑:这种布局的原因是成本,1 个 PERC6i RAID 控制器和 8 个磁盘。假设我只能在控制器的每一侧使用一种类型的突袭。
如果可用性是您最重要的功能,我希望少听一些关于 RAID 配置的细节,以及更多关于如何将其托管在 SAN 上的信息,以便可以轻松地将其故障转移到另一个虚拟服务器主机箱(如果有的话)停下来并着火。只是说说而已。
您对这种磁盘布局的理由是什么?如果性能是全部和全部,那么理想情况下,所有虚拟机都应该位于单独的主轴组上,而且恕我直言不应该与主机操作系统本身共享磁盘空间。
如果可用性是一个问题,那么除了我之前关于共享存储的评论之外,您(再次)希望将主机操作系统磁盘与来宾操作系统磁盘分开,以便在不干扰来宾操作系统的情况下更容易/可能地恢复主机。
虚拟化的关键之一是每个主轴的机器和使用情况。
如果 PERC 可以做 8 个驱动器,您可以考虑的一件事是做 4x RAID 1,这将为您提供 4 个驱动器,您可以将其分散更多。但我不知道关于 PERC 的细节以及它是否可以做到这一点。
如果您坚持使用 2 个单独的阵列,您可能希望将两个重型磁盘使用 VM 放在单独的阵列上。看起来您已经计划好了,一个是 Exchange 服务器,另一个是 SQL 服务器。
要考虑的另一件事是您的DC。理想情况下,您将需要两个,并且还希望它们位于单独的阵列上。这样,如果您完全失去一个阵列,您就不必重建您的 AD。如果您没有任何其他外部机器已经覆盖这部分。
既然您对此没有说什么,那么我要做的就是将文件服务器作为一个 DC,将 Team Foundation 作为另一个。然后我将交换 IIS 和 Team Foundation 服务器阵列。这会在每个阵列上放置一个 DC VM,这样会更安全。
您是一家小型企业,现在不值得购买 SAN。当一个好的 RAID 控制器上的内部驱动器足够多时,只会让事情变得复杂。我也支持这种类型的客户。如果一个虚拟机扩展了机器并占用了所有资源,您可以轻松地将其移动到专用机器上,并将其作为虚拟机保留。
最后一件事,我会考虑使用VMWare 的ESXi,它也是免费的,而且是一个更成熟的产品。
为了回答您的直接问题,我将使用所有 8 个磁盘创建一个 RAID6 阵列。Perc6/i 控制器非常擅长 RAID6(和 5),并且阵列速度非常快,您可以轻松地在其上运行所有虚拟机。当您将磁盘拆分为两个阵列时,您会减少每个阵列中的磁盘数量,这会使阵列变慢。我已经通过实验证实,在 Perc(实际上是 Perc5/i)上,从 5 磁盘 RAID5 到 6 磁盘 RAID5 的速度显着提高,我希望 8 磁盘 RAID6 会更快。我会使用 RAID6,因为使用 8 个磁盘会增加第二个磁盘发生故障的可能性,而阵列在第一次故障后正在重建。
因为你的 8 磁盘 RAID6 可能比 2TB 大,所以有一点小问题。Windows 不能使用所有大于 2TB 的磁盘,除非它被分区为 GPT,并且你不能从 GPT 磁盘启动;这是一个 Catch 22。因此,创建一个足够大的小型 RAID6 阵列用于 C:分区(64GB?)然后在未使用的空间中创建第二个 >2TB 阵列。如果您的总阵列大小 <2TB,请忽略本段!
但退一步说,我认为您需要考虑您的目标是什么,以及您希望通过使用 Hyper-V 实现什么。我们通常运行小型 VM 来运行我们不希望污染主要 Windows 安装的专用应用程序。例如,我们以这种方式运行 MS CRM 和文档管理系统,并且运行良好。如果负载增加,使用 VM 还可以轻松地将“服务器”移动到更大的硬件上。但是,我们通常不会虚拟化 DC 或文件服务器。通常我们至少有两台服务器,一台 DC/文件服务器,另一台运行虚拟机。有时,在资金紧张的情况下,我们会将 Hyper-V 放在运行 SBS 2008 的单个服务器上,实际上只要虚拟机不做太多事情,这种方法就可以很好地工作。
JR
邮件数据通常是大量的小交易;你真的想把它存储在 RAID10 而不是 RAID6 上。如果您只有 8 个磁盘,那么从 RAID10 和 RAID6 获得的存储量差异也很小。
我个人现在将 OBR10(一个大 RAID10)用于我的所有生产数据,然后对于我并不真正关心速度或冗余的任何存档或备份数据,我使用 RAID6(授予是的,您可能会在 RAID6 之前丢失 2 个驱动器)变得不可用,但如果配置正确,您可能会因 RAID10 遭受更大的损失)。
所以我会一直建议RAID10。