对于物理服务器,我的经验法则是用于操作系统的快速随机存取磁盘(VelociRaptor/SSD)和用于数据的大型磁盘(例如 WD Caviar)。
这对于应该运行两个虚拟机(文件服务器+内联网、Dynamics CRM)的 Hyper-V 来说是怎样的?
- 将物理操作系统放在单独的磁盘上仍然有意义吗?
- 我应该为物理操作系统设置多少磁盘空间/RAM?
- 文件服务器:直通磁盘与 VHD 有显着差异吗?关于备份、卷影复制服务和其他内容,对其中一个或另一个有任何偏好吗?
- 我应该将虚拟操作系统部分(FileServer-OS、FileServer-Data、CRM)拆分到单独的物理磁盘上吗?比如说,镜像是 2x2x1TB,还是 2x2TB?
- 如何备份“生命”VHD?从服务器内部“像往常一样”?
我已经阅读了 microsft 提出的相关问题和系统要求,我更多的是从以前做过的人那里寻找实际的输入。
[编辑]规格仍然开放,我的目标是 i7-920 四核,主板,例如 Gigabyte EX58-UD5(接受建议) 8GB RAM
我的目标是总磁盘存储量约为 2TB。
想法 1:用于 Hyper-V 的 80GB SSD,用于两个 VM 的镜像中的 2 x 2TB WD RE4-GP,总计约 850 欧元
想法 2:2 个镜像中的 4x1TB WD RE-GP,产生 2x1TB 存储,一对用于 HyperV 和第一台机器,另一对用于第二台。总计 520 欧元,将允许另外 4GB 的 RAM,这可能会产生巨大的影响。
[编辑] 一位评论者要求提供最终配置,这是我学到的(以及我们所做的)
由于各种控制器的糟糕体验、软件镜像的低开销以及转移到另一台机器的简单性,我决定不进行硬件突袭。
我们将最繁忙的网络共享放在直通磁盘上。它们在 HV 主机中“离线”,并在虚拟机中镜像。性能足以满足我们的目的。
我确实添加了一个单独的操作系统磁盘,只是为了让配置更加灵活。(WD 猛禽 300GB)。
因此,我们已将一对 1TB 配置为直通,另一对镜像在 HV 主机中并保存两台服务器的 VHD。
请注意,直通磁盘禁用 Hyper-V-Console 中的快照(我希望有一个选项可以仅排除它们但继续使用快照)。我还了解到快照无论如何都是一个坏主意,因为它会破坏活动目录同步。
备份是通过e-sata连接到主机的外部磁盘。
如果您不打算使用主机操作系统来运行除 Hyper-V 之外的任何东西,我认为将虚拟机与操作系统放在同一分区上并不重要。我在几个具有 10k rpm 磁盘的工作站上使用 Hyper-V,其中一个具有操作系统,两个具有 VM,我没有注意到它们之间的 VM 性能有差异。
您可以使用 VM 快速耗尽磁盘,因此值得拥有一个大而慢的磁盘用于存档和备份(如果您有良好的网络存储和快速的网络,则可能没有必要)。
如果您自己构建它并希望保持在合理的预算范围内,我建议在 raid 10 中使用 4-6x 10 rpm 磁盘(在 NewEgg 上可以以每个 200 美元的价格购买 300 GB 磁盘)。然后在 raid 1 中可能有 2 个 1-2TB 磁盘(如果你添加这个,你不妨把操作系统放在上面)。
使用动态扩展磁盘和快照都会对性能产生不利影响(对于虚拟化工作站来说这很好,对于服务器可能不是)。对于任何磁盘密集型服务,我会直接访问服务的后备存储(例如,数据库或文件服务器)。如果您将 I/O 瓶颈移出虚拟操作系统分区,您可能可以对虚拟服务器操作系统进行快照,而无需担心性能。
最后——你可能需要超过 8GB(Hyper-V 不能共享未分配的 RAM,主机也需要一些)——但这取决于它们的使用强度。
我希望这很有用。如果你做一些实验和基准测试,我想很多人都会有兴趣看到结果。您可能已经注意到,该领域的性能数据很少。
在虚拟机中,磁盘是最大的瓶颈。当我构建一个 VMHost 时,我使用一个 1TB 的驱动器和一个 60 GB 的操作系统分区,并使用其余的来备份虚拟机。然后我在 5 或 10 次突袭中使用 4 或 6 只迅猛龙。这为它们提供了所需的速度以及一些冗余。
将来使用带有 2 个慢速 2TB 驱动器的 raid 1 将是一件令人头疼的事情。同样,磁盘是最大的瓶颈。
PS 考虑到 Server 2008 带来的成本和开销,我一直将 Server 2003 与 Virtual Server 2005 一起使用,并且效果很好。
如果您正在运行 Hyper-V,将操作系统放在单独的物理磁盘上绝对有用,因为它实际上运行在 Windows 之上,因此操作系统实际上有一些开销(与 ESX/i 相比,占地面积非常小);用于操作系统和页面文件的专用磁盘(或阵列)确实可以提供帮助。
关于虚拟机:他们会有什么样的工作负载?记忆?中央处理器?磁盘?如果它们在存储方面工作很多,那么将它们放在单独的物理磁盘上将提供真正的优势;如果它们的磁盘 I/O 非常低,您可以将它们全部放在同一个位置,不会有任何区别。
如果您有两个磁盘密集型虚拟机要运行,我会使用三个 RAID1 阵列,一个(小)用于操作系统和页面文件,一个(足够大)用于每个虚拟机。
• 将物理操作系统放在单独的磁盘上仍然有意义吗?是的,这仍然是一个很好的做法。
•我应该为物理操作系统设置多少磁盘空间/RAM?对于磁盘空间,这取决于您要在父分区上放置的其他内容。对于 RAM,我为每个将托管的 VM 使用 2 GB 的父级加上 64 MB。
•文件服务器:直通磁盘与VHD 有显着差异吗?关于备份、卷影复制服务和其他内容,对其中一个或另一个有任何偏好吗?
您通常会看到直通磁盘与 VHD 之间几乎没有显着差异。但是,传递的可管理性可能会变得非常棘手。取决于你关心什么。如果您想获得所有可能的性能,请使用 pass through。如果您想让它尽可能易于管理,请使用 VHD。
•我应该将虚拟操作系统部分(FileServer-OS、FileServer-Data、CRM)拆分到单独的物理磁盘上吗?比如说,镜像是 2x2x1TB,还是 2x2TB?
我已拆分 VM 操作系统和数据驱动器并将它们放在不同的 VHD 上。一般来说,从物理世界映射到虚拟世界的最佳实践。将 VHD 放在不同的物理轴上将完全取决于文件服务器的工作负载和预算。机会是我不会太担心它。
•如何备份“生命”VHD?从服务器内部“像往常一样”?
除非您在后端有 SAN,否则您通常会像在物理机上一样在 VM 上运行备份软件。
不,我在我的主服务器上使用 Raid 10 来存储操作系统和 hyper-v 数据。
我使用标准的 64GB。不过是空的。
不,不显着。即使扩大也不显着。可衡量的,是的。我将传递用于主要数据的东西——主要是因为它保证了我的 IOPS 预算。因为光盘是单人拥有的。
哇,你在这里谈论真正的低端服务器。好的,我确实将较大的服务器拆分为不同的 vhd 文件 - 因为我的标准 vhd 是 64gb(系统准备,使用差异来启动真正的操作系统)。大空间是独立的 VHD。
正如信息:服务器当前有 64GB。6x300gb Velociraptors 用于引导 + vhs,6x300gb Velociraptors Raid 10 用于 SQL 数据。1 月份再添加 4 张光盘。这个箱子有 24 个插槽——我想我很快就需要一个更大的。我可以毫无问题地启动大约 50gb 的虚拟机,但是当补丁日开始时,我会感觉到 IO 负载。以及进行数据库导入。但是,我在这里需要一些力量。
2TB 光盘很慢。这意味着慢。就像真的很慢。现在最好的爆炸或降压是 WD Velociraptors,具有良好的 RAID 控制器 (Adaptec)
或外在。两种方式都有效。在服务器中恢复更灵活。有些东西我不会在每台服务器上备份。