在每台台式 PC 上运行 Hyper-V Server 是否合适?

Bri*_*ian -9 windows-7 hyper-v sysprep

我目前正在设计将 Windows 7 部署到大约 80-100 张办公桌的商店。办公室是一个平面网络,服务器和台式机之间没有路由。有一些运行 2008 域的 Windows Server 2008 R2 服务器。大多数工作站是较新的机器,出于程序兼容性的原因安装了 Vista 或 XP。兼容性问题已解决,客户端已准备好迁移到 Windows 7 Professional。

所有工作站都兼容并能够运行 Microsoft Hyper-V Server 2008 R2(单机版)。对于我的问题,假设每个工作站都将运行自己的 Hyper-V 服务器副本,并将虚拟化的 Windows 7 作为来宾操作系统。还请假设规格足够,并且在不久的将来不会大规模部署新桌面。客户端具有 Windows 客户端和 Microsoft Office 的批量许可。

企业的主要关注点是尽量减少员工工作站的停机时间。我想知道:

  1. 如果 Sysprep 可以在 Hyper-V 服务器上运行,而 Win 7 虚拟映像主机已经处于开箱即用模式 准备好首次启动了吗?
  2. 如果 Hyper-V 服务器操作系统(每个工作站的基础)将/应该成为域成员
  3. 是否有足够的实实在在的好处来抵消增加的复杂性。如果一台机器是 FUBAR,一个新的镜像可以在极短的时间内部署和运行,这对客户来说非常有吸引力。(客户坚持要求所有人拥有本地管理员权限,他们确实弄乱了他们的机器。)

Sky*_*awk 17

总而言之,您似乎在问在每台台式计算机上部署 Windows Hyper-V Server 2008 R2 是否有意义,以简化将干净映像部署到客户端工作站的过程。

答:不,在每个桌面上都使用 Hyper-V 服务器是没有意义的,原因有很多,包括:

  1. 没有其他人这样做。您将完全独立于这种不受支持的配置。很简单,Windows Hyper-V Server 2008 R2 是一款永远不会离开服务器机房的产品。
  2. 音频(耳机/麦克风/扬声器)在您的任何工作站上都不起作用。Hyper-V 不会虚拟化音频驱动程序。
  3. USB 端口不会出于任何目的在您的任何工作站上工作。Hyper-V 不支持 USB 重定向。

如果您正在寻找一种集中的、零许可成本的解决方案,它可以让您非常快速地集中高效地重新映像您环境中的任何工作站(或您环境中的所有工作站),FOG 项目将为您提供需要。我已经看到在 Active Directory 环境中部署了 FOG,这样管理员可以随意重新映像任何工作站,并且可以使以这种方式重新映像的任何工作站自动重新加入域并在重新联机后重新启动。

当然,也有提供类似功能的非免费产品,可能灵活性较低,但具有商业支持的额外好处。潜在的例子包括 Altiris、Shavlik、Kace 等。

为了使工作站的频繁中央映像能够正常工作而不会激怒用户,您需要使用漫游配置文件,并将桌面文档文件夹重定向到文件服务器共享。不要忽略最后一部分:要使漫游配置文件正常工作,文件夹重定向几乎是必需的。这种方法将确保他们在工作站被擦除时不会“丢失他们的东西”。

确保指定适当大小和适当稳健的文件服务器作为此部署的一部分:RAID-10/RAID-6/RAID-Z2、冗余控制器、冗余 PSU、冗余 UPS、带有独立断路器的冗余墙壁电路、适当的备份/DR策略到位和测试等。如果工作站需要经常重新映像,用户不能在上面存储任何东西,这意味着所有东西都必须集中存储;这不是坏事,但是“当你把所有的鸡蛋放在一个篮子里时,你最好买一个[非常]好的篮子。

  • @Brian 我编辑了这个答案,添加了一些更明显的原因,说明这是一个坏主意。如果您不相信我,请拿四五个工作站进行实验。看看效果如何。那么,我建议你向我们这些试图帮助你的人道歉。 (5认同)

MDM*_*rra 12

你看错了。您不想在每个桌面上运行 Hyper-V,您应该将桌面 VM 整合到服务器集群(可以运行 Hyper-V、ESXi 等),并通过 RDP(通常来自瘦客户端)提供访问权限。这称为 VDI,用于虚拟桌面基础架构。

  • 对不起,如果你被冒犯了,但是将 Hyper-V 放在组织中的每个桌面上都是解决任何问题的荒谬解决方案。 (9认同)
  • @Brian 如果业务需要是最大程度地减少停机时间,那么您 15 年的经验不可能告诉您解决方案是实施 100% 实验性配置,该配置不会解决任何问题,并保证引入大量新配置......并且跨 100 个生产工作站这样做吗?很抱歉这么直率,但我 20 年的经验告诉我,这种方法只有一个有保证的结果:让你被解雇。 (9认同)
  • +1 忽略原始问题并深入了解实际业务需求 (8认同)

Chr*_*s S 5

是的,您可以完全免费运行 Hyper-V 服务器,您只需要为每台计算机获得 Win7 许可。不,这不是一个好主意。如果每个物理机只有一个 VM,那么添加虚拟机管理程序是没有意义的。这也可能会施加其他限制(例如最大 8GB 的​​ RAM)。

我不确定你在找什么。有很多方法可以快速部署机器。Miles 举了一个免费的例子。Microsoft 提供了大量免费工具来做同样的事情,并且它们有很好的文档记录并得到 Microsoft 的特别支持。请参阅我的一个答案以获得良好的开端

Win7 还可以从 VHD 文件启动,因此您可以让 C: 驱动器仅包含启动加载程序和 VHD 文件。Windows 将从那里启动,因此它不必担心物理驱动器(主要是)。这将允许您在 Hyper-V 服务器上创建单个 VHD 映像,然后将该 VHD 复制到所有工作站(尽管通常有更好的方法来完成相同的事情,请参阅上一段)。

此外,还有部署 Win7 的 VDI(虚拟桌面基础结构)方式,其中所有 Win7 映像都在终端服务器类型环境中的集中式 Hyper-V 服务器上运行。它与终端服务器不同,它有自己的一套好处和成本。对于 100 台计算机,这通常不会有回报,除非您拥有非常博学的系统管理(无意冒犯,但看起来不像您)或高度标准化的环境。VDI 或 TS 需要某种瘦客户端,其中的选项又数不胜数,从新硬件到使用现有软件、免费软件或付费软件(甚至我们使用的 Windows ThinPC)重用旧计算机。

SysPrep 有多种模式...因此,当您提到使用它时,您需要具体说明是为小型设置、OOBE、泛化准备图像,还是需要指定您正在寻找的目标,我们可以找出您正在寻找的 sysprep 模式。在任何一种情况下都尽可能具体。

  • 布莱恩,后退一步,深呼吸。现在重新阅读您作为问题发布的 gook,并想象我们试图帮助您。您的问题不代表具有 15 年经验的人,也不是熟悉 VDI、sysprep 或部署方案的人。我们不知道你的情况,只能通过你给我们的蹩脚的英语、不完整的句子和半成品的想法。我们无意冒昧,但这就是你留给我们的一切。 (7认同)