Upload
mike-ntopa
View
105
Download
9
Embed Size (px)
DESCRIPTION
Dell Wyse Streaming Manager planning and sizing guide. To help you scale and define prerequisites in order to perfectly achieve succesful deployment.
Citation preview
A Dell Technical White Paper
Wyse WSM 7 Planning and Sizing Guide Dell Cloud client-computing February 2015
2 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Revisions
Date Description
August 2014 Initial release
September 2014 Revise Client Caching feature naming Updated Server Sizing example WSM DB failover now support all site types
October 2014 Application layering post mount feature IOPS per user at startup
November 2014 Updated for WSM 7.1.0 release
Dezember 2014 Updated for WSM 7.2.0 release Adjusted download location of AMD Driver for quad-core Cloud Desktops
February 2015 Add RAID mode on server sizing part, updated resource links New section about freeing up disk space from old Windows updates
3 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND
TECHNICAL INACCURACIES. THE CONTENT IS PROVIDED AS IS, WITHOUT EXPRESS OR IMPLIED WARRANTIES OF
ANY KIND.
2013 Dell Inc. All rights reserved. Reproduction of this material in any manner whatsoever without the express
written permission of Dell Inc. is strictly forbidden. For more information, contact Dell.
PRODUCT WARRANTIES APPLICABLE TO THE DELL PRODUCTS DESCRIBED IN THIS DOCUMENT MAY BE FOUND
AT: http://www.dell.com/learn/us/en/19/terms-of-sale-commercial-and-public-sector Performance of network
reference architectures discussed in this document may vary with differing deployment conditions, network loads, and
the like. Third party products may be included in reference architectures for the convenience of the reader. Inclusion
of such third party products does not necessarily constitute Dells recommendation of those products. Please consult
your Dell representative for additional information.
Trademarks used in this text:
Dell, the Dell logo, Dell Boomi, Dell Precision ,OptiPlex, Latitude, PowerEdge, PowerVault,
PowerConnect, OpenManage, EqualLogic, Compellent, KACE, FlexAddress, Force10 and Vostro are
trademarks of Dell Inc. Other Dell trademarks may be used in this document. Cisco Nexus, Cisco MDS, Cisco NX-
0S, and other Cisco Catalyst are registered trademarks of Cisco System Inc. EMC VNX, and EMC Unisphere are
registered trademarks of EMC Corporation. Intel, Pentium, Xeon, Core and Celeron are registered trademarks of
Intel Corporation in the U.S. and other countries. AMD is a registered trademark and AMD Opteron, AMD
Phenom and AMD Sempron are trademarks of Advanced Micro Devices, Inc. Microsoft, Windows, Windows
Server, Internet Explorer, MS-DOS, Windows Vista and Active Directory are either trademarks or registered
trademarks of Microsoft Corporation in the United States and/or other countries. Red Hat and Red Hat Enterprise
Linux are registered trademarks of Red Hat, Inc. in the United States and/or other countries. Novell and SUSE are
registered trademarks of Novell Inc. in the United States and other countries. Oracle is a registered trademark of
Oracle Corporation and/or its affiliates. Citrix, Xen, XenServer and XenMotion are either registered trademarks or
trademarks of Citrix Systems, Inc. in the United States and/or other countries. VMware, Virtual SMP, vMotion,
vCenter and vSphere are registered trademarks or trademarks of VMware, Inc. in the United States or other
countries. IBM is a registered trademark of International Business Machines Corporation. Broadcom and
NetXtreme are registered trademarks of Broadcom Corporation. Qlogic is a registered trademark of QLogic
Corporation. Other trademarks and trade names may be used in this document to refer to either the entities claiming
the marks and/or names or their products and are the property of their respective owners. Dell disclaims proprietary
interest in the marks and names of others.
4 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Table of contents 1 New Features in WSM 7.0.0 ..................................................................................................................................................... 8
2 New Features in WSM 7.1.0 ...................................................................................................................................................... 9
3 New Features in WSM 7.2.0 ................................................................................................................................................... 10
4 High Level Overview of the WSM Solution .......................................................................................................................... 11
5 Network, Infrastructure Services and System Security ..................................................................................................... 16
5.1 Network Topology ........................................................................................................................................................ 16
5.2 Network Infrastructure and Services ......................................................................................................................... 18
5.3 PXE Boot ......................................................................................................................................................................... 20
5.4 Non-PXE Boot ............................................................................................................................................................... 21
5.5 Infrastructure Services .................................................................................................................................................. 22
5.6 System Security Credentials ........................................................................................................................................ 24
6 Server Roles and Group Concept ......................................................................................................................................... 26
6.1 Server Roles .................................................................................................................................................................... 26
6.2 Server Groups ................................................................................................................................................................ 27
6.3 Device Groups ............................................................................................................................................................... 28
6.4 Adding Devices .............................................................................................................................................................. 28
7 Site Based Architecture ........................................................................................................................................................... 29
7.1 Overview ......................................................................................................................................................................... 29
7.2 Site Groups ..................................................................................................................................................................... 31
7.3 Site Templates ............................................................................................................................................................... 31
7.4 Secure Communications for Linked Sites ................................................................................................................ 33
7.5 Site Version ..................................................................................................................................................................... 34
8 OS Image Creation and Patching ......................................................................................................................................... 36
8.1 Write cache Modes ....................................................................................................................................................... 38
8.2 OS Image updates ........................................................................................................................................................ 40
8.3 Reference Device Group ............................................................................................................................................. 41
8.4 OS Image Patch Rollback ............................................................................................................................................ 41
9 Content Distribution................................................................................................................................................................ 42
9.1 Overview ......................................................................................................................................................................... 42
9.2 Content Distribution for Linked Sites ........................................................................................................................ 42
9.3 Bandwidth Throttling .................................................................................................................................................... 43
5 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
9.4 Image compression ...................................................................................................................................................... 44
9.5 Offline deployment of OS / Application Images ..................................................................................................... 44
9.6 Automatic cleanup of older images versions........................................................................................................... 44
9.7 Fast Patch ....................................................................................................................................................................... 44
10 High Availability and Disaster Recovery ............................................................................................................................... 45
10.1 Overview ......................................................................................................................................................................... 45
10.2 WSM Database ............................................................................................................................................................... 46
10.3 Built-in database failover support .............................................................................................................................. 46
10.4 WSM Server Software ................................................................................................................................................... 47
10.5 WSM server hardware and storage ............................................................................................................................ 48
10.6 Network infrastructure ................................................................................................................................................. 49
10.7 Disaster recovery ........................................................................................................................................................... 49
10.8 System Monitoring & Health Check .......................................................................................................................... 50
11 WSM Server Sizing ................................................................................................................................................................... 51
11.1 Overview ......................................................................................................................................................................... 51
11.2 Storage Requirements .................................................................................................................................................. 52
11.3 Shared Storage Support ............................................................................................................................................... 53
11.4 User Data and Settings ................................................................................................................................................. 54
12 Desktop and Server OS Virtualization .................................................................................................................................. 56
12.1 Overview ......................................................................................................................................................................... 56
12.2 Client Caching ............................................................................................................................................................... 56
12.3 Power Management ..................................................................................................................................................... 57
12.4 Microsoft License Enabling for Streamed Clients ................................................................................................... 57
12.5 Microsoft VHD File Format Support........................................................................................................................... 57
13 Application Virtualization ........................................................................................................................................................ 58
13.1 Overview ......................................................................................................................................................................... 58
13.2 OS Support for Application Virtualization ................................................................................................................. 59
14 Mobile Disconnected Mode................................................................................................................................................... 61
14.1 Overview ......................................................................................................................................................................... 61
14.2 Power Management ..................................................................................................................................................... 62
14.3 User data partition preservation ................................................................................................................................. 63
14.4 Mobile Disconnected mode and Linked Sites ......................................................................................................... 64
6 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
15 Multi-Platform Support (Golden Image) .............................................................................................................................. 65
15.1 Overview ......................................................................................................................................................................... 65
15.2 The Uniplat tool ............................................................................................................................................................. 65
15.3 Adding platforms support to existing Image ............................................................................................................ 66
16 Performance troubleshooting and OS Image optimization ............................................................................................ 68
16.1 Overview ......................................................................................................................................................................... 68
16.2 Measuring boot statistics ............................................................................................................................................. 68
16.3 Establishing a baseline ................................................................................................................................................. 69
16.4 Image Optimizations .................................................................................................................................................... 70
16.5 Freeing up disk space from old Windows Updates................................................................................................. 72
17 FAQ ............................................................................................................................................................................................. 73
18 Additional Information ............................................................................................................................................................ 84
7 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Executive summary
This document delivers helpful information for planning a Wyse WSM solution covering the following
topics:
Overview of the WSM solution
Networking Services and System Security
Server Roles and Sizing
Sites and Content Distribution
High Availability and Disaster Recovery
Sizing Guidelines
Desktop and Application Virtualization
Mobile Disconnected Mode for offline devices
Multiple hardware platforms support
Image optimization and performance troubleshooting
Frequently asked questions
Audience
Solution Architects
Consultants
System Engineers
Affected Products
WSM 7.0.0
WSM 7.1.0
WSM 7.2.0
Examples
This document is using real life scenarios to help understanding the key factors for planning a Wyse
WSM solution.
Reference documents and resources
WSM Admin Guide
WSM Product Release Notes
Wyse WSM Reference Architecture and Configuration Guide
Wyse Online Community & Support Forums
8 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
1 New Features in WSM 7.0.0 WSM 7.0.0 is a major release of the WSM software suite.
The key objective of this release is to introduce this new features:
Application layering
Separately provision individual apps or groups of apps by policy/department to any physical or
virtual desktop.
- Layer applications onto individual or groups of physical or virtual endpoints
- Deliver these apps independently of OS images or previous application, delivery to any given
endpoint
Client Caching
Significantly enhances the WSM-delivered virtual desktop and application performance.
- Reduces server-side storage and network bandwidth requirements
- Improves performance
- Improves user experience
9 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
2 New Features in WSM 7.1.0 WSM 7.1.0 is a maintenance release of the WSM software suite.
New Features:
Application layering on Windows 8.1
Client caching on Windows 8.1
French Windows OS support
Support for both server platform and streamed client OS
Uniplat support for golden image management
Virtual application patching on streamed OS
10 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
3 New Features in WSM 7.2.0 WSM 7.2.0 is a maintenance release of the WSM software suite.
New Features:
WSM now supports Wyse vWorkspace license format in adition to the legacy Wyse format.
11 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
4 High Level Overview of the WSM Solution WSM is a Desktop Virtualization solution that addresses the requirement for full PC functionality together
with the benefits of a centrally managed Cloud computing solution.
By virtualizing the entire operating system and applications, WSM enables endpoints to operate like a full
features Personal Computer, but without requiring any local storage. Providing the operating system and
applications independent of each other makes it easier for IT to backup, update, manage, maintain, and
support a multitude of desktops with minimal staff.
It is also particularly suited to use in education as it can meet the requirements for very diverse computer
use - which is typical in schools and colleges - while being very cost-effective.
How WSM works
WSM delivers operating system and applications, on-demand, to a Cloud Desktop or diskless PC or virtual
Machine. A Cloud Desktop is very similar to a Thin Client, but has no operating system stored locally.
In contrast to other Virtualization solutions, WSM runs the operating system and applications on the Cloud
Desktop, not the server. This means the software can interact with local display and peripheral hardware in
the same way as a PC does. There is no remote display protocol used.
Versatile operating system & application support
WSM supports Windows operating systems with full functionality. Multiple operating system images can be
maintained on the server enabling desktops to be reconfigured by just restarting them. This simplifies the
support of workplaces with different requirements or hardware specifications.
Application functionality is the same as on a PC. Applications can be installed into the operating system
image or virtualized separately. Application virtualization enables application access to be controlled
independently of the operating system. This is particularly useful when a limited number of application
licenses are available, or if applications should only be available to a specific group of users.
Multimedia support
By running applications locally, WSM is able to run multimedia applications in the same way as a PC. Both
streamed content (for example YouTube) and fast moving local graphics (for example Google Earth) will
be displayed correctly. If significant multimedia use is required, Wyse quad-core Cloud Desktops or Dell
Optiplex diskless desktops are recommended.
Peripheral support
Local support of peripherals is the same as with PCs. USB, serial, parallel or PC card connected devices
can be used.
12 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
User customization support
WSM can be operated in persistent or volatile modes. In persistent mode, user changes to operating
system and application settings are stored and applied to subsequent sessions by the same user. In
volatile mode these changes are discarded so the user session will always be consistent. In either mode,
the reliability of the session is maintained avoiding disruption to teaching due to miss-configured PCs.
Centralized management
WSM uses a web-based console to provide centralized management of the environment. Integration with
Active Directory enables computer account management and application access to be linked to existing
groups and their users.
Resilient Multi-site Architecture
Cloud Desktops and diskless PCs connect to a WSM server on their local LAN. For multi-site installations,
WSM enables centralized management by replicating operating system images and application packages
across a WAN connection to WSM servers on remote sites. In the event the WAN connection is lost, the
remote site can continue to operate indefinitely using the last operating system images and application
packages that were received. When the WAN connection is restored, any new updates will be transferred
to synchronize the main and remote sites.
High availability
If more than one WSM server is deployed on a site, the servers will provide a highly available system in the
event of one server failing. Users disconnected from the failed server are connected to other available
servers when they are restarted.
Client hardware
Dell offers a wide range of Cloud Desktops designed for use with WSM.
The Wyse D00D uses an AMD G-T48E Dual core processor running at a speed of 1,4GHz and comes with
an AMD Radeon HD 6250 graphics chip. The Quad core version D00Q comes with an AMD G Series
quad-core 1.5GHz SoC with integrated Radeon 8330 graphics processor, delivering high speed and
power. This enables D class units to be used for Windows 7 and 8, rich multimedia content and
Applications like Google Earth.
The Wyse Z-Class delivers the highest performance. The Z00D is powered by a Dual core AMD G-T56N
1.65 GHz Processor and AMD Radeon HD 6320 Graphics card. The Z00Q with its AMD G Series quad-
core 2GHz SoC and integrated Radeon 8400 graphics processor delivers ultra-high speed and power,
making it the ideal client for HD Multimedia content, video-editing, CADCAM and graphics editing.
Wyse Xm mobile Cloud Desktops are available with a Solid State Hard Disk, so users can provision their
device with a copy of the WSM Image to work when being disconnected from the corporate network. The
X00M features are wireless a/b/g/n, Bluetooth and a 14 display with WXGA 1366 x 768 resolution, and
available with the same processor, graphics chip and Network adapter like the Z00D or Z00Q.
Dell OptiPlex and other diskless PCs can be used with WSM too, either to re-use existing hardware, or if
specialist, workstation-class functionality and performance is required.
13 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Server hardware
WSM can be installed on server-class hardware, including virtual server environments. The installation
requirements are listed in the WSM Admin Guide.
Integration with other Virtualization solutions
WSM provides a centrally managed, highly reliable computing platform. This can be integrated with
server-based solutions, hosted virtual desktops, or Application virtualization by installing the client
software into the operating system image or deliver it as a separate package.
WSM main features include
Integrated Desktop and Application Virtualization from the network
- Supports the latest Microsoft Desktop and Server Operating Systems
- Provisions the complete operating environment
- Fewer images to manage
Runs like a PC
- 100% application, peripheral and multimedia support
- Rich multimedia supports for Flash, QuickTime and Windows Media files
Security
- No local storage
- Cloud Desktops are useless if stolen
- Used by many government agencies globally
Administration
- Click device recovery and clean-up
- Centralized OS, application and computer management
- Web-based administration console
- Active Directory integration
Scalability
- Distributed architecture with multiple server support
- Built-in Server High Availability
- Consumes significantly less server resources compared to other virtualization solutions
14 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Setting up a WSM environment is easy!
1. Install the WSM Server software 2. Install the OS and the WSM Client software on a Reference Device 3. Capture an OS Image from the Reference Device 4. Register the OS Image in the WSM console 5. Add clients and assign them to a Device Group so they can stream the OS Image 6. If Application virtualization will be used, package and then register the Application Images in the
WSM console and assign it to (Active Directory) User Groups.
Figure 1 WSM Concept
15 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
WSM Licensing
WSM is licensed per client, and all advanced features like Application Virtualization, High Availability and
Site Architecture etc. are built in and available with no additional cost. Because licensing information is
stored in the WSM database, WSM can be installed on just one or dozens of servers without importing
licenses on each server.
The WSM Suite includes a 90 day Evaluation license. During this period, customers can test the
functionality of the product with the exception to configure the system for a multi-site environment. At
any time, it is possible to add a full Evaluation license (provided by Dell) or full production license to the
system to enable the system to support Linked Sites.
The Evaluation version (i.e. WSMSuite7.2.0-Evaluation.exe) cannot be used to upgrade existing Versions of
WSM. However, if a full production license is entered you can continue to use the installation after your
trial period is over so there is no need for reinstalling WSM for moving a PoC to Production. The
Production version of (i.e. WSMSuite7.2.0.exe) is available for customers with active Maintenance from the
Dell Wyse self-service portal.
WSM understands two types of WSM license files: streamed Desktop OS and streamed Server OS. The
WSM system knows what edition of Windows is inside a vDisk and will only stream it to clients (Desktops
or Servers) if a valid license for this OS type is present in the WSM system.
vWorkspace Premier Edition licenses support Desktop and Server OS with a single license and does not
distinguish between Wyse Cloud Desktops and Non-Wyse devices like legacy Wyse WSM licenses do.
This feature requires WSM 7.2.0 or higher.
Microsoft Licensing
WSM on a Cloud Desktop, Thin Client or diskless PC requires the same Microsoft License that is
needed for Desktop Virtualization solutions like VMware Horizon or Citrix XEN Desktop.
Clients that do not qualify for Windows Client Software must have a new license called Windows
Virtual Desktop Access (Windows VDA). Dell offers its Cloud Desktop with a Certificate of
Authenticity (COA), which entitles the device to be put under Software Assurance. Diskless PC
COA is a onetime fee include in the price of a Dell Wyse Cloud Desktop with COA, whereas VDA
is a yearly subscription. This makes the Diskless PC COA the recommended option when
purchasing Dell Wyse Cloud Desktops.
Windows 7 and later requires Volume Licensing (VL) and requires a Microsoft KMS (Key Management
Server) to activate.
16 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
5 Network, Infrastructure Services and System Security
5.1 Network Topology WSM relies on a high-performance network connection between the individual end-user client and the
assigned WSM server. To ensure proper performance when working on a streamed client, the
recommended speed should be 1Gbit/s, but not be below 100 Mbit/s. For the connection between a
single WSM server and the Network Core Switch, a Gigabit Ethernet link is recommended. Because a WSM
server is using a single logical Network Interface for all of its communications, NIC Teaming can be
considered to further improve the throughput of the server/switch connection. CAT 6 cabling can also
give a performance boost of up to 30% over CAT 5.
Since all data is transferred over the network, each network segment must have enough free capacity to
deliver the OS and Applications to the clients. The amount of data that is transferred between a client and
the WSM server it has booted from highly depends on how the individual users are using their system. A
typical task worker, using a set of common business and office productivity applications, will not stress
the network as much as a developer, who typically runs many disk demanding applications at the same
time. The task worker, for example, may access the required bits and bytes to execute a certain application
only once a day (resulting in very little WSM related network traffic afterwards), while a developer maybe
frequently uses an application that creates large temporary files several times a day (resulting in high
network consumption).
WSM 7 can make use of a local disk in a Cloud Desktop for Client Caching, which can greatly help
reducing network traffic and accelerate client boot up time.
An audit of the existing network is recommended to determine its capabilities to support WSM.
Furthermore, a pilot can provide accurate data about the network consumption per User-Profile on a
given work day.
17 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Figure 2 WSM Architecture
Example 1
Within a single building, all clients are connected to the LAN with at least 1Gbit/s. The clients are
distributed over five floors. The total number is 450, but only 350 clients are used simultaneously. Of the
total clients, 150 users are used by Application Developers which transfer large amounts of data over the
network. All WSM server are located in a Datacenter within the same building.
In this scenario, Wyse would recommend a Multi-Gigabit connection from each WSM server to the core
switches, and that the floor switches have Gigabit uplink to the core switch. Network Segmentation can be
considered for the 150 developer clients, so they do not saturate the network and leave insufficient
bandwidth for other users on their floor.
Example 2
To continue Example 1, if there is an additional branch office with 15 clients, and the branch is connected
to the organization Headquarters with a 4 Mbit/s line, a WSM Edge server must be placed in the branch
location. These clients will then receive the OS and Application Images from the WSM Edge server in their
local network. As 15 clients will most likely not saturate the network segment, no special configuration is
required.
18 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
5.2 Network Infrastructure and Services
Network Communication Ports
The communication between WSM servers depends on the configuration of the system. By default the
content distribution between the Core and the Edge servers is TCP/IP based, whereas between sites it can
be either TCP/IP or http(s) based.
The following list of default ports is an excerpt from the WSM Admin Guide:
OS and Application Authentication Service (Default Port: 6910)
OS Streaming Service (Default Port: 6911)
Application Virtualization (Default Port: 6931-6947)
Content Distribution Service (Default Port: 20248)
Multicast Boot Service (Default Port: 10703)
DHCP Proxy Service (Default Port: 67)
Administration Service (Default Port: 8080)
SQL Port (Default Port: 1433)
Content Distribution Service Client Port 20248
NetBIOS Name Service 137
TFTP Service 69
WSM uses 4000 as destination port when sending broadcast message for wake-on-LAN.
Internet Protocol (IP) Support
WSM supports the widely deployed IPv4 version. IPv4 is still the most widely used Internet Layer protocol
and IPv6 deployment is still in its beginnings. Today WSM does not support being addressed as IPV6
(meaning WSM Server installed on a system addressed using IPv6), nor OS and Application Images which
use IPv6 addressing.
Resiliency to Network Issues
With multiple enhancements in communication between client, server and the inter-processes on the
server, WSM is resilient to network glitches, packet losses, and slowness.
End users will automatically experience these enhancements with continued desktop and application
availability during such network issues. For example, their desktop just freezes if the connection to the
WSM server is interrupted, but they are able to continue to work once the server is available again.
19 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Figure 3 WSM Network Communication Flow
DHCP
While DHCP is required for clients within a WSM environment, WSM servers should be configured with
static IP addresses.
There are no special options required on the DHCP Server, unless WSM is installed on a DHCP Server
which is not recommended anyway. In such scenario, the WSM DHCP Proxy service must be altered to
listen on port 4011 instead of port 67.
DNS
A functional DNS system is required for proper network communication.
A DNS Record CDServer can be used to auto-discover a WSM Login Server for clients using Non-PXE boot
option.
20 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
5.3 PXE Boot Every WSM server runs a DHCP Proxy service, which filters the incoming PXE requests on the network. By
default, only requests from MAC addresses currently present in the WSM database will be answered and
got sent the DHCP Option Tags required for downloading the WSM boot loader. The TFTP service running
on the WSM server will then sent the WSM bootstrap on request, so the client can initiate streaming the
assigned operating system image.
If applicable, the DHCP Proxy can also be set to a so called Device Discovery mode where it accepts all
incoming DHCP requests and adds new clients automatically to the WSM database. This can be either
performed from a clients console at its first startup or being fully automated by inheriting settings from a
Device Template. The later may be an ideal approach for environments with no IT personal, as new clients
can be brought online without any manual configuration required.
Figure 4 PXE Boot Process
21 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
5.4 Non-PXE Boot PXE is the preferred method to distribute the WSM bootstrap to clients. However, if the network does not
support PXE, local Non-PXE bootstrap can be used to initiate OS Streaming. The size of the WSM
bootstrap file is less than 1 MB and must be stored locally on the device, for example on a local disk, flash
module, USB key or floppy disk. Furthermore the BIOS must be able to boot from the storage device
where the Non-PXE bootstrap file is installed.
Selected Dell Cloud Desktops* have built-in BIOS support to perform a Non-PXE Boot. The BIOS settings
specific to WSM can be set from the WSM Admin console for the supported models.
Non-PXE is the default for provisioned clients working in Mobile Disconnected Mode, and these will only
use PXE boot to provision the image or patches to the local disk.
PXE Version 2.0 and above is required on the device side, as the WSM Non-PXE bootstrap needs a PXE-
capable NIC to use UNDI for driverless NIC configuration.
Figure 5 Non-PXE Boot Process
Dell Wyse Cloud Desktop is a feature that allows supported Dell Cloud Desktops, OptiPlex and Precision
desktop systems to directly boot to a WSM environment from the BIOS without the use of PXE.
22 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Multicast
WSM supports multicast to deliver the common portion of an OS Image to clients with the same virtual
disk at startup. This feature reduces network traffic significantly when multiple clients boot up
simultaneously up to the point where the user logs in. After this point, multicast becomes useless as each
user session will access data from the image on demand.
Multicast is an OS Image setting, and it is only available for OS Images that are set to Volatile Cache
(Shared Mode).
All routers/switches/firewalls along the path between WSM server(s) and client(s) must be configured to
allow WSM multicast traffic to be forwarded. Consult the routers/switches/firewalls manual on
configuration specific details.
Jumbo Frame Support
WSM supports jumbo frames to enhance the overall streaming performance of the system. WSM servers
and clients will automatically detect and use jumbo frames once it is enabled on the base operating
system of the WSM server and the virtual desktop image. To obtain the full performance benefit, all
networking equipment in the client-to-server path (routers, switches, and so on) must also support jumbo
frames. See the Wyse Jumbo Frames Knowledge Base article for details on how to setup Jumbo Frames
with WSM.
5.5 Infrastructure Services Active Directory Integration for OS and Application Virtualization
Active Directory integration is not a requirement for WSM, but it provides a very flexible and convenient
way to centrally manage a large number of clients, users and groups. If Active Directory is not in place,
WSM can be configured to work in a standalone mode where users and groups are created and
maintained within the WSM system rather than being linked from AD.
Active Directory integration also helps streamlining the application assignment for the individual user by
implementing a convenient single-sign-on authentication mechanism. And since Active Directory Groups
are only used for Application virtualization, they do not affect OS virtualization in any way (as this is based
on a per-device level).
Furthermore, Active Directory computer account management will be maintained by WSM too, providing
an additional reduction in administration. When a device is created in the WSM console, WSM creates a
Computer Account with the same name in Active Directory. WSM stores a clients SID and Hostname in its
database and applies it at boot time, ensuring every client behaves like a unique computer (even when
sharing a common OS Image).
If a Linked Site is connected to Headquarters via a slow WAN link or the connection to a Domain
Controller cannot be established, the update of the Computer Account password may slow down or even
stall the boot of clients in the site. In this scenario the system can be configured to not update the
computer account password at boot time, but this procedure will only be successful if there is not a GPO
23 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
in place that requires machines to change their machine account passwords every X days. If this type of
GPO is in place, please create a new OU for the WSM clients and do not apply that GPO to these clients.
Database
WSM utilizes a Microsoft SQL Server Database to help facilitate:
Store configuration specific data
Device to OS Image assignment
User account and group membership management (in both Active Directory integration and
standalone mode)
Application Image to User Group assignment
The database can be installed on any server, regardless if the server is the WSM Core server or a dedicated
database server already hosting other databases.
In most cases, a SQL Server instance is installed on the same machine as the WSM Core server. WSM
provides a convenient and automatic setup of SQL Server Express which is included in the WSM
installation package.
If there is already a database server running, or for special cases like a large production environment
where high availability is a concern, it is recommended that the WSM database is installed on a server that
is separate from the WSM Core server. This eliminates the Core server being a single point of failure.
All WSM servers configured for the same site will authenticate and communicate directly with the WSM
database on the designated SQL port using the configured security credentials; this communication is not
controlled by the WSM Core server. There needs to be at least a bandwidth of 128kbps from a WSM server
to the SQL Server, as high latencies may cause SQL queries to time out.
If the connection to the WSM database is lost:
Clients that are already up and running will continue to work without interruption.
Other clients cannot be booted, as the WSM system cannot determine the OS Image assigned to
them. This issue will be addressed in a future version of the software.
New OS Images, Application Images, or devices cannot be added to the WSM system.
The SQL server (or the named instance used for the WSM database) must run in mixed mode, and TCP/IP
and Named Pipes protocols must be enabled in the SQL servers network settings.
If a Non US-English Version of SQL Server is used the default language for the WSM SQL account (default
is wsmdb) must be set to English.
WSM is using a XML file to transfer key configuration data and settings from Headquarters to the Linked
Sites. The benefit is a vastly easier installation, configuration, management and maintenance of the
solution. At the same time this approach lowers the cost to implement WSM in a large environment, as it
eliminates the need for a full SQL Server and associated Cals because no full SQL Database Replication is
done.
24 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
5.6 System Security Credentials To keep the system secure, WSM is using various credentials:
WSM database: The database requires a username and password for executing SQL queries. Each
WSM server requires this password to access the database. This information is stored encrypted in
the Windows registry after installation. The SQL user is created during the installation of the WSM
Core server.
If WSM is configured for Active Directory integration, its using a domain user account to perform
simple queries to retrieve user and group information. WSM supports Kerberos to secure the
password exchange between the WSM server and the domain controller.
On WS2008R2, the users account properties must be configured for Use DES encryption types to enable
Kerberos password encryption:
Figure 6 DES option required for Kerberos Authentication
25 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
WSM services: All WSM services are running with local system privileges, but with a few exceptions:
- Unless all Domain Controllers and WSM servers are configured for SSL communication, the
WSM OS Authentication service must run with the credentials of an Active Directory user with
privileges to manage computer accounts (like members of the built in Account Operators
Group). This user must also be a member of the WSM servers local Administrator Group.
Figure 7 WSM Service for AD Computer Account Management
- If the WSM repository (StreamingDir) is located on a Network Share, the WSM Administration
Web Service, Monitor and OS Streaming Service must run with the credentials of a user which
has appropriate permissions to access the network share.
- WSM includes a so call Service Credentials feature which allows specifying an AD User in the
WSM Admin Console which will be used to run the WSM Services. The user account can be
specified for the Local Site, Site Groups or globally for all sites. This approach simplifies the
implementation of above mentioned use cases a lot and should be the preferred method as
this ensures all servers will have the same service configuration.
Separate users and roles for Linked Site vs. Headquarters:
- The user SiteAdmin and SiteOperator can login to remote sites only, whereas the (HQ) Admin
can login to any site.
- The users Operator, Dispatcher and SiteOperator can only logon to the WSM Monitor Console
(WSM Web)
- The SiteAdmin, Operator, Dispatcher and SiteOperator passwords can be locked down and
changed from HQ for all sites.
- The above mentioned usernames are hardcoded in the system and cannot be changed.
- Active Directory Integration for WSM Admin & Monitor Console: WSM allows you to assign
WSM built-in roles (Admin, SiteAdmin etc.) to user accounts which have been imported from
Active Directory. With this new feature any AD user account with appropriate role assignment
can be used to login to WSM Admin & Monitor Console.
The user roles and their permissions within the WSM Admin and Web console are covered in depth in the
WSM Admin Guide, Chapter WSM Web.
26 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
6 Server Roles and Group Concept
6.1 Server Roles The WSM Server software can be installed on multiple machines to provide redundancy and load
balancing capabilities. A WSM site can have only one Core server, but can have any number of Edge
servers installed.
The first machine where WSM Server is installed automatically assumes the role of the so called Core
server. The Core server is the central point of administration and maintenance, and has a user friendly
Web-based console to provide easy access to the WSM system from any endpoint running a web browser.
Figure 8 WSM Server Roles
27 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
The Core server
is the central repository for OS and Application Images
Runs the Content Distribution Service to process and initiate distribution of images to other WSM
servers on assignment, based on administrator specified schedules.
Like every other WSM server runs the
- WSM Administration Web service
- WSM Monitor console
- TFTP and DHCP Proxy services
- OS and Application Authentication services
- OS and Application Virtualization services
- Services to interact with Active Directory
Additional Edge server can be installed to
Provide dynamic load balancing within a user created Server Group
Ensure continuous deliver images to clients in case of a Core server failure
Support a distributed network with geographical dispersed sites
Every Edge server holds a copy of the OS Image and any Application Images available on the WSM Core
server. When a client boots from a WSM server, it will by default automatically write back data to a write
cache file on the server it has booted from. There is a 1:1 relationship between a client and its OS Image
write cache.
6.2 Server Groups WSM Server Groups are used to group servers into logical entities to streamline management of servers
with the same configuration settings. This feature allows the assignment of OS Images, Application Images
and Device Groups to all servers in a group instead of individually assign these to each WSM server. In
addition, all servers in a group automatically function in a load balanced mode, providing high availability
and scalability.
The Default Server Group is automatically created during WSM server installation. All WSM server that
have not been specifically assigned to other user-created groups are automatically placed in the Default
Server Group. Every WSM server within the Default Group automatically shares the same OS Image and
Application Image assignments.
A WSM administrator can move servers between the Default Group and other user-created Server Groups
as the situation requires by simply assigning a server to a different group. When a server is added to a user-
created group, it adopts the OS Image and Application Image assignments of the user-created Server
Group to which it was assigned to. Servers in a user-created Server Group will automatically work in a load
balanced mode.
28 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
6.3 Device Groups Device Groups allow easy grouping and management of devices with similar attributes. WSM provides two
types of Device Groups: Default and user-created.
The Default Device Group is created automatically during WSM Server installation and stores devices until,
if necessary, they are assigned to a user-created Device Group. Each client within the Default Group can
have individual settings and up to four OS Images assigned to it. On a per device basis, the administrator
can set the Boot Selection Mode to First Disk, First Available (if the same OS Image is available on multiple
servers), or User Select (to allow the user to decide at boot time which OS Image to load).
User-created Device Groups share Connection Type, Device Class, Server Group, and OS Image
properties and are always assigned to a single Server Group. The default boot mode should be set to Load
Balanced, because in this mode the system decides which server in a Server Group is least loaded and
assigns the client to work from this server for this session. Other selectable modes are again First Disk, First
Available or User Select if there is more than one OS Image assigned to the Device Group.
Recurring Schedule for device commands
WSM provides the ability to schedule recurring device commands such as Reboot, Shutdown or Wake on
LAN. The commands can be scheduled hourly, daily, weekly or at monthly intervals and are available for
Device Groups at the local site level.
WSM includes a so called WSM Monitor Service feature to enable administrators at Headquarters Site to
send commands such as shutdown, restart or Wake-on-LAN to devices on Linked Sites even if this is
behind NAT.
6.4 Adding Devices There are different ways to add clients to the WSM system:
Adding them manually from the WSM Admin console*
Import clients from a text file and assigning them to a Device Template
Configure the WSM DHCP Proxy to enable "Enable Device Discovery" and add new clients
automatically based on Device Templates
Configure the WSM DHCP Proxy to enable "Enable Device Discovery" but add new clients manually
from their console at the first boot. (there must be no Device Template present in the system to get
the add client screen)
* If you have WSM configured for Active Directory, the default OU is specified on the Active Directory
Domain Details page to let WSM know where to create computer accounts for clients added to the
system
29 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
7 Site Based Architecture
7.1 Overview WSM Sites are based on a concept whereby geographically dispersed locations can run WSM
independently, each with its own database instance, yet managed from a central location. In such setup,
each WSM Site is a fully-capable WSM installation, including a Core and optional Edge servers using a local
WSM database. This feature allows remote offices or sites to continue normal operations even if network
connectivity to Headquarters is interrupted. Although each site is a full WSM installation, all management
and administration is typically performed from a central point - Headquarters.
Some definitions:
Site: A local group of a Core and optional Edge servers that share a local database and works
independently from other sites. The Edge servers in a site only know about their Core server and
database, and their setup and management is the same regardless what type the site is configured
for.
There are three types of sites:
Standalone Site: a site which is not linked to or managed by any other site. For example, a WSM
installation with a single database and Core/Edge servers would be considered a Standalone Site in
WSM terms, even if the servers were physically located at geographically dispersed locations.
Headquarters Site: A special site which is the focal point of Administration to control and manage
Linked Sites. All administration activities, including OS and Application image assignment and
deployment and Server and Device management are performed from this location.
Linked Site: A site that is linked to or managed by the Headquarters site. Administration activities
for servers, clients and Images at these sites are performed from the WSM Core server at the
Headquarters site. Basically, a Linked Site is like a Standalone Site, but the Linked Site Core server
has a local database and periodically reads configuration data from the Headquarters Core server
and sends asset and device status reports back to it. If the connection to HQ is down for a longer
period of time, configuration and image patch management can also be applied using XML files.
A WSM Site is not directly related to a physical location nor bounded by physical boundaries (such as a city
or district). Administrators have complete flexibility in choosing how to organize their sites. For example, a
WSM Site can set up for each city, for each building in a campus, or, for a single floor in a building or even
set up multiple sites in a single room.
30 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Figure 9 Linked Site Concept
The WSM Site Architecture requires a SQL database installed at each Linked Site in addition to the
Headquarters Site. The supported database versions are listed in the Product Release Notes and WSM
Admin Guide.
31 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
7.2 Site Groups Grouping sites into Site Groups allows easier organization when managing a large WSM deployment.
Furthermore, in a Linked Site scenario the Administrator can schedule the content distribution from
Headquarters to the Linked Site based on the Site Group level.
The Headquarters Site will always remain in the Default Site Group, and cannot be assigned to a non-
default group.
7.3 Site Templates A Linked Site gets key configuration and image version information by polling the WSM services at
Headquarters at periodic intervals. The database at Headquarters is not directly accessed by the Linked Site
servers, nor is it fully replicated.
The configuration information for Linked Sites is defined via Site Templates. New sites inherit their
configuration information from a template when being set up, and update their configuration whenever
the template is updated. This enables a cookie-cutter approach to creating, configuring and managing
large numbers of remote sites. Further, the installation, configuration, management and maintenance
processes (especially at the HQ site) are vastly simplified, as a result of eliminating database replication.
With this enhanced site based architecture, WSM can balance between central deployment/management
and resiliency of local execution. Instead of configuring every single site individually, the administrator just
manages the Site Template and the configuration changes are synchronized automatically when the Core
server in the Linked Site contacts the HQ Core server at the next scheduled interval.
Each Site Template must have one or more Server Group, Device Group and OS Image assigned and
requires a unique Device Template. These items must be created at Headquarters level and will act as
placeholders but will never show any entries or real time statistics from a Linked Site. Within a Linked Site,
the system will create these items based on the Site Template placeholders.
When a new Linked Site is to be installed, this is set up as a Standalone Site first and gets converted to a
Linked Site by tying it to a Site Template. The license information is copied from Headquarters to a Linked
Site during the first sync up after linking and gets updated every time a new license is entered at
Headquarters (this does not require publishing the Site Template at the HQ level).
SSL certificates are not copied from Headquarters. Thus if SSL is used for communications with
Headquarters, the certificate must be imported to each site. Changes can be made to the Linked Site, but
entries that do not exist in the Site Template will be deleted from the site.
The system setting Allow Template Change can be used to protect Linked Sites from accidental template
changes. If that checkbox is checked, the template changes are propagated to the site. If that box is
unchecked, the changes to a template are not applied at a site.
A Site Template will be available to a Linked Site only after it is published at Headquarters. Previous
versions of WSM generated the Site Template XML every time it was requested by a Linked Site. This could
32 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
let to a performance issues, but was also susceptible to damage caused by user errors. Several versions of
the Site Template may exist at HQ, but only the latest one published is used by the sites. The administrator
can easily revert back to the last version used if required, providing control and resilience to user error.
WSM provides flexibility to the level of control that can be imposed at HQ versus the local site. During
deployment planning, Administrator can determine the level of control within a Linked Site. These settings
are global and will apply to all existing and any new sites for this WSM installation.
Template based: Complete control from HQ, no flexibility at a remote site. This option requires a
fully configured Site Template at the HQ Level.
Allow multiple Server/Device Groups per Site Template: Allows the WSM administrator to assign
multiple Server and Device Groups to a Site Template, and the remote site administrator can
manage the assignment of individual servers and devices to the appropriate groups as needed. This
information is preserved across template syncs. Any new groups that are created locally will be
deleted during the next template sync. This option requires a fully configured Site Template at the
HQ Level.
Preserve Linked Site Local Data: Allows a Linked Site administrator to make changes at the Linked
Site level that will not be deleted upon Site Template synchronization. This option allows the Linked
Site to get its configuration from the Site Template but still have individual settings not determined
by the Site Template, for example additional Device Templates or Device Groups that should only
exist in this site. This option requires a fully configured Site Template at the HQ Level.
Locally managed sites: Allows full flexibility at remote site. Administrator can also create OS and
Application patches at remote sites, as if it were a Standalone Site. These patches can also be
distributed from the HQ Core server to other sites if the HQ Administrator wants to rollout such
patch to other Linked Sites too. If this option is selected, then the option Preserve Linked Site Local
Data is automatically selected too. A Site Template is required for this option, but it can be empty.
If the Site Template is not empty, then its configuration is applied to the Locally Managed site.
Each Linked Site must have a site code with a maximum of five letters. This code is prefixed to the Device
Template name before a client is created at a site when utilizing the PXE Auto Device Discovery
mechanism. This way it is ensured that every client is getting a unique name across the enterprise. For
example, a new client discovered in a Linked Site with a Site Code of RO and an assigned Site Template
named LS will get the name RO-LS_1. The name of a client is also becoming its computer name, but you
can rename any existing client later. Another option is to add clients in advance: either manually or by
importing them from a text file so a proper hostname is in place prior to the first startup.
WSM provides an enhanced Overview/Dashboard page that shows
the site currently being logged on to
at the Headquarters site, the aggregated number of devices/servers and license count/remaining
number of licenses for the entire WSM installation
Consolidated views of all remote servers, services, devices and image/patch deployment status are
available on the WSM HQ Core server Admin and Web Console.
33 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Here is a brief list of actions a global administration can take from the Headquarter:
Adding a new OS to some / all the sites from the central location
Patching an existing OS in some / all the sites from the central location
Adding a new application to some / all the sites from the central location
Patching an existing application in some / all of the sites from the central location
Creating / editing user and Device Groups
Assigning OS / applications to device / user groups
When a site is converted from Standalone to a Linked Site:
All servers will be automatically placed in the named Server Group. If there are multiple Server
Groups specified for the Site Template, the local site administrator must assign the server to the
groups manually.
All clients are moved to the named Device Group, unless there are multiple Device Groups
specified for the Site Template. Then again the local site administrator must assign the devices
accordingly.
Clients get the OS image(s) and settings assigned to that Device Group
Pre-existing Server and Device Groups are deleted (unless they have the same name as whats in
the template)
Changes can be made to the Linked Site, but entries that do not exist in the Site Template will be
deleted from the site (if the HQ Administrator does not allow such via the global site configuration).
If new Device Groups or Server Groups are manually added at remote site, they are automatically
deleted on the next sync up with the Site Template (if the HQ Administrator does not allow this via
the global site configuration).
7.4 Secure Communications for Linked Sites Sites can be configured to access Headquarters using HTTPS. The Headquarters Core server can be
configured with a certificate from a well-known CA, or a self-signed certificate. As with any application, in
the case of self-signed certificates, the CA certificate must be imported at remote Sites.
Communication from Linked Sites to Headquarters also requires authentication. The password must be
configured at Headquarters and also specified at each Linked Site when linking it to Headquarters.
The steps to configure WSM for HTTPs will be explained in a future release of the WSM Admin Guide.
34 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
7.5 Site Version If all Linked Sites and Headquarters have been upgraded to WSM 7, it is recommended that the OS Image
Version is set to version 7 to get all the benefits of the latest version. Benefits include faster patch and
distribution of OS Image. If some Linked Sites still have an older version of WSM installed, a version must
be selected that is compatible with the oldest version WSM Installed. Older version of WSM will not be able
to stream/patch/distribute OS Image with newer header version.
Site Version High/Low info allows OSMVDiskImage.exe to determine what vDisk version it should create by
default. If at least one server is running an older version of WSM (Version 4.1 for example),
OSMVDiskImage.exe will create a vDisk of version 4 so that the resulting image can be distributed among
all servers. Otherwise it will create a vDisk of version 7 by default. The admin can also manually select
another version but needs to confirm a warning message before proceeding.
WSM Admin Service keeps track of the Site Version of all servers in the registry. OSMVDiskImage.exe
queries this info from the WSM Core server talking to and displays it on screen. If it displays N/A, it likely
means the Server is < 5.x and does not respond to clients version query. In this case OSMVDiskImage.exe
assumes it is talking to an old server and create version 4 vDisk by default.
Once all WSM server in all sites have been to WSM, you may update the vDisk version from by running
VDiskImageCreation.exe tool while the vDisk is not being streamed. On WSM 5 and higher, you can no
longer set an image to private mode once it is registered. In this case, VDiskImageCreation.exe will make a
copy of the original image, and then change the version of the vDisk copy. This new vDisk (the copy) can
be registered in the WSM Admin Console afterwards. Once a vDisk is upgraded to version 5 or above (via
VDiskImageCreation.exe) it can no longer be distributed or patched from a WSM 4.x server.
Please note that a vDisk version is different than the WSM Client version installed on that image. A vDisk
of version 6 can have an old WSM Client (e.g. 5.1.0) installed. Likewise, a version 4 vDisk can have a new
WSM Client 6.2.0 installed. The vDisk version merely describes whats in the vDisk header, not whats
contained (e.g. what OS, which WSM Client version) within the image. When you boot a version 4 vDisk
which contains WSM client 4.0.1 to a device and then run WSMClient.exe to upgrade the WSM client to
5.0.1, the vDisk version stays at 4. Hence it is still streamable/patchable and distributable to all server
versions.
35 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Example 1
Typically, 500 clients in a single location would require a minimum of four WSM server, assuming that
every server can handle up to 150 clients simultaneously. It is recommended having at least one extra
server for high availability situations, resulting in a total of five servers for this example.
The first server installed will assume the role of the WSM Core server, while other servers installed would
be configured as Edge server. All servers could be grouped into a single Server Group, or multiple Server
Groups could be created if required. Note that the total number of servers needed depends on the load of
the servers and the network topology. But as WSM is licensed per device and not per server, additional
servers can be added without additional licensing cost.
Example 2
For a branch office with 15 clients, a small server or powerful workstation can be used to run WSM Server.
However, to ensure continuous operation if this machine is down, a second one should be considered to
avoid a SPOF. If there are two servers in the same location, it is common practice to assign them to the
same Server Group to provide automatic load balancing and failover. To simplify the administration, clients
within the office should be grouped into a user-created Device Group which is assigned to the Server
Group for this branch office.
Example 3
In a multi-branch scenario, where remote offices are connected over the WAN or dial-up lines, the aim is
to design an architecture that is resilient against connectivity outages. The WSM site concept can be used
to achieve this goal.
In each branch, WSM would be set up as a Linked Site, consisting of a Core server with a local database
and optional Edge servers. If the WAN is down, operation in the remote office is ensured because the
servers always use their local database. Once connectivity to Headquarters is re-established, the site
configuration will be updated by syncing with the Site Template hosted on the HQ Core server.
36 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
8 OS Image Creation and Patching When creating a new OS Image from the so called Reference Device, the entire content of the system
partition is copied to an image file hosted on the (HQ) Core server.
The term Reference Device is used in WSM for
Any device that has an Operating system plus the WSM Client software installed on its local disk to
capture an OS Image from.
Any device flagged in the WSM console as Reference Device used for the Patch process. This role
can be assigned on purpose by assigning a device to the Reference Device Group, and is not tied to
the device the OS Image has initially been created from.
Creating an OS image is done using the Virtual Disk Image Creation tool (OSMVDISK.EXE), which executes
the following tasks:
Create a virtual disk file (vDisk) on the (HQ) Core server
Map the vDisk file so it is accessible from the Reference Device
Partition and format the vDisk like the system partition on the Reference Device
Copy the registry and all files from the system partition to the vDisk
Adjust the boot.ini file of the vDisk if necessary
Un-map the vDisk
After creating an OS Image, it must be registered at the WSM Admin console of the (HQ) Core server. To
stream it back to clients, it must be assigned to one or more Server Groups and Device Groups.
37 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Image Creation Process
During OS Image creation, the Reference Device is automatically added to Reference Device Group on the
Core server and becomes the designated Reference Device for this new OS Image. To verify the OS Image
has been captured successfully it will be streamed to the Reference Device as part of the OS Image
creation process. Only if this step has been finished without problems the new OS Image should be
registered in the WSM console.
The image capture process provides error messages and information through all of the capture process
procedures (from checking for Microsoft pre-requisite hotfixes to hand holding the user throughout the
process).
Figure 10 OS Image creation
38 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Multiple Partition Support
WSM supports multiple partitions within a single vDisk. Each partition will have its own cache mode and
associated write cache file.
The following features are available:
Extending the size of an existing virtual disk.
Preserving user settings and data while patching the OS Image by redirecting the user profile
directory to a separate partition.
Moving the windows paging file from the system partition to a separate partition. This will result in
smaller OS Image patch file, as writes to the paging file will not be considered as part of the
patching process, which is described later in this document.
The steps to create a new, multi-partition OS Image are described in the WSM Admin Guide.
Older Single-Partition OS Images can be upgraded to be Multi-Partition capable. Furthermore the size of
a vDisk can be extended if the initial size of the OS Image becomes too small. The system partition of a
multi-partition disk cannot be extended.
8.1 Write cache Modes To share an OS Image between multiple clients at runtime, write accesses must be redirected as otherwise
this would lead to disk file corruption and unexpected behavior. Thus, WSM allows writing to the OS Image
only when it is accessed from a single client during OS Image capturing process, and the system will block
other requests to write to the OS Image while being altered.
For normal operation, the OS Image must be set to either Volatile or Persistent Cache (Shared Mode). In
Volatile mode all changes from a session are discarded at the next reboot which keeps the system clean,
slim and uniform. Persistent cache mimics a full PC and preserves the changes made across reboots,
which us beneficial if a true PC experience is needed.
While working with the shared image, every client requires a designated write cache file to store all data
that is created, modified, added or deleted from the OS Image file currently used. This write cache file has
a 1:1 relation to the OS Image and the MAC address it has been accessed from. All writes that would
normally go to the local hard disk on a PC will be redirected to the related write cache file on the WSM
server the client has booted from. Theoretically, the maximum size of a Write Cache file is equivalent to
the OS Image size being streamed, but typically the Write Cache files are less than one Gigabyte. Write
cache will never shrink, as WSM will reuse sectors in the write cache file that are no longer in use by the
original contents. For example, if a 30MB file is copied to the streamed client's desktop and then deleted,
WSM will reuse that 30MB chunk of the write cache file before growing it.
39 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Figure 11 Write Cache of OS Image
In Volatile Cache mode the write cache file is automatically reset to zero bytes each time the client starts
or shuts down if later has been configured by the Administrator.
In Persistent Cache mode, the Write Cache files are stored permanently and thus it is advisable to avoid i.e.
massive swapping (without any limits set) and large writes to the virtual disk because this would grow the
write cache file unhindered.
To avoid excessive growth of the Write Cache files it is recommended to optimize the OS Image as
covered in paragraph Performance troubleshooting and OS Image optimization.
If a write cache file gets corrupted or the Administrator wants to reset the state for a client using an OS
Image in persistent cache mode, the Reset Device State command is available for Device Groups and
individual clients.
If Client Caching option is used to keep the write cache locally on the endpoint, there is still a 32MB write
cache file created on the WSM server for the first phase of booting and in case client side cache media
cannot be initialized and the client can fall back to server side write cache.
40 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
8.2 OS Image updates A simple three step patching workflow allows users to patch the image(s) directly or through the creation
and distribution of delta files. WSM will automatically copy images, ensure the integrity of the images, and
patch images without any user intervention. It also provides the ability to roll back to a previous version if
needed.
There are different options to update an OS Image:
1. Patch OS Directly (introduced in WSM 5) is replacing former Private Mode and is recommended if
only one WSM server exists and the Administrator can take all clients offline to finalize the patch.
Using the Patch OS Directly procedure, the designated Reference Device is working with the OS
Image in shared mode and after all updates have been applied from it, the related write cache file
is merged into the shared OS Image. With this change, users can continue to work with streamed
desktops while the administrator patches the OS in parallel. Only during the patch finalization
process will the streamed clients need to be shut down for a brief period of time. At the next boot,
all clients will work from the updated OS Image automatically.
2. If not all clients can be shut down at the same time, the administrator may create a copy of the
initial OS image and register it with a different name in the WSM console. This copy will be treated
like a new image and can be updated using the Patch OS Directly option from the assigned
Reference Device. After the patch has finalized, the updated OS Image must be assigned to all
relevant clients or Device Groups. During the whole process all clients can remain up and running
and use the initial OS Image until they reboot. If required, a reboot of the clients can be scheduled
from the WSM Admin Console. Otherwise, the clients will use the updated OS Image at their next
startup. Drawback of using a full copy is the additional disk space used and that a full copy of the
OS Image is sent across the network if multiple servers are installed.
3. If the OS Image is present on multiple servers or is distributed to Linked Sites, it may not be
effective, or even possible, to distribute an updated copy of an OS Image across the network to all
servers. In such a scenario, a built in patch process using delta files helps to identify the binary
difference between the base OS Image and its updated copy. Only this delta is deployed to other
WSM server streaming the base image. One the remote servers a new OS Image is crafted from
the base image and the delta and once this is active, it is assigned automatically to all clients and
Device Groups so they can use it at their next boot. This patch process is designed so it does not
interfere with the current setup. WSM continues to stream the active OS Image unless the so
called patch is ready to be used. This is the recommended procedure for every Core/Edge server
installation, regardless of the network topology or Site Architecture in place. It ensures operation
of all clients up and running plus provides a convenient Rollback mechanism in case the updated
OS Images does not work as expected.
Updating OS Images using the Patch OS Image with Delta process allows an easy rollback to a previous
version of the OS Image.
41 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
8.3 Reference Device Group With WSM 5 a simplified OS Image and Patching procedure was introduced, where a designated Reference
Device is used to apply changes to the image either during OS Image capture, Patch OS Directly or
Patching with Delta Files procedure.
A Reference Device must be assigned to the built-in Reference Device Group in order to use it for a patch
process.
Reference Devices will always boot the OS Image from the Core server, regardless if the OS Image is
assigned to a user-created Server Group with multiple servers and load balancing in place.
8.4 OS Image Patch Rollback If an OS Image was updated by using the Patch with Delta files process described above, WSM allows
rolling back to a previous version. This will just revert back the OS Image assignment to the image used
before. As during the OS patching, this will become active at the next reboot of a client and will not affect
the current operation.
42 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
9 Content Distribution
9.1 Overview WSM provides a built in Content Distribution mechanism to transfer OS and Application Images and
patches from the (HQ) Core server to other WSM servers. Images are assigned to Sites and Server Groups,
whereas patches only replace existing image assignments and hence do not have to be assigned manually.
Content distribution between the HQ and Linked Sites can be done via TCP/IP or http(s). Between the
Core server and Edge servers within a site, the protocol used is always TCP/IP.
After enabling the distribution of an OS, the pre-processing and copy operation must be scheduled by the
Administrator at the (HQ) Core server first. Application Images are copied automatically to all servers in a
Server Group and do not need to be scheduled.
The Content Distribution Client is responsible for pulling updates from the Core to the Edge servers, and
the interval to check for scheduled or pending operations can be set on the System Settings / CDS page of
the WSM console.
9.2 Content Distribution for Linked Sites WSM Content Distribution features a starburst process between sites and within individual site servers. A
Linked Site Core server will copy the OS image from the HQ Core server, and any Edge server within the
Linked Site will copy the image only from the (site) local Core server.
In a Linked Site environment, the HQ Admin is able to control the deployment globally and on a Site
Group level. Customers with large numbers of sites can organize sites into groups, and deploy images and
patches to a group at a given time. In addition, the administrator can limit the number of simultaneous
image downloads from HQ to Linked Sites. This enables throttling of the number of remote sites that
might be attempting downloads of images from Headquarters.
The start time is expected to be specified as military time; so 10:25pm should be entered as 22:25. If the
administrator enters 22:25 for "Image Deployment Start Time" and 8 for Deployment time range, sites will
be able to schedule images for deployment in between 10:25 PM at night and 6:25 AM in morning every
day. If the servers are in different time zones, the time zone of the HQ Core server is used. If the value for
Image Deployment is set to "0" for a particular site group, sites will be able schedule image deployment at
any time they check in. The HQ Administrator wont be able to set a Time Range for the Default Site group.
Sites that belong to Default Site group will be able schedule image deployment at any time they check in.
43 Wyse WSM 7 Planning and Sizing Guide | Version 20150212
Before an image can be deployed to other servers and sites, it must be enabled for distribution. Until the
Administrator activates the distribution feature of the OS Image, it will not be prepared and copied to other
streaming servers or remote sites.
Once you have clicked the Distribute button, the OS Image is effectively locked down and no
configuration changes can be made to the OS Image from that point onward. In particular, the OS Image
cannot be updated using the Direct OS Patching procedure. Changes to the content of the OS Image
can be done only through Patching with Delta Files.
Deploy a new version of the OS Image to Site Groups
The system always deploys the latest version of the OS Image to the Default Site Group, and sites that
belong to the Default Site Group automatically get this version (aka patch) assigned. Only for those Sites
which belonging to a non-default site group, the WSM Admin has to assign the patch manually.
The Administrator may have good reasons why he wants to choose a different version and deploy for any
Non-Default Site Group(