Download Sun Virtual Desktop Infrastructure

Transcript
Sun Virtual Desktop Infrastructure 3.0
terminals in order to obtain a session with internet access. This has been the common practice since years. This year the
underlying technology is different as the participants get access to a variety of different desktops such as OpenSolaris 2009.06,
Windows 7 RC and Ubuntu 8.10.
During the whole conference week participants will own this selection of desktops. Each desktop is completely isolated and acts
as a Virtual PC. Every time the user inserts his card, he gets access to the same selection of desktops that has been assigned at
first use. Based on the card information participants will get also access to personalized information, such as their conference
schedule. So a level of customization is applied to each desktop. Participants are also able to switch between desktops.
In total the trade show group has to manage about 21000 desktops. This is a new dimension in virtual desktop management. It is
a challenge in terms or management of the sheer amount of desktops as well as handling the storage capacity needed to host
21000 virtual desktop images with an average amount of 10GB per individual image. This sums up to a total of 210 TB.
Sun VDI 3 actually uses a number of intelligent techniques to simplify the management. First of all Sun VDI 3 doesn't actually run
all the desktops in parallel. It only runs those desktops that are currently used by participants. As there are about 150 Sun Ray
terminals around the conference, there are only about 150-200 desktops in use at a time. The way this is organized is quite
simple. When a user inserts his conference badge and selects a certain desktop, the desktop is started or resumed from a previous
usage. When a user finally removes his card, the desktop(s) being in use are suspended, meaning they are stopped and their
current state is stored to disk. This behavior reduces the total requirement for CPU and memory quite dramatically.
A similar efficient approach is used on the storage side. Instead of creating 21000 full disk images in advance, Sun VDI 3 just
populates 3 desktops images fully on the storage side. One image per desktop type: OpenSolaris, Windows or Ubuntu. The images
are used as templates. Based on these templates there are a couple of thousand sparse desktop clones created for each template.
These clones reference their template and grow only when participants start using their desktops. This cloning technique is based
on capabilities of the Solaris filesystem ZFS and are exposed by the recently announced Unified Storage Systems. If you want to
find out more about the architecture of Sun VDI 3, you should start reading here.
Architecture
For the conference we have been using a relatively small setup compared to the number of desktops to be hosted, that focuses
on responsiveness of the desktops, sized for an upper limit of 400 to 500 hundred desktops running at the same time. As stated
above, we expect a load of 150-200 hundred desktops due to the limitation of having just 150 Sun Ray terminals.
The illustration above shows the general architecture. It misses just the terminals that are connected through a private
interconnect with the 3 VDI core servers, responsible for the session handling. Here we are using 3 x4600, each with 4 CPUs and
16GB memory. This is well enough for the session handling and virtual desktop management.
The virtualization layer is equipped with 5 x4450 servers, each 4 CPUs, 6 cores per CPU and 64MB of memory. These servers will
run VirtualBox hosting the virtual desktops. Each of these virtualization hosts will be able to handle about 100 desktops.
199