我的经验法则是身体的服务器是用于操作系统的快速随机存取磁盘(VelociRaptor/SSD)和用于数据的大磁盘(例如 WD Caviar)。
对于应该运行两个虚拟机(文件服务器+Intranet、Dynamics CRM)的 Hyper-V 来说,它看起来怎么样?
- 将物理操作系统放在单独的磁盘上是否仍然有意义?
- 我应该为物理操作系统留出多少磁盘空间/RAM?
- 文件服务器:直通磁盘和 VHD 之间有显著的区别吗?在备份、卷影复制服务或其他方面,您更喜欢哪一种?
- 我是否应该将虚拟操作系统各部分(FileServer-OS、FileServer-Data、CRM)拆分到单独的物理磁盘上?比如说,镜像 2x2x1TB,还是 2x2TB?
- 如何备份“生命” VHD?“像往常一样”从服务器内部备份?
我已经阅读了相关问题和微软提出的系统要求,我更希望得到有过此类经验的人提供的实际意见。
[编辑]规格尚未确定,我的目标是 i7-920 四核处理器,主板例如 Gigabyte EX58-UD5(欢迎提出建议)8GB RAM
我的目标是总磁盘存储量约为 2TB。
想法 1:Hyper-V 的 80GB SSD,两个 VM 的镜像中 2 个 2TB WD RE4-GP,总计约 850 欧元
想法 2:4x1TB WD RE-GP 分为 2 个镜像,从而获得 2x1TB 存储空间,一对用于 HyperV 和第一台机器,另一对用于第二台机器。总计 520 欧元,可再增加 4GB RAM,这可能会带来巨大的差异。
[编辑] 一位评论者询问最终配置,以下是我了解到的(以及我们的所作所为)
我决定不进行硬件突袭,因为使用各种控制器的体验不好,软件镜像的开销低,以及传输到另一台机器的简单性。
我们将最繁忙的网络共享放在直通磁盘上。它们在 HV 主机中处于“离线”状态,并在虚拟机中镜像。性能足以满足我们的目的。
我确实添加了一个单独的操作系统磁盘,只是为了使配置更加灵活。(WD Raptor 300GB)。
因此,我们配置了一对 1TB 作为直通,另一对在 HV 主机中镜像并保存两台服务器的 VHD。
请注意,直通磁盘在 Hyper-V 控制台中禁用快照(我希望有一个选项可以仅排除它们但继续进行快照)。我还从惨痛的经历中认识到,快照无论如何都是一个坏主意,因为它会破坏活动目录同步。
备份是通过 e-sata 连接到主机的外部磁盘。
答案1
如果您不打算使用主机操作系统运行 Hyper-V 以外的任何程序,我认为将虚拟机放在与操作系统相同的分区上不会有太大影响。我在几台工作站上使用 Hyper-V,这些工作站配有 10k rpm 磁盘,其中一个工作站上安装了操作系统,两个工作站上都安装了虚拟机,我没有注意到它们之间的虚拟机性能有什么差异。
使用虚拟机时,磁盘空间会很快耗尽,因此,值得为存档和备份配备一个更大、更慢的磁盘(如果您拥有良好的网络存储和快速的网络,可能就没有必要了)。
如果您自己构建,并且希望控制在合理的预算内,我建议在 raid 10 中使用 4-6 个 10 rpm 磁盘(300 GB 磁盘在 NewEgg 上每个价格约为 200 美元)。然后在 raid 1 中使用 2 个 1-2TB 磁盘(如果添加这些磁盘,您也可以将操作系统放在上面)。
使用动态扩展磁盘和快照都会对性能产生不利影响(对于虚拟化工作站来说没问题,但对于服务器可能不行)。对于任何磁盘密集型服务,我都会直接访问服务的后备存储(例如数据库或文件服务器)。如果将 I/O 瓶颈从虚拟操作系统分区移开,您可能可以对虚拟服务器操作系统进行快照,而不必担心性能。
最后 - 您可能需要超过 8GB(Hyper-V 不能共享未分配的 RAM,并且主机也需要一些) - 但这取决于它们的使用强度。
我希望这篇文章有用。如果你进行一些实验和基准测试,我想很多人都会对结果感兴趣。你可能已经注意到,这方面的性能数据很少。
答案2
在虚拟机中,磁盘是最大的瓶颈。当我构建 VMHost 时,我使用 1TB 驱动器和 60GB 操作系统分区,并使用其余部分备份虚拟机。然后我在 raid 5 或 10 中使用 4 或 6 个迅猛龙。这为它们提供了它们将需要的速度以及一些冗余。
使用 raid 1 和 2 个慢速 2TB 驱动器将来会很麻烦。同样,磁盘是最大的瓶颈。
PS:考虑到 Server 2008 带来的成本和开销,我一直使用带有 Virtual Server 2005 的 Server 2003,并且效果很好。
答案3
如果你运行的是 Hyper-V,将操作系统放在单独的物理磁盘上绝对有用,因为它实际上是在 Windows 上运行的,因此操作系统实际上有一些开销(与占用空间非常小的 ESX/i 相反);用于操作系统和页面文件的专用磁盘(或阵列)确实有帮助。
关于虚拟机:它们会有什么样的工作负载?内存?CPU?磁盘?如果它们与存储打交道很多,那么将它们放在单独的物理磁盘上将带来真正的优势;如果它们的磁盘 I/O 非常低,你可以将它们全部放在同一个地方,这样就不会有任何区别。
如果您要运行两个占用大量磁盘空间的虚拟机,我会使用三个 RAID1 阵列,一个(小)用于操作系统和页面文件,另一个(足够大)用于每个虚拟机。
答案4
•将物理操作系统放在单独的磁盘上是否仍然有意义?
不。我在主服务器上使用 Raid 10 来存储操作系统和 hyper-v 数据。
•我应该为物理操作系统留出多少磁盘空间/ RAM?
我使用标准 64GB。不过是空的。
•文件服务器:直通磁盘和 VHD 之间有显著的区别吗?在备份、卷影复制服务或其他方面,您更喜欢哪一个?
不。不显著。即使扩展也不显著。是的,可以衡量。我使用 pass through 来处理主要数据 - 主要是因为它可以保证我的 IOPS 预算。因为磁盘是单独拥有的。
•我是否应该将虚拟操作系统各部分(文件服务器操作系统、文件服务器数据、CRM)拆分到单独的物理磁盘上?比如说,镜像 2x2x1TB,还是 2x2TB?
哇哦,你在这里谈论的是真正低端的服务器。好吧,我确实将较大的服务器拆分成不同的 vhd 文件 - 因为我的标准 vhd 是 64gb(系统准备,使用差分启动真实操作系统)。大空间是单独的 VHD。
信息如下:服务器目前有 64gb。6x300gb Velociraptor 用于启动 + vhs,6x300gb Velociraptor Raid 10 用于 SQL 数据。1 月份将添加另外 4 张光盘。机箱有 24 个插槽 - 我想我很快就需要一个更大的插槽。我可以毫无问题地启动大约 50gb 的 VM,但当补丁日开始时,我感觉到了 IO 负载。以及在进行数据库导入时。但是,我在这里需要一些电源。
2TB 的磁盘很慢。这意味着很慢。就像真的很慢一样。目前最划算的是 WD Velociraptor,配有一个好的 RAID 控制器(Adaptec)
•如何像往常一样从服务器内部备份“生命”VHD?
或外部。两种方法都行。在服务器中恢复更灵活。有些东西我不会按服务器备份。