SunRay/Sun VDI 和 JavaOne

在今年的 JavaOne 大会上,Sun 为7000多个参会者部署了 SunRay 瘦客户端,每个参会者可以通过150台 SunRay 登录 OpenSolaris 2009.06/Ubuntu 8.10/Windows 7 RC 三种不同的操作系统,Sun 通过 Sun VDI 和 VirtualBox 为用户提供了约21000个虚拟桌面。参会者在注册的时候会领到一张 Smart Card,通过这张卡可以在任意一台 SunRay 上登录自己的桌面系统。

sunray users

VDI 架构

这次 JavaOne 提供了150个 SunRay,设计目标是让400-500个桌面同时运行。大会使用了以下一些服务器和架构:

  • 4台 VDI 服务器,每台配置为 Sun Fire X4450/4 CPUs/64GB RAM;
  • 5台 VirtualBox 服务器,每台配置为 Sun Fire X4450/4 CPUs/6 cores per CPU/64 GB RAM,每台服务器可以应付100个虚拟桌面;
  • 3台存储服务器,每台配置为 Sun Storage 7210 Unified Storage System/2 Opteron CPUs/4 cores per CPU/64GB RAM/48X250GB 3.5 SATA HDD,每台服务器其实可以应付1000个虚拟桌面,但是考虑到很多参会用户来了就启动一个虚拟操作系统查查 Email,然后就关闭虚拟系统走人,这种频繁启动/关闭系统的行为会造成大量 IO,所以用了3台存储服务器来分担负载。

sun vdi architecture

只有2个管理员

21000个虚拟桌面系统 + 12台服务器 + 150台 SunRay,只有2个系统管理员!VPSee 深有体会,现在我们部署了60台 SunRay + 2台服务器后实际只有0.1个系统管理员在管理(相当于一个星期只用半天),比起 PC + Windows 的方案要省钱省力绿色得多。

only 2 system administrators

评论 (5 Comments)

  1. 太强大了,佩服

  2. 求教个问题,150台 sun ray为什么能同时运行400-500个desktop呢,难道是一套sun ray可以外接3组键鼠显示器?
    另外VDI架构里面的 VDI 服务器与VirtualBox 服务器的角色与功能有何不同呢?
    刚接触VDI,十分感兴趣,望不吝赐教啊~

  3. desktop 全部运行在服务器上,sun ray 只不过是个连接工具(和 windows remote desktop 有点类似),可以通过一个 sun ray 连接任意的 desktop. VDI 和 VirtualBox 差别很大,比如 VDI 可以迅速(3分钟)初始化一个操作系统,但是 virtuabox 就必须预先安装操作系统、然后客户端连接。

  4. 想尝试搭建一个虚拟桌面平台,这里的VDI服务器需要用什么软件来实现功能呢?开源的最好。

  5. @aufemercury
    可用 SUN 的 Solaris + SunRay Software 实现,或者 VMware 的 VMware View (VMware VDI) 或者 Citrix 的相关产品,目前没有类似的开源替代。

发表评论