大规模虚拟化企业桌面

我正在研究为大型办公室虚拟化桌面,我还没有弄清楚我将如何完成每个用户对虚拟机实例的访问。

我们正在考虑使用sunrays作为我们的访问点,我们假设我们将启动一个VNC连接到虚拟机。 在这一点上,我有点不知所措 – 我如何确保我们要么启动一个虚拟机,如果它尚未运行,或者连接到现有的虚拟机,如果它已经运行? 或者,这里的解决scheme是确保所有可能的实例已经运行,但是“暂停”,直到有人试图连接它们?

我们仍然在考虑虚拟化方面的select – Hyper-V,KVM,Xen或其他..一方面,我们对开源产品充满热情,所以KVM和Xen是很有吸引力的select,但是另一方面我们希望pipe理员培训尽可能无痛苦,因此Hyper-V等产品也具有其吸引力。

我知道这是一个相当庞大的话题,但我很感谢任何人提供的build议。

谢谢!

您应该考虑使用特定应用程序(如Citrix XenDesktop)进行桌面虚拟化。 在服务器上执行应用程序时,它们将应用程序交付给用户的桌面。

看看VMware View 。 他们正在研究版本4,这将大大提高性能。 我正在寻找这个产品的less数台式机。

此外,Windows Server 2008 R2还有一些新的VDIfunction可供您查看。

这是Qumranet在被Redhat收购之前曾经销售的产品。

为此,他们开发了KVM作为开源(并迅速包含在Linux内核中),当然,其余的堆栈都是封闭的,包括他们声称的最好的远程显示协议。 他们也有一个pipe理控制台,简单的硬件集群和虚拟机实时迁移的负载平衡

网站仍然在运行,产品(SolidICE)似乎可用。

我还没有使用过该产品,但如果我想要虚拟化桌面,那将是我的第一站。

有几个层次,你需要了解和分离,

  1. 接入点 (你的sunray)
  2. 连接代理 ,这是接入点连接的服务,检索桌面列表或自动启动桌面
  3. 连接协议客户端将用来密切连接到VM的协议,例如RDP,ICA,PCoIP。
  4. pipe理程序 ,虚拟机在主机上运行的主机。
  5. 应用程序虚拟化 ,这一层是可选的,而且与VDI无关。 这只允许您通过允许用户连接到任何虚拟机来运行其应用程序,而无需冗长的安装,使您的虚拟机相对无状态。
  6. configuration文件pipe理 ,另一个可选层,允许用户设置和偏好漫游。

通常可以混合搭配不同厂商的解决scheme。 例如用于代理和协议的XenDesktop的Hyper-V。

一些经纪人允许你快速启动虚拟机,保留闲置机器列表,重新启动/重build注销等。

请记住,如果您沿着无状态路线进行虚拟化(重新打包所有内容),则需要执行重要的“移植”工作,并执行configuration文件pipe理。