Design

VMware Horizon View – Resource Dump

When preparing for my VMware Horizon View deployment, I spent a lot of time (as you should too) searching, reading, and parsing through official documentation and expert guides. Most of what I found is easy enough to find with some simple Google searches but, in the interest of consolidation and to save you the trouble, what follows is a resource dump of what I found the most helpful.

VMware Horizon View Infrastructure Planning, Installation, and Administration

VMware Horizon View 5.3 Official Documentation Page

VMware Horizon View Architecture Planning

VMware Horizon View Installation

VMware Horizon View Administration

VMware Horizon View Security

VMware Horizon View Upgrades

Operating System Optimization for VDI

VMware Horizon View Optimization Guide for Windows 7 and Windows 8

VMware View 5 PCoIP Optimization Guide

VMware Horizon View 5.2 Performance and Best Practices

VMware OS Optimization Tool

My Top 10 VMware View Performance Tips

Turbo-charge View Video Performance

“For desktop VMs using VMXnet3 NICs, you can significantly improve the peak video playback performance of your View desktop by simply setting the following registry setting to the value recommended by Microsoft:”
HKLM\System\CurrentControlSet\Services\Afd\Parameters\FastSendDatagramThreshold to 1500

View Accelerated – 3D Graphics with Horizon View 5.2

“Registry change on the VM – [HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware SVGA DevTap]
“MaxAppFrameRate”=dword:00000000 – If it does not exist it defaults to 30. Set it to 0 to disable any frame cap.”

How to improve VMware View video performance

VMware KB 2010359

Method 1:
1. Power off the virtual machine using the vSphere Client.
2. Right-click the virtual machine and click Edit Settings.
3. Select the Options tab and under Advanced.
4. Click General.
5. Click Configuration Parameters and click Add Row
6. In the Name field enter mks.poll.headlessRates and in the Value field enter 1000 100 2.
7. Click OK.
8. Power on the virtual machine.

VMware View 5.x – Windows 7 Golden Image

“Video Card: Do not “Auto detect” (see VMware KB 1017380), set to 2 displays and 128 MB video memory”

“Remove he following components (features) from the OS (unless you really need them) and reboot VM:
• Games
• Media Features – Windows DVD Maker
• Media Features – Windows Media Center
• Print and Document Services – Internet Printing Client
• Print and Document Services – Windows Fax and Scan
• Tablet PC components
• Windows Gadget Platform”

Suggested changes to VMware View Optimization Script for Windows 7

-Rick

Advertisements

System Center 2012 R2 Infrastructure Planning (Part 2) (SCCM)

This is part 2 of my System Center 2012 R2 Infrastructure Planning series, which aims to serve as a central resource to aid you in your System Center deployments.

This part focuses on Configuration Manager. Once again, in no particular order:

Configuration Manager

Supported Configurations for Configuration Manager
http://technet.microsoft.com/en-us/library/gg682077.aspx

“Configuration Manager requires several prerequisites to support deploying operating systems. The following prerequisites are required on the site server of each central administration site or primary site before you can install the site or upgrade the site to a new version of Configuration Manager. This requirement applies even when you do not plan to use operating system deployments:

  • For System Center 2012 Configuration Manager with no service pack: Automated Installation Kit (Windows AIK)
  • For System Center 2012 Configuration Manager with service pack 1: Windows Assessment and Deployment Kit 8.0 (Windows ADK)
  • For System Center 2012 R2 Configuration Manager: Windows Assessment and Deployment Kit 8.1″

Planning for Sites and Hierarchies in Configuration Manager
http://technet.microsoft.com/en-us/library/gg712681.aspx

Configuration Manager 2012 Sizing Considerations
http://blogs.msdn.com/b/scstr/archive/2012/05/31/configuration_2d00_manager_2d00_2012_2d00_sizing_2d00_considerations.aspx

Planning for Hardware Configurations for Configuration Manager
http://technet.microsoft.com/en-us/library/hh846235.aspx

“For best performance, use RAID 10 configurations for all data drives and 1Gbps Ethernet network connectivity between site system servers, including the database server.”

“…consider the following general guidelines when you plan for disk space requirements:

  • Each client requires approximately 3 MB of space in the database
  • When planning for the size of the Temp database for a primary site, plan for a size that is 25% to 30% of the site database .mdf file. The actual size can be significantly smaller, or larger, and depends on the performance of the site server and the volume of incoming data over both short and long periods of time.
  • The Temp database size for a central administration site is typically much smaller than that for a primary site.
  • The secondary site database is limited in size to the following:
    • SQL Server 2008 Express: 4 GB
    • SQL Server 2008 R2 Express: 10 GB”

Determine How to Manage Mobile Devices in Configuration Manager
http://technet.microsoft.com/en-us/library/gg682022.aspx

“System Center 2012 Configuration Manager offers limited management for mobile devices when you use the Exchange Server connector for Exchange Active Sync (EAS) capable devices that connect to a server running Exchange Server or Exchange Online.”

System Center 2012 Configuration Manager Best Practices
http://social.technet.microsoft.com/wiki/contents/articles/11215.system-center-2012-configuration-manager-best-practices.aspx

“SQL Collation must be set to “SQL_Latin1_General_CP1_CI_AS”

“Why is it important ? well firstly because it is a setting that most people don’t change (as it’s hidden from view) and secondly it’s set based on your regional settings. When you install SQL Server (which ConfigMgr needs to host it’s database) the SQL Collation is ‘set in stone’ during setup, that’s why knowing what your SQL Collation is and what it should be are important prior to running ConfigMgr setup.”

Determining Whether to Extend the Active Directory Schema for Configuration Manager
http://technet.microsoft.com/en-us/library/gg712272.aspx

Install and Configure Site System Roles for Configuration Manager
http://technet.microsoft.com/en-us/library/hh272770.aspx

About the Asset Intelligence Synchronization Point
http://technet.microsoft.com/en-us/library/cc161864.aspx

Technical Reference for Ports Used in Configuration Manager
http://technet.microsoft.com/en-us/library/hh427328.aspx

SCCM 2012 SP1 SQL Reporting Services on the same server
http://social.technet.microsoft.com/Forums/en-US/5e8d5790-fdce-4c9d-a0c0-f48f9af35b14/sccm-2012-sp1-sql-reporting-services-install-on-same-server?forum=configmanagergeneral

Configure Reporting in Configuration Manager
http://technet.microsoft.com/en-us/library/gg712698.aspx

-Rick

System Center 2012 R2 Infrastructure Planning (Part 1) (SCOM)

So I’ve spent most of this week working on an infrastructure plan and design for System Center 2012 R2 and I wanted to share with you the resources that I found helpful in this endeavor.

The initial plan focuses around Configuration Manager and Operations Manager only, and rather than dump everything into a single post I’ve decided to break them up; so stay tuned for future posts on this topic. Once SCCM and SCOM have been implemented I’ll likely be exploring the other System Center products as well and will continue the series accordingly.

Everyone’s environment is different so I won’t make any specific recommendations, but hopefully this will serve as a useful resource to help you plan your own System Center deployments.

This first post in the System Center 2012 R2 Infrastructure Planning series focuses on Operations Manager and a few SQL Server references that I found handy.

In no particular order….

Operations Manager

Key Concepts
http://technet.microsoft.com/library/hh230741.aspx

System Requirements/Firewall Exceptions
http://technet.microsoft.com/en-us/library/dn249696.aspx

“Operations Manager does not support hosting its databases or SQL Server Reporting Services on a 32-bit edition of SQL Server.”

“SQL Server collation settings for all databases must be one of the following: SQL_Latin1_General_CP1_CI_AS; Latin1_General_100_CI_AS, // EN, IT, DE, PT-BR, NE, PT-PT; French_CI_AS; French_100_CI_AS; Cyrillic_General_CI_AS; Chinese_PRC_CI_AS; Chinese_Simplified_Pinyin_100_CI_AS, // CN simplified; Chinese_Traditional_Stroke_Count_100_CI_AS, // CN traditional, CN-HKJapanese;_CI_AS; Japanese_XJIS_100_CI_AS; Traditional_Spanish_CI_AS; Modern_Spanish_100_CI_AS; or Latin1_General_CI_AS; Cyrillic_General_100_CI_AS, // RU; Korean_100_CI_AS; Czech_100_CI_AS; Hungarian_100_CI_AS; olish_100_CI_AS; and Finnish_Swedish_100_CI_AS. No other collation settings are supported.”

“If you plan to use the Network Monitoring features of System Center 2012 R2 Operations Manager, you should move the tempdb database to a separate disk that has multiple spindles.”

Distributed Deployment of Operations Manager
http://technet.microsoft.com/en-us/library/hh298610.aspx

Single Server Deployment of Operations Manager
http://technet.microsoft.com/en-us/library/hh298612.aspx

Considerations for High Availability and Disaster Recovery
http://technet.microsoft.com/en-us/library/hh920812.aspx

“You should always have two management servers in ANY environment. A second management server allows for failover and easy restore, and a second management server can take on the load if one fails. All management servers are members of the All Management Servers Resource pool, which balances the monitoring load of your management group as new management servers are added, and provides automatic failover for monitoring. The impact of failure of a management server in a distributed environment is minimized, but it increases the workload on additional management servers in the management group until the failed management server is restored.”

Security Considerations
http://technet.microsoft.com/en-us/library/hh487288.aspx

System & Database Sizing Helper Tool
http://blogs.technet.com/b/momteam/archive/2012/04/02/operations-manager-2012-sizing-helper-tool.aspx

Audit Collection (ACS) Database Size Calculator
https://blogs.technet.com/b/momteam/archive/2008/07/02/audit-collection-acs-database-and-disk-sizing-calculator-for-opsmgr-2007.aspx

Operations Manager and VMware…
http://social.technet.microsoft.com/Forums/systemcenter/en-US/51b2d19d-b783-4828-9b7d-bc59f4a44c2b/operations-manager-2012-and-vmware-virtual-hosts-supported-for-installation?forum=operationsmanagerdeployment

“Microsoft supports running all System Center 2012 – Operations Manager server features in any physical or virtual environment that meets the minimum requirements that are stated in this document. However, for performance reasons, we recommend that you store the operational database and data warehouse database on a directly attached physical hard drive, and not on a virtual disk. Specifically, virtual computers that are running any Operations Manager server feature must not use any functionality that does not immediately commit all activity on the virtual computer to the virtual hard drive. This includes making use of point-in-time snapshots and writing changes to a temporary virtual hard drive. This is true for every virtualization technology that is used with Operations Manager.”

Understanding and modifying Data Warehouse Retention and Grooming
http://blogs.technet.com/b/kevinholman/archive/2010/01/05/understanding-and-modifying-data-warehouse-retention-and-grooming.aspx

How to Configure Grooming Settings for the Reporting Data Warehouse Database
http://technet.microsoft.com/en-us/library/hh212806.aspx

Database Size Limits…
http://social.technet.microsoft.com/Forums/systemcenter/en-US/22efc287-a77d-4534-8d68-eb1b32d53b3a/database-size-limits-for-operations-manager-and-operations-manager-data-warehouse

Network Bandwidth Utilization for OpsMan 2007
http://blogs.technet.com/b/momteam/archive/2007/10/22/network-bandwidth-utilization-for-the-various-opsmgr-2007-roles.aspx

Audit Collection Services Capacity Planning
http://technet.microsoft.com/en-us/library/hh212872.aspx

Collecting Security Events Using Audit Collection Services in Operations Manager
http://technet.microsoft.com/en-us/library/hh212908.aspx

How to Install the Operations Manager Reporting Server
http://technet.microsoft.com/en-us/library/hh298611.aspx

Management Packs Installed with Operations Manager
http://technet.microsoft.com/en-us/library/hh212701.aspx

ACS Configuration Help
http://social.technet.microsoft.com/Forums/systemcenter/en-US/e8682287-a4ac-4ebe-942a-b4a71c894a94/scomacs-configuration?forum=operationsmanagergeneral

SQL Server

Hardware and Software Requirements for Installing SQL Server
http://msdn.microsoft.com/en-us/library/ms143506.aspx

Managing SQL Server Workloads with Resource Governor
http://technet.microsoft.com/en-us/library/bb933866(v=sql.105).aspx

Considerations for Installing Reporting Services
http://msdn.microsoft.com/en-us/library/ms143736(v=sql.100).aspx

-Rick