Hyper-V R2。我知道最佳实践是给 Hyper-V 及其所有客户机分配单独的主轴,但这很快就会变得昂贵。
您如何看待在单个 2 磁盘 RAID1(配备 10K SAS 驱动器)上运行 Hyper-V 以及一个域控制器和一个成员服务器?阵列上不会有应用程序级数据。服务器将拥有充足的内存来完成此任务。
答案1
如果您没有在这些磁盘上放置任何东西,只有操作系统,那么这应该不是问题。但请记住,如果您同时启动两个虚拟机,主机的性能将下降,并且虚拟机将需要很长时间才能启动。
答案2
一旦运行,管理操作系统就不需要太多的 I/O,除非您启动或停止虚拟机、拍摄快照等。为客户操作系统提供尽可能多的内存,它们就不需要像以前那样多的 I/O。
您的主要问题在于,一个工作负载的需求与另一个工作负载的需求之间没有太大区别。Hyper-V 将尝试确保每个客户操作系统在驱动器阵列上获得公平的时间。但这仍然不能确保性能真正足够。
我不确定您引用的是哪条建议。但请注意,最常见的 Hyper-V 生产配置(使用 Windows Server 2008 R2)涉及与多个主机共享某个存储阵列中的单个 LUN,并将集群中的所有 VM 放在该共享 LUN 上。因此,显然不需要为每个客户机单独设置主轴。所需的是足够的 IOPS 来满足您的工作负载。