我希望将大约 20 名内部研究人员从他们当前的 XP 工作站迁移到连接到我们 LAN 内运行的 VM 的瘦客户端。我计划使用 HP 瘦客户端,它使用基于 Linux 的客户端操作系统,后端将是运行带有 Hyper-V 的 Server 2008 Std. 的戴尔机架式服务器。与我们的软件人员交谈后,似乎我必须为我们的用户购买 RDS cal,并在客户端购买 VECD 许可证。我们目前为每个人都拥有 XP 许可证,我不想把它们扔掉。我不能只设置 20 个 XP 虚拟机(使用我们现有的 XP 许可证)还是使用 RDS 更好?这种许可模式对我来说很新,因此非常感谢任何帮助。
答案1
这完全取决于你对用户的处理方式。20 个虚拟机对服务器来说会很困难。大量内存、大量磁盘使用、大量网络使用……我不会尝试这样做。
终端服务是我们过去常用的东西。我们可以在不错的硬件上同时支持大约 15 到 20 个会话。问题是……多媒体很糟糕,在终端服务上安装 Office 时需要特别考虑,某些应用程序会占用大量处理器,以至于一个用户可能会占用服务器并拖慢所有人的速度。这可以通过资源配置来缓解,但这仍然是一个管理问题。
我们也遇到过一些很难追踪的案例……有一位用户在网页浏览器上打开了天气地图循环动画。存在内存泄漏,导致会话膨胀,直到服务器开始崩溃。用户断开连接并重新连接,会话在应用程序运行时被放弃,使情况变得更糟。
当转向瘦客户端解决方案时,您需要采取某种方式来提高可用性。我们的系统设置了 Windows IP 群集,但仍然存在问题。人们会破坏配置文件,因为他们不知道他们正在使用远程系统。关闭他们的计算机并不意味着重新启动它。在不同的服务器上多次登录也无济于事。更糟糕的是,我们有一台服务器无缘无故地开始重新启动。原来是有人试图运行一个密集型应用程序,该应用程序触发了 Windows 中的但,进而重新启动了系统并启动了十几个用户。
你需要弄清楚这些应用程序是否会兼容的使用这种使用模式。终端服务可以做一些奇怪的事情。由 Director 生成的可执行文件(许多针对学校的 Shovelware 都是这样的)在我们的终端上运行起来非常慢。特殊的小众软件有时不喜欢终端服务。
对于资源,您绝对应该使用终端服务。我认为 20 台虚拟机很难,除非您有多台服务器并拥有 vmotion/vsphere/等,而且您实际上需要重塑您的环境以拥有某种公司内部云。我认为这样做与仅拥有本地桌面相比没有好处,因为您实际上是在几台大型服务器上复制用户桌面,减去了使用本地硬件隔离问题并为自己提供中心故障点的好处。要获得真正有效的虚拟机解决方案,您需要在基础设施上投入大量资金,以便您的用户具有足够的可靠性和可用性来完成他们的工作。
终端服务也不是万能的,您确实需要测试您的应用程序,看看是否能从中获益。另外请记住,这将真正推动您的网络发展。
自从多年前使用终端服务以来,终端服务可能已经有所改进。但如果它能说明什么的话,我们现在为用户使用普通台式机,并使用 Deep Freeze 来保持它们的完整性和无恶意软件,特别是在不得不不断为特殊软件设置“例外”之后,直到终端服务器变得毫无用处,因为人们越来越需要特殊情况例外。
答案2
除了 Bart 的回答之外,还有一件事需要注意。您可能无法在 VM 中使用 XP 许可证。其中一些 XP OEM 副本被锁定在特定供应商硬件上,您可能在激活 VM 时遇到一些问题。完整零售版 XP 不会出现此问题。