在 Hyper-V 主机还是客户机上共享?

在 Hyper-V 主机还是客户机上共享?

我即将部署一个 Hyper-V 服务器,它将有 2 个本地驱动器:250GB 用于虚拟机,2TB 用于共享。

Hyper-V 服务器(独立,不作为角色)是否允许您设置网络共享?或者我必须设置一个分配给它的 2TB 驱动器的虚拟机,才能设置共享?

如果 Hyper-V 支持共享,那么将其用于共享是否会带来性能上的优势?

Hyper-V 服务器上的虚拟机和网络内的其他服务器都将使用这些共享。

答案1

标准做法是将 2TB 驱动器提供给虚拟机并在该级别创建共享。

表现:

  1. 您不应该期望 Microsoft Hyper-V Server Server 2008 R2 版本的性能受到任何显著的影响。
  2. 原始的 Server 2008(不是 R2)版本的 Hyper-V 可能会明显限制文件服务器的性能(与裸机相比),尤其是在处理大型文件时,因为它不支持虚拟网络适配器上的巨型帧。只有当客户机及其客户端运行 Vista/Server 2008 或更新版本时,这才会成为问题,因为 XP/2003 文件服务器无论如何都无法利用这些功能。

正如 MattB 指出的那样,Server 2008 和 Server 2008 R2 的“Hyper-V 专用”版本未获授权用作虚拟机管理程序以外的任何用途。即使从技术上讲可以在主机上创建文件共享(我还没有尝试过),但这不一定合法。

答案2

好吧,我对 Hyper-V 并没有太多经验,但一般来说,除了需要极高 I/O 性能的少数极端情况外,我总是更喜欢将系统实现为 VM。如果您在主机操作系统中创建了共享,您将无法利用许多非常好的虚拟化功能,例如硬件独立性、可移植性、快照等。此外,有了主机操作系统上的这些共享,您将无法像在 VM 上那样限制和/或限制对系统资源(IO/内存/CPU/等)的访问。

相关内容