Академический Документы
Профессиональный Документы
Культура Документы
White paper
VDI Reference Architecture for Citrix XenDesktop
and Fujitsu PRIMERGY BX900
Desktop virtualization is transforming the traditional approach to the delivery and management of IT workplaces. Many organizations have taken
advantage of virtualization technologies in their data centers to consolidate server workloads and are in the process of expanding the use of
virtualization to harness the advantages that virtualization brings to the desktop. Citrix gives businesses the ability to embrace consumerization
using virtualization, networking, collaboration and cloud technologies, and is the leader in desktop virtualization. Fujitsu is known for
best-in-class infrastructure products and services across all project and lifecycle phases. Based on market leading virtualization technology from
Citrix, Fujitsu offers end-to-end desktop virtualization solutions, designed to improve service quality, reduce cost and deliver excellent user
experience.
Contents
Purpose 2
Introduction to desktop virtualization 2
Why deploy a desktop virtualization solution? 2
Implementation and solution objectives 3
Fujitsu PRIMERGY BX900 blade chassis 3
Fujitsu PRIMERGY BX922 blade servers 3
Citrix XenDesktop A brief overview 4
FlexCast delivery 5
HDX technology 5
Citrix Provisioning Server 5
Citrix XenApp 5
Citrix Licensing Server 6
Citrix Desktop Delivery Controller 6
Web Interface 6
High performance virtual infrastructure with XenServer 5.6 6
How does XenDesktop work? 7
Sizing guidelines for the reference architecture 8
CPU requirements 8
Memory requirements with Microsoft Windows 7 9
Storage capacity requirements 10
Storage performance 11
Reference architecture - Introduction 12
Configuration of server hardware and software components 12
Storage platform for the reference architecture 13
Fujitsu hardware requirements 14
Citrix software requirements 15
Microsoft software requirements 15
References 16
Page 1 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
The reference architecture is designed to support up to 1,000 users, VDI is actually just one of many forms of desktop virtualization. Most
delivering a virtual desktop experience running Microsoft Windows 7 enterprises will have a diverse mixture of user requirements and will
Professional as the users operating system with a medium workload benefit most by combining VDI with other desktop virtualization
being delivered on demand using Citrix XenDesktop on XenServer. models.
Any architecture described in this document is provided for reference However, for this reference architecture document, Fujitsu has chosen
purposes and only serves as a guideline. to focus on VDI, which is also known as the Hosted Virtual Desktop
model.
Before embarking on any project of this scale, Fujitsu would
recommend that customers conduct the relevant capacity planning Why deploy a desktop virtualization solution?
exercises in order to build a picture of their own environment. The question to address is why a customer would want to deliver their
desktop infrastructure from the data center in the first place rather
Introduction to desktop virtualization than the traditional desktop model. Some of the primary reasons are
Desktop virtualization describes the process of separating or highlighted in the following paragraphs.
abstracting a personal desktop computer (including its operating
system, applications, user profile and data) from the physical hardware Desktop refresh and growth: Deploying virtual desktops and
on which it is usually deployed. applications to thin clients, PCs, laptops and other mobile devices
centrally can help accelerate Windows 7 migrations, merger or
Virtual Desktop Infrastructure (VDI) is the desktop virtualization acquisition deadlines, and new branch office expansions.
concept where a virtualized copy of the desktop is hosted on a server
in the data center, running as a virtual machine on a hypervisor, Compliance and data security: Compliance and data security concerns
instead of on the local PC. This enables users to remotely access these continue to grow every year. Data security & access control features of
virtual desktops on any end-point device, such as a PC, laptop, or thin VDI solutions ensure only authorized users can connect to their
client from anywhere. desktops, Intellectual Property is protected and regulatory compliance
requirements are met as data never actually leaves the data center and
is not stored on local devices. This is of particular interest when
considering new government regulations, new security policies,
compliance requirements or recent security issues.
Page 2 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
Implementation and solution objectives Dual-socket server blades, equipped with the latest CPUs from the
The solution described in this reference architecture guide has been Intel Xeon processor 5600 series, large memory capacity and
based on the VDI model of Desktop Virtualization. In our state-of-the-art I/O performance make the PRIMERGY BX900 suitable
implementation, the desktops are running as virtual machines, hosted for every virtualization scenario. Your investment is protected as your
on Citrix XenServer host servers. business grows, since up to four BX900 chassis units can be operated
in a common management and I/O administration domain.
The objective of this solution is to provide a highly available, flexible
platform, which is simple to manage and reduces both cost and Fujitsu PRIMERGY BX922 blade servers
complexity in order to deliver a VDI solution that assembles virtual The PRIMERGY BX922 S2 Server Blade uses up to two CPUs in the Intel
desktops on demand to an end-point device. Xeon processor 5600 sequence with up to 6 cores, including the first
32nm processors.
Fujitsu PRIMERGY BX900 blade chassis
The Fujitsu PRIMERGY BX Blade Servers are the ideal choice for the data Chipset and CPU offer comprehensive, hardware-based virtualization
center. These blade servers provide maximum performance and support which is augmented by the additional functions on the new
maximum redundancy, but with only minimum space requirements, on-board Gigabit Ethernet Controller (Intel 82576).
low power consumption and a reduction in the time and effort required
for cabling. The PRIMERGY BX system family is designed to share The main memory configuration with up to 12 DIMM modules enables
components between chassis thus enabling quick and easy responses consolidation strategies which are aligned with hypervisor-based
to changing business requirements. Storage and server blades can be virtualization solutions from Citrix, VMware, Microsoft, Red Hat, and
added without any extra effort, as would be needed when cabling or SuSE.
adding management software. You can use the same applications, rely
on the same server and storage components and establish connections The design of the PRIMERGY BX922 S2 is very flexible regarding the
to the same networks. The Fujitsu PRIMERGY BX Blade Servers are boot options as - in addition to the increasing use of SAN or NAS - local
flexible and have complete control via a central administration booting via Solid State Disks is available.
instance that is redundant in design; they minimize administrative
time and effort, freeing you from time-consuming administration tasks. The efficient administration of the entire system via ServerView is
Our build-to-order process ensures that only completely installed and supported by the integrated Remote Management Controller (iRMC
previously tested solutions are supplied, which have been precisely S2); the hardware monitoring and setting options can thus be
adapted to individual requirements and which will accommodate optimally visualized in order to use all options at the highest
future business requirements. energy-efficiency levels.
The Fujitsu PRIMERGY BX900 the Dynamic Cube is a complete For more detailed information and technical specifications relating to
Dynamic Server infrastructure in a single 10U chassis. The Blade Server the PRIMERGY BX922 blade server, refer to the references section of
can be dynamically adapted to various IT requirements: Costs are this document.
reduced and IT becomes more flexible. The Fujitsu PRIMERGY BX900
has space for up to 18 server and storage blades. This is the leader in
its class for density and multiple application services in a compact form
factor. Our innovative and registered Cool-safe cooling concept,
combined with over 90% efficient power supplies and the embedded
ServerView Power Management software, ensures real dynamic power
& cooling which helps you save money.
Page 3 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
XenDesktop 5 Editions
XenDesktop is available in three different versions as detailed in the
adjacent table.
Page 4 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
With Citrix HDX technology, users get an experience on par with a local In addition to the session virtualization capabilities of Citrix XenApp,
PC, even when using multimedia, USB peripherals, and 3D graphics. another key attribute is application isolation which isolates
Webcam and VoIP support, improved audio, 3D graphics support and applications from the underlying operating system and from other
branch office WAN optimization ensure that users get a high-definition applications to improve compatibility and manageability. This
user experience regardless of location. application virtualization technology enables applications to be
streamed from a centralized location into an isolation environment on
Citrix Provisioning Server the target device where they will be executed. With XenApp,
Provisioning Services (PVS) creates and provisions virtual desktops applications are not installed in the traditional sense. The application
from a single desktop image (vDisk) on demand, optimizing storage files, configuration, and settings are copied to the target device and
utilization and providing a pristine virtual desktop to each user every the application execution at run time is controlled by the application
time they log on. Desktop provisioning also simplifies desktop images, virtualization layer. When executed, the application runtime believes
provides the best flexibility, and offers fewer points of desktop that it is interfacing directly with the operating system when, in fact, it
management for both applications and desktops. is interfacing with a virtualization environment that proxies all requests
to the operating system.
The Provisioning Services server also acts as a global read cache for all
the desktop images that are served from the server, significantly Which XenApp version to choose depends on the applications to be
reducing the IO load on the storage connected to the server. virtualized. For real 32-bit or 64-bit applications use XenApp 6, for
older applications with 16-bit code XenApp 5 should be used.
The Trivial File Transfer Protocol (TFTP) and Pre-boot eXecution
Environment (PXE) services are the most commonly used solutions to XenApp is unique in that it is a complete system for application
boot virtual desktops off the network and download the bootstrap file delivery, offering both online and offline application access through a
which instructs the virtual desktop to connect to the PVS server for combination of application hosting and application streaming directly
registration and vDisk access instructions. More information regarding to user devices. When users request an application, XenApp determines
the different bootstrap delivery methods is available if their device is compatible and capable of running the application in
at: http://blogs.citrix.com/2011/05/02/load-balancing-tftp-anything-bu question. The minimum requirements of a target device are a
t-trivial/ compatible Windows operating system and appropriate Citrix client
software.
Page 5 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
Citrix Licensing Server XenDesktop Site designed for users who require access to multiple
The Citrix License Server is responsible for centrally managing the virtual desktops. Also for those that are using a browser to connect to
licenses for all of the components of XenDesktop including XenServer. their virtual desktop. The user logs on to their end point device,
It is worth mentioning that only XenServer 5.6 or later versions can use browses to the XenDesktop site and selects a virtual desktop from the
the License Server. XenDesktop has a 90 day grace period, which list presented.
allows the system to function normally for 90 days, if the license server
becomes unavailable. XenDesktop Services Site used for connecting the online / offline
plug-ins (Program Neighborhood Agent) to their resources.
Not only will you have a highly available license server, but it will not
need any additional configuration in order to function as it will be the High performance virtual infrastructure with XenServer 5.6
exact same server with exactly the same host name. This is critical for a With the Citrix XenServer base platform customers receive a scalable,
Citrix Licensing Server as things like the host name need to be exactly manageable, and flexible virtual server infrastructure that is included
the same as the failed server and by adopting this approach effectively in Citrix XenDesktop. Key features include:
you are bringing the same server back online, but running on a
different blade server or resource. XenServer: Based on the open-source design of Xen, XenServer is a
highly reliable, available, and secure virtualization platform that
The licensing model of XenDesktop is flexible. Customers have the utilizes a 64-bit architecture to provide near native application
choice between user-based, device-based, and concurrent user licenses. performance and unmatched virtual machine density. XenServer allows
The user-based model enables the licensed user to access any desktop for easy server, storage, and network setup via an intuitive
environment from an unlimited number of devices. This is attractive for wizard-driven utility that delivers Ten Minutes to Xen. The disk
users who alternately use their business PC, their home PC or any other snapshot and revert feature enables administrators to create periodic
device while being on the move. The device-based model enables any snapshots of virtual machines and data for easy recovery to a known
user and any number of users to access any desktop environment from working state in case of failure. Disk snapshots can also be cloned to
a licensed device. This model is especially attractive for access devices speed system provisioning
in travel agencies, banks or training centers which are used alternately
by a large group of people. XenMotion: Citrix XenMotion eliminates the need for planned
downtime by enabling active virtual machines to be moved to a new
In addition to the user-based and device-based license model, all host with no application outages or downtime.
editions can also be licensed on a concurrent user basis.
XenCenter Multi-Server Management: Citrix XenCenter provides all the
Citrix Desktop Delivery Controller VM monitoring, management, and general administration functions in
The XenDesktop Delivery controllers are responsible for maintaining a single interface including configuration, patch management, and
the proper level of idle desktops to allow for instantaneous connections, virtual machine libraries. IT staff can easily manage hundreds of virtual
monitoring the state of online and connected virtual desktops and machines from a centralized, highly available management console
shutting down virtual desktops as needed. Additionally the controllers that installs on any Windows desktop.
are responsible for user authentication, resource enumeration and the
desktop launching process. The Resilient Distributed Management Architecture distributes server
management data across the servers in a resource pool to ensure that
A controller failure will result in users being unable to start their there is no single point of management failure. If a management
desktops. It is best practice to have multiple controllers per XenDesktop server should fail, any other server in the pool can take over the
farm. management role.
Page 6 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
How does XenDesktop work? Step 1: The endpoint device submits the users credentials to a Citrix
The diagram below shows a high level view of the XenDesktop web interface site or via the Citrix Access Gateway. Communications for
architecture and where each component plays its role to deliver a this occur on SSL port 443. The Desktop Delivery Controller (DDC)
complete desktop virtualization solution. installation will create two different web interfaces. The user
experience required dictates which site they will go to:
XenDesktop Services Site:
for online / offline plug-in (Program Neighborhood Agent) access
XenDesktop Site:
for users requiring multiple desktops and access via a browser.
Step 2: The web interface passes the user credentials to the XML
service running on the Desktop Delivery Controller (DDC).
Step 7: The DDC tells the web interface which desktop has been
allocated for this session.
Step 8: The web interface sends an ICA file to the desktop receiver on
the endpoint device which points to the allocated virtual desktop.
Step 10: The virtual desktop agent (agent resides within the virtual
desktop OS) verifies the license file with the DDC.
Step 11: The DDC queries the Citrix License Server to verify that the user
has a valid license.
Step 12: The DDC passes the session policies to the Virtual Desktop
Agent. These policies are then applied to the virtual desktop.
Step 13: The user profile and any other user specific settings are
applied to the virtual desktop using profile management.
Step 14: The desktop receiver on the endpoint device displays the
virtual desktop to the user.
Page 7 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
Sizing guidelines for the reference architecture The medium workload is the default workload in VSI. This workload
Within this reference architecture, there are a number of components emulates a typical knowledge worker using Office, IE and Adobe
that need to be sized according to the customers unique requirements. Acrobat software to open PDF files. Once a session has been started,
This whitepaper outlines some of the guidelines to sizing a VDI the medium workload script will repeat every 12 minutes. During each
environment; however these are not universally applicable and are loop sequence, the response time is measured every 2 minutes. The
merely meant to provide an indication of what an environment could medium workload script opens up to 5 applications simultaneously.
look like based on the assumptions made at the beginning. The type rate is 160 ms per character. The medium workload in VSI 2.0
is approximately 35% more resource-intensive than in VSI 1.0.
Before embarking on any VDI project, Fujitsu recommends that the Approximately 2 minutes of idle time is included to simulate real-world
customer performs extensive capacity planning on their existing users.
environment to understand utilization and identify peaks and troughs.
Once the environment is understood, a proof of concept should be the Each loop sequence will open and use
next stage in trialing the technology before moving into a pilot phase Outlook 2007, browse 10 messages.
and then finally deployment. Internet Explorer, one instance is left open (BBC.co.uk), one instance
is browsed to Wired.com, Lonelyplanet.com and heavy flash app
CPU requirements gettheglass.com (not used with MediumNoFlash workload).
The main part of the sizing exercise is to understand how many virtual Word 2007, one instance to measure response time, one instance to
desktops can be hosted on each of the host servers which will review and edit a document.
ultimately provide an indication on how many servers in total would be Bullzip PDF Printer & Adobe Acrobat Reader, the word document is
required to host the entire infrastructure. printed and converted to PDF.
Excel 2007, a very large spreadsheet is opened.
For the purposes of this guide, the processors used are industry PowerPoint 2007, a presentation is reviewed and edited.
standard Intel Xeon X5650s, which are 2.66 GHz; six-core CPUs with 12 7-zip: using the command line version the output of the session is
MB cache. Each host server will be configured with two of these zipped.
processors. Using this configuration as a baseline, a two CPU server can
typically host somewhere around 70 to 100 virtual desktop machines With a medium workload, 103 virtual desktops will run on a physical
based on the user profiles which is the main influencing factor. The host as described above. This will lead to a theoretical virtual desktop
following list classifies the typical user profiles. per CPU core ratio of
Light workload: This would typically be something like a kiosk machine 103 / 12 = 8.5
operator, call center personnel, administrator or basic web browser
user. These desktops might be suspended for long periods of time and Considering that 2 CPU cores are needed for running the hypervisor,
have very low utilization, running just one or two light applications. the actual virtual desktop per CPU core ratio, also denoted as VM
density, will be
Medium workload: This type of workload refers to users performing
data entry, doctors, students, Microsoft Office users, or a help desk 103 / (12-2) = 103 / 10 = 10.3
operator. These desktops will mainly be used during business/office
hours and not that heavily utilized. If you take a performance buffer of 15%, you can assume
Heavy workload: This would typically be users performing heavier tasks 103 * 85% = 87 virtual desktops per physical host
such as developers, system administrators, IT workers, database
administrators or engineers. These desktops will more than likely be The performance buffer can be used for the purpose of High Availability.
heavily utilized throughout the day and also after normal business In the event of a server failure, the virtual desktops concerned will be
hours. They may also be running more graphically intense or migrated to the remaining ones.
Java-based applications that increase the utilization of the desktop.
With N servers hosting the virtual desktops equally, the additional
When using these sizing guidelines to design a VDI infrastructure, number of virtual desktops moved to any of the running servers will be
consider that all of these user types are likely to be mixed throughout
the environment, and there isnt a one size fits all approach to the 87 / (N-1)
type of virtual desktop you will need to deploy.
Then the load of the running servers will increase to
The other method for sizing VDI is to collect statistics running load
testing tools such as LoginVSI, and perform some basic calculations ((87 + 87 / (N-1)) / 103) %
based on the results.
Page 8 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
Memory requirements with Microsoft Windows 7 Considering the memory needed for the hypervisor being 4 GB in size,
Memory allocation is an important part of the sizing exercise. The the required total memory for a Citrix XenServer host with 87 virtual
general rule of thumb is to apply exactly the same approach to the desktops will be
virtual desktop machine as you would to a physical one. However,
based on our experience, with 70-100 virtual desktops on a physical 4 GB + 87 * 1.5 GB = 4 GB + 130.5 GB = 134.5 GB
server, a consolidation effect of about 25% can be expected, as all VMs
will never need all their memory. This means, that 2 GB for a physical This means that the Fujitsu PRIMERGY BX922 blade server with a
Windows 7 client can be mapped to 1.5 GB with a virtual one. This maximum main memory configuration of 192 GB is able to deliver the
corresponds to the results we achieved using the load testing tool. memory requirements for the recommended number of 87 virtual
desktops
This ultimately has an impact on the number of virtual desktops you
are able to deploy on a host server and should be used in conjunction Intel Nehalem and Intel Westmere based servers access main memory
with the results and calculations from the CPU sizing guidelines. From through 3 channels per CPU. Therefore we recommend equipping the
CPU calculations it may well indicate that you could host 100 virtual 2-way-servers always with at least 6 DIMMs to achieve optimal
desktops on a single host server, but that host server may not be able memory throughput. If more than 6 DIMMs are needed, it is
to deliver the memory requirements. recommended to always use 9, 12, 15 or 18 DIMMs (multiple of 3) of
the same type and speed (capacity may vary) to avoid limitations
For the main deployment in this reference architecture, we are going to within the memory architecture.
use the Fujitsu PRIMERGY BX922 blade server which has a maximum
memory configuration of 192 GB of memory. We will deploy Microsoft This means that for a memory requirement of 134.5 GB, we should use
Windows 7 Professional and will use for this sizing exercise 1.5 GB for
each virtual desktop machine. 6 DIMMs with 8 GB each, and
6 DIMMs with 16 GB each
If we take the figure of 87 virtual desktop machines per host server as = 144 GB in total
calculated in the previous section and allocate each one with 1.5 GB of
memory, we would require a host server memory configuration with A symmetric memory configuration is always recommended.
87 * 1.5 GB = 130.5 GB Even with a fully loaded physical host running 103 virtual desktops and
a respective memory requirement of
Keep in mind, that you should prevent memory over-commitment,
since this will negatively impact the user experience. 4 GB + 103 * 1.5 GB = 4 GB + 154.5 GB = 158.5 GB,
Now that we have the guidelines for both CPU and memory the main memory would not be a limitation. From a memory
requirements for the reference architecture, these can be used to perspective the number of virtual Windows 7 desktops on a single
determine the configuration of the host servers for the Windows 7 blade would be
desktops.
(192 GB 4 GB) / 1.5 GB = 125
We have already mentioned in the CPU sizing guidelines that you
should assume that the XenServer engine will use 2 of the available To meet the 158.5 GB memory needs, the lowest functional memory
processor cores, leaving the rest of the cores for VMs. configuration would be
With regard to memory, XenServer also needs its own dedicated 3 DIMMs with 8GB each, and
memory resource in order to run. This is split into two requirements. 9 DIMMs with 16 GB each
The first one is the part of the physical memory required to run the = 168 GB.
XenServer hypervisor, which typically is up to 768 MB but for dense
Virtual Desktop workloads it is recommended to use up to 2940 MB. As most organizations prefer a homogeneous, symmetric memory
The second one is the physical memory to run the virtual machines. configuration, we are using
Page 9 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
Storage capacity requirements For this reference architecture, we assume a write cache size of 4 GB
This whitepaper does not detail the exact storage requirements but (the maximum which can be addressed by PVS) and designate the
does provide some baseline recommendations. write caches as target disk caches. Together with a 2 GB page file and 1
GB for other data, such as virus patterns or profile data, it represents
We are using Fujitsu ETERNUS DX80 S2, an online storage system which the persistent vDisk of an end user, 7 GB in total.
can be attached to SAN via Fiber Channel or iSCSI. In our reference
architecture we are using the iSCSI option for the best cost to It is worth mentioning that the persistent vDisk occupies only the disk
performance ratio. space which is really needed. In many production environments, a 2 GB
write cache may be sufficient.
The amount of disk space required for a Microsoft Windows 7 image
strongly depends on the specific use case. In this reference architecture Assuming again an image size of 25 GB while keeping 3 updates, and
we assume a size of 25 GB, although the size of Windows 7 images can a persistent vDisk of 7 GB per virtual desktop, the total amount of SAN
easily be 40 GB and more. storage required for the base images is
Using persistent virtual desktops, each with its dedicated image, the 25 GB + (25 GB * 3) + 1000 * 7 GB = 7.1 TB
storage capacity required for 1000 users would be
To combine increased availability and increased write performance, we
1000 * 25 GB = 25,000 GB = 25 TB recommend using RAID-10 configurations which doubles the total
amount of storage to
From a cost perspective, this is clearly not the optimum approach.
Fujitsu strongly recommends using either Citrix Provisioning Services 2 * 7.1 TB = 14.2 TB
(PVS) with Streamed Desktops or Citrix Machine Creation Services
(MCS) in combination with Intellicache. In this whitepaper we will focus Using 300 GB 2.5 SAS disks with 10,000 rpm, we will need
on the Provisioning Services solution. In a Provisioning Services (PVS)
environment with shared image mode vDisks, one base image is 14.2 TB / 300 = 48 hard disks
shared by all users and is therefore read-only. All data written by a
particular virtual desktop is stored in what is called a write cache. As a storage configuration is determined by capacity and performance
requirements, this equation only shows the minimum capacity. More
During reads, Provisioning Server checks the write cache to determine about storage performance will be discussed in the next section.
if the desired data is present. If this data has not been cached, it is
read from the base virtual disk. For more information regarding storage In addition to the storage requirements previously described to host
considerations please read the following the virtual desktops and their operating systems, there will also be
article: http://support.citrix.com/article/CTX125126 (Advanced Memory further storage requirements for the other infrastructure servers
and Storage Considerations for Provisioning Services). required in the delivery of the virtual desktops.
The write cache can reside in one of the following locations: Storage will be required to create the virtual disks that will host XenApp,
Server disk cache (file on the Provisioning Server) Desktop Delivery Controllers, License Server, plus spare capacity if you
Target disk cache (file on the hard disk of the local machine) want to create additional servers or operating systems for testing
RAM cache purposes. The amount of storage for this requirement is included in the
total storage described above.
Depending on the workload of the virtual desktop and the
configuration of the environment, the write cache can grow to a large For virtualized XenApp servers streamed from PVS we assume an
size. image size of 40 GB while keeping 3 updates. In total the storage
requirement then equals:
40 GB + (40 GB * 3) = 160 GB
It also assumes that there is an existing file server in place that can be
used for storing user profiles and data from roaming profiles and folder
redirection.
Page 10 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
Storage performance
As well as disk capacity, ensuring a high-level end-user experience
depends a great deal on disk performance which is frequently
overlooked.
When using PVS, carefully monitor write operations, since all read
operations are managed using the master image cached in the main
memory of the Provisioning Server.
In Fujitsu ETERNUS DX80 S2, a group of 8 2.5 10K SAS hard disks in a
RAID-10 configuration can sustain an I/O workload of 810 IOPS with 8
KB block I/O. Windows 7 typically transfers 4KB blocks which increases
the sustained I/O workload by 5%. Thus, a group of 8 RAID-10 hard
disks can sustain
8000 / 106.3 = 76
80 hard disks
Basically there is always the option to use SSD. We could provide the
required I/O performance with a lower number of disks, however due to
the higher prices of SSDs at least today this would be a more expensive
solution. For 8000 random write IOPS, RAID 5 groups with 20 SSDs
altogether is enough. However, for the capacity of 8 TB, 54 SSDs of 200
GB each would be required; this will be much more expensive than 80
hard disks.
Page 11 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
The diagram below shows a high level view of how the system chassis Again, we are using 2 for the purpose of High Availability.
has been configured for the different server roles within this reference
architecture. Configuration of server hardware and software components
The following sections describe the configuration of each of the
individual servers.
Page 12 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
In total there are 2 x 4 = 8 virtual servers running on each of these host High availability blades
servers. The virtual server roles and configurations are detailed below: If special High Availability (HA) blades are used, they should be
configured to the highest common denominator so that they are
Citrix Desktop Delivery Controller capable of running the biggest workload in the event of that blade
including Citrix License Server (x2) server failing.
2 x vCPU
4 GB RAM There is no requirement to assign any software licensing to special HA
25GB virtual hard disk servers, such as Citrix XenServer or Microsoft Windows Server because
Microsoft Windows Server 2008 R2 Enterprise Edition the failover server will use the existing license(s) from the failed server.
Page 13 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
12 XenServer hosts for virtual desktops including HA: Fujitsu PRIMERGY BX922 S2
1 S26361-K1247-V200 Fujitsu PRIMERGY BX922 S2 dual server blade (Base unit)
1 S26361-F2749-E1 Blade installation in system unit
2 S26361-F4427-E266 Intel Xeon X5650 6C/12T 2.66 GHz 12 MB
4 S26361-F4412-E536 Memory 48GB 3x16 DDR3 1066 MHz PC3-8500 rg q
1 S26361-F3284-E2 Performance mode installation
2 S26361-F3599-E160 HDD SATA 3G 160GB 5.4K 2.5"
1 S26361-F4008-E1 Disk drive mounting kit
1 S26361-F3331-E1 Ethernet Mezzanine Card 1Gb 4 Port
Page 14 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
You have the choice between user-based, device-based and concurrent user licenses.
For the reference architecture Citrix XenDesktop 5 Enterprise Edition was used as detailed below:
Microsoft licensing
12 S26361-F2567-E320 Microsoft Windows Server 2008 R2 Enterprise Edition
1000 Microsoft VDA (Virtual Desktop Access) Subscription
Note: Microsoft has designed Windows Virtual Desktop Access (VDA) to enable organizations to license virtual copies of Windows client operating
systems in virtual environments. There are two distinct methods to this licensing model depending on whether you have Software Assurance in
place. The two models are:
VDA for Software Assurance (SA), which is free of charge
VDA, which is priced at $100 / device / year
For details regarding Microsoft licensing for desktop operating systems on virtual infrastructure, read the licensing FAQ
on: http://www.microsoft.com/en-gb/windows/enterprise/products-and-technologies/virtualization/vdi.aspx
It is important to know that VDA is mandatory for any virtual desktop infrastructure (VDI) deployment that uses virtual copies of Windows,
regardless of the underlying infrastructure provider.
Page 15 of 16 http://ts.fujitsu.com
White paper VDI Reference Architecture for Citrix XenDesktop and Fujitsu PRIMERGY BX900
References
The following documents were used for reference in creating this reference architecture:
How to Configure Provisioning Services Page File with Write Cache on a Local Device Hard Disk:
http://support.citrix.com/article/CTX122141
For detailed information about configurations, architecture, and design recommendations for delivering virtual desktops with XenDesktop:
http://support.citrix.com/proddocs/index.jsp?topic=/xendesktop-bdx/cds-admin-deploy-plan-wrapper-bdx.html
Contact Copyright 2011 Fujitsu, the Fujitsu logo are trademarks or registered trademarks of Fujitsu Limited in Japan
FUJITSU Technology Solutions GmbH and other countries. Other company, product and service names may be trademarks or registered trademarks
Address: Mies-van-der-Rohe-Strasse 8, 80807 Munich, of their respective owners. Technical data subject to modification and delivery subject to availability. Any
Germany liability that the data and illustrations are complete, actual or correct is excluded. Designations may be
Website:.ts.fujitsu.com/EN trademarks and/or copyrights of the respective manufacturer, the use of which by third parties for their own
purposes may infringe the rights of such owner.
Page 16 of 16 http://ts.fujitsu.com