我正在研究为大型办公室虚拟化桌面,但还无法弄清楚如何实现每个用户对虚拟机实例的访问。
我们正在考虑使用 sunrays 作为我们的访问点,我假设我们将从那里启动到 VM 的 VNC 连接。此时我有点不知所措——我如何确保我们启动 VM(如果 VM 尚未运行)或连接到其现有 VM(如果 VM 已在运行)?或者这里的解决方案是确保所有可能的实例都已在运行,但“暂停”直到有人尝试连接到它们?
我们仍在考虑虚拟化方面的选择——Hyper-V、KVM、Xen 或其他。一方面,我们对开源产品充满热情,因此 KVM 和 Xen 是具有吸引力的选择,但另一方面,我们希望管理员培训尽可能轻松,因此 Hyper-V 等产品也有其吸引力。
我知道我提出的这个话题相当庞大,但我很感激任何人就这个话题提供的建议。
谢谢!
答案1
http://www.linux-kvm.com/content/redhat-announces-kvm-upcoming-rhel-54-and-rhev-h-stateless-hypervisor http://www.linux-kvm.com/content/redhat-rhev-m-virtualization-management-tool-demo http://www.virtualization.info/2009/08/some-details-about-red-hat-new-platform.html http://www.theregister.co.uk/2009/02/23/redhat_revs_kvm_up/page2.html
查看该产品的 VDI 功能。
答案2
您应该考虑使用特定应用程序(如 Citrix XenDesktop)进行桌面虚拟化。它们在服务器上执行应用程序时,将其传送到用户的桌面。
答案3
调查VMware View。他们正在开发版本 4,该版本应该会大大提高性能。我正在考虑将此产品用于少数台式机。
此外,Windows Server 2008 R2 还有一些新的 VDI 功能值得一看。
答案4
你需要理解并区分几个层次,
- 切入点(你的阳光)
- 连接代理,这是接入点连接的服务,用于检索桌面列表或自动启动A桌面
- 连接协议客户端将用于建立与 VM 的连接协议,例如 RDP、ICA、PCoIP。
- 虚拟机管理程序,运行虚拟机的主机。
- 应用程序虚拟化,这一层是可选的,实际上与 VDI 无关。这仅允许您通过允许用户连接到任何 VM 来运行其应用程序而无需冗长的安装,从而使您的 VM 相对无状态。
- 配置文件管理,另一个可选层,允许用户设置和偏好随之漫游。
通常,您可以混合搭配不同供应商的解决方案。例如,Hyper-V 与 XenDesktop 用作代理和协议。
一些代理允许您动态启动虚拟机,保留空闲机器列表,在注销时重新启动/重建等......
请记住,如果您选择无状态路线,您需要进行大量的“移植”工作来虚拟化您的应用程序(重新打包所有内容)和配置文件管理。