📜 ⬆️ ⬇️

VDI for SMB on Windows Server 2012 by HP

Recently, HP and Microsoft presented a description of exemplary, in the opinion of companies, desktop virtualization infrastructure (VDI) in the SMB segment - HP Client Virtualization Reference Architecture for Windows Server 2012. The server part of the solution is based on HP ProLiant DL380p Gen8 running Windows Server 2012, and the client one on HP thin clients . This entire set was successfully tested under conditions that simulate real loads.

In this post, I want to introduce you to the test results and tell why these components were chosen for the solution.

This year was very rich in technology announcements for both HP and Microsoft. Microsoft launched Windows Server '12 in Russia less than a month ago, HP since March, has been waving wave after wave of ProLiant servers for Gen8 generation after wave. And it is absolutely clear that for the emerging virtualization market for small businesses, companies want to offer the most up-to-date products - so that the need to upgrade does not take customers for many years.

As in any such combined software and hardware solution, the HP Client Virtualization SMB Reference Architecture for Windows Server 2012 (for brevity, we will call it CV for SMB ), has the following objectives:
')
  1. Maximum Performance: The performance test, described in detail below, demonstrates that CV for SMB can support at least 175 virtual desktops per server with excellent response times.
  2. Convenience and low cost of deployment: the customer can be sure that the software is fully compatible with the hardware, and the cost of licenses is minimized due to OEM delivery. It is easy to make a specific specification for your needs, thanks to clear scalability.
  3. All inclusive: the solution does not need to deploy additional infrastructure - no management servers, database servers or SAN are needed. Also, do not need to install additional software virtualization or management.

And in my opinion, all these goals have been achieved.

Let us consider the solution components in more detail:


The server part - HP ProLiant DL380p Gen8 - is a powerful universal tool for many tasks. The advantage of this server for CV for SMB tasks is the wide possibilities for choosing / strengthening the hardware configuration.

A little about the server can be read here .

Client side - HP thin clients

As part of the CV for SMB solution, it is recommended to use representatives of a wide line of HP thin clients (surprisingly, not very well known in the Russian market yet). Although, of course, anything can work on the client side - from the desktop to the tablet.

Smart Zero thin client series: HP All-in-One t410 , HP t410 and others. They use Power-over-Ethernet power technology and give users all the benefits of a “zero” client along with high performance and low cost. For example, they are able to find the CV for SMB host on the network themselves, support multiple protocols and can be reflashed on the fly without local interference with device settings.

Flexible Thin Clients: HP t510 , HP t610 or HP t610 Plus with embedded Embedded OS 7 (WES 7) are ideal for customers who require advanced graphics capabilities. The top model t610 Plus is distinguished by the presence of powerful CPUs and GPUs and a PCIe slot, support for up to 4 displays, an internal WiFi antenna and a Fiber NIC. Smart Zero technology can also be deployed on the Flexible series.

Solution Software - Windows Server 2012

The solution works in a Microsoft Windows Server 2012 environment and uses the Microsoft Remote Desktop Protocol (RDP) to provide a remote desktop or remote application to the user. The virtualization feature of the RemoteFX server video adapter allows you to provide users with remote access to the server's video card capabilities. WS 2012 contains everything you need for VDI: connection broker, web access, gateway, and other important components — all of which are integrated into Microsoft Windows Server 2012 as roles, which eliminates the need to purchase additional third-party products. In our case, the main advantages are such Windows Server 2012:

  1. Efficient management - RDS features in Windows Server 2012 are tightly integrated and can be easily configured in the new centralized console and wizards. Scripts for working with pooled and personal (dedicated) virtual desktops are supported. In addition, the customer can automate the process of installing updates, which, together with the automation capabilities of managing the server part from HP, seriously saves IT specialist resources.
  2. RDS supports various inexpensive types of storage systems , allowing you to opt out of using expensive SAN solutions. The customer can reduce the cost of the solution by moving configuration files and snapshots to “shared folders”. Also, virtual machines can be stored on Cluster Shared Volumes (this is convenient when virtual machines that run from various cluster nodes are placed on a cluster disk) and cached on the Direct Attached Storage disk subsystem, which provides high performance and low cost solutions.
  3. 3. The user can use all the technologies that were previously difficult to implement in a virtual environment . For example, thanks to RemoteFX, work with 3D graphics and streaming video, redirection of USB devices, and full support for touch devices and applications can be enabled. With the new User Profile Disk feature, it became possible to store user data and application cache data for pooled virtual machines and sessions, i.e. all data between user logon sessions will be saved. By default, the system has a dynamic distribution function for the CPU, network and disk system I / O, which prevents users from affecting the work of other users working on the same server.

Testing


HP CV SMB RA for Windows Server 2012 was tested by the Microsoft team using the Login VSI v3.6 package . The package simulates the real workload in a virtual environment: working with mail, text, tables, creating a slide show, watching HD-video running on the server. For active sessions, we measured the response time for applications, CPU load, disk subsystem delay, and I / O operation queue length.

Were conducted 2 tests: initial and recommended.

The purpose of the initial test: to determine the maximum number of sessions that will create a load of no more than 80% of the CPU and will have a response time of no more than 3 seconds.

The team tested several scenarios: using Windows 7 and Windows 8 as the end-user OS and RDP 7 as the OS.

Table 1. Host server specification for both tests.

HP ProLiant DL380p Gen8 Server
2 CPU - Intel Xeon E5-2680 @ 2.70 GHz
256 GB RAM, 16 GB DDR3 1333 MHz modules
8 HDD
2 x 200 GB SSD SAS, RAID1 (for OS and “golden images”)
6 x 300 GB 15K SAS, RAID5 (for virtual disks [VHDX])
4 x1 Gb Ethernet (one port used in the test)

Initial testing.

Test testsLogin VSI V3.6, 15s interval between session launches
  Specifications 
8 virtual loaders (2 vCPU and 8 GB RAM each)
  User Profiles 
Single user profile has been configured for all virtual machines to reduce the impact on IOPS and show processor limits
  Session 
The resolution is 1024x768. No connection broker and network level authentication (NLA)
  Virtual environment 
  • Windows 7 SP1, 32-bit, 1 vCPU, dynamic memory allocation 768-1536 MB with a buffer of 20%, 1 NIC with components of compatibility with Windows 8
  • Windows 8, 32-bit, 1 vCPU, dynamic memory allocation 768-1536 MB with a buffer of 20%, 1 NIC


The Microsoft team tested 250 users on a host server. Then, limits were set on the CPU load (80%) and response time (3 seconds), and the desired value of the maximum number of sessions was found according to the schedule.
The results of the initial test with virtual machines on Windows 7.

Graph 1 shows the increase in load with an increase in the number of users, it was found that, within the 80% load on the CPU, about 180 user logins were committed.


Graph 2 shows the disk subsystem delay parameter in the Windows 7 environment.


Graph 3 shows the length of the I / O queue.


Graph 4 shows response time. The initial limit was 879 milliseconds (ms), the maximum number of users was 239. After setting a threshold of 3 seconds, the number of user sessions was reduced to 230.


The results of the initial test with virtual machines on Windows 8.
Similarly, with the test on Windows 7, with the establishment of the limit in CPU utilization 80%, 175 user login results were obtained.


Graph 6 shows the latency of the disk subsystem in a Windows 8 environment.


Graph 7 shows the length of the waiting queue for I / O operations in Windows 8 environments.


Graph 8 shows the response time of applications in Windows 8. The initial limit was 845 milliseconds (ms), the maximum number of users was 232. After setting a threshold of 3 seconds, the number of user sessions was reduced to 223.


Recommended Testing.

In the recommended testing, 2 VDI host servers were used, one connection broker, Windows 8 virtual desktops, RDP 7 protocol. The result of the test was a system capable of handling 350 virtual desktops (pooled desktops) with 175 users on each host server. For this configuration, the User Profile Disk feature has been enabled which manages user profiles and application data.

Table 3. Test environment reference architecture

Test testsLogin VSI V3.6 with an interval of 5.14 seconds between parallel launches
  Specifications 
8 virtual loaders (2 vCPU and 8 GB RAM each)
  User Profiles 
Different types of users were used to connect to different types of virtual machines, user profiles were not preloaded and assigned to virtual machines; The disk space for the profile was set to 5 GB (dynamic).
  Session 
Resolution 1024x768, NLA used; connection broker was fully involved in directing users to the appropriate virtual machines.
  Virtual environment 
Windows 8, 32-bit, 1 vCPU, dynamic memory allocation 768-1536 MB with a buffer of 20%, 1 NIC

In the benchmark, data and user profiles were located in different file shares (file shares). The connection broker of remote desktop connections was located on a virtual machine (4 cores, 8 GB RAM). In addition, NLA was fully tasked with routing and assigning virtual machines to users.

Graph 9 shows the increase in application response time with the number of users connected.


Conclusion


As it seems to me, HP CV SMB RA for Windows Server 2012 shows impressive VDI performance results, and you can use this post as a guide to VDI calculations. Without extra costs - this is a very practical solution for small and medium businesses. As always, I will be glad to answer your questions in the comments.

What to read:


  1. HP Client Virtualization
  2. Windows Server 2012
  3. Flexible thin clients
  4. HP Smart Zero Clients
  5. Server-side Smart Zero Technology
  6. Microsoft VDI
  7. Login VSI

Source: https://habr.com/ru/post/156053/


All Articles