要求是这样的:
我需要为客户在无盘节点上运行旧版(Windows 客户端/服务器)应用程序。
客户希望:a) 为最终用户(无磁盘节点)使用最低配置系统;b) 集中管理应用程序升级(整个设置可能在 LAN 上运行,但目前不能排除 WAN。无论哪种方式,管理/升级/维护都不需要单独关注每台 PC);c) 能够确保用户只能访问旧版应用程序,而不能摆弄操作系统设置;d) 更清楚是否可以将应用程序单独发送到节点或整个桌面
我对我所读到的有关 PXE、Presentation Server、Terminal Services、XenApp、XenDesktop、Hyper-V 的内容感到十分困惑。
什么适合哪里?哪些组件必不可少?每个组件似乎都有一些重叠,我不清楚如何设置才能实现上述目标?希望这些问题有意义。
非常感谢您的帮助。谢谢!
答案1
我将尝试使用 Microsoft 技术阵营来简化它。您应该问的第一个问题之一就是 Jim B 所暗示的,但我们假设您谈论的是“瘦客户端”,也就是无盘节点:
您可以使用演示虚拟化或桌面虚拟化吗?
换句话说:您可以使用 RDS(远程桌面服务)又称终端服务/Citrix 吗?还是需要更昂贵的 VDI(虚拟桌面)?
Med-V 已淘汰,因为它用于管理客户端硬盘上的应用程序,并且您使用的是瘦客户端,所以对我来说它介于 RDS 和 VDI 之间。
RDS 是老式的终端服务器,现在称为远程桌面服务会话主机。您在服务器上安装客户端应用程序,用户使用远程桌面 (RDP) 连接到同时运行多个用户登录会话的单个服务器(或服务器池)。这些用户使用的是 Windows Server 2008 R2 桌面,如果管理员查看任务管理器,他们会看到所有用户的 .exe 都在一台服务器上运行。还有一些额外的功能,通过 Web 浏览器、负载平衡/FT 和远程桌面网关使其对用户友好,远程桌面网关通过 SSL 端口 443 运行它,使其对 Internet 防火墙友好。
如果您的应用程序有特殊要求,并且您的用户需要自己的客户端操作系统,并拥有自己的 C: 驱动器、RAM 等,那么您可以选择在 RDS 之上部署 VDI。CAD 可能就是一个很好的例子。因此,用户仍然坐在瘦客户端上,但当他们登录到远程会话时,他们实际上是在使用在一个或多个 Hyper-V 服务器上单独运行的众多 Windows 7 客户端虚拟机之一。他们仍然可以共享相同的物理服务器硬件,但现在他们有自己的“世界”可以玩耍。通常,只有在会话主机(终端服务器)不符合要求时才会部署此功能。
也许如果您进一步描述应用程序和用户的使用情况,我们可以帮助您缩小选择范围。如果您可以通过多次登录让应用程序在单个服务器上同时运行多次,那么 RDS 非常棒,而且相当容易管理(与 VDI 和其他选项相比)。
当您拥有数千名用户时,Citrix 通常只需要在 RDS 上运行,但即使如此,最新的 Windows Server 2008 R2 RDS 也可以帮助您实现这一目标。
答案2
微软网站解释了这一切Windows 企业版。如果您要使用服务器资源通过广域网运行应用程序,以便为所有应用程序提供大部分 CPU 时间,那么要查看的部分是虚拟桌面基础架构。如果您希望使用用户计算机执行某些任务,但希望从网络运行某些应用程序(这不是您所描述的,但符合您提到的术语),请查看会话虚拟化链接。最后,如果您只想从中心点管理应用程序,而不必担心兼容性或共存问题(通常针对旧版应用程序或“计量”应用程序),请查看 med-v 链接。您提到的大多数术语都与实现这 3 种应用程序虚拟化中的 1 种有关(该术语在其最广泛的意义上使用)。
答案3
您的客户想要的东西完全可以通过“OS 流”来解决。
检查 Hp Image Manager、Wyse Streaming Manager、Double-Take Flex、CCBoot 等产品。
这些产品使用 PXE 进行网络启动并添加“虚拟磁盘驱动程序”,以便客户端可以从基于服务器的共享虚拟磁盘启动。
在 WAN/LAN 场景中,通常的实现是在每个“分支”中设置一个(小型)代理服务器,并让此代理自动升级其服务的虚拟磁盘(例如使用 rsynch/rdiff)。上面提到的一些产品具有“管理远程服务器”功能。