Daniele Tosatto

Application delivery and virtualization news

Browsing Posts in Citrix

The HDX Monitor is a tool to validate the operation of XenDesktop’s HDX stack including the latest HDX MediaStream for Flash and HDX RealTime features. Install this tool on your virtual desktop to obtain helpful technical details about your HDX experience. The tool is organized into sections that cover the various HDX technologies. Use it to view bandwidth usage, session settings and performance metrics.

Download the HDX Monitor tool from the Link below
http://hdx.citrix.com/hdx-monitor/downloads

Install the Tool on your Virtual Machine which is Launched from the XenDesktop.

Once the Installation is complete Run the HDX Monitor Tool on the Virtual Machine Lauched from the XenDesktop.

This tool can also help you diagnose HDX issues. It detects when multimedia redirection is in use and if your endpoint device supports it. And it can tell you what audio codec you are using and its bitrate.

If you are Verifying your Device as HDX Ready, Please click on the Generate Report and Save the Report and send the .HTML file to CitrixReady@Citrix.com for our Review.

Citrix releases an interesting white paper discussing Best Practices for HDX Technologies for XenDesktop.

You can find it here .

XenApp 6 has now been available for about two months.

There are some concerns about the transition to XenApp 6 being that mixed farms and upgrades aren’t supported and that migration is the only option. Another major area of concern is app compatibility. Let’s address these items:

•Mixed Farms. For each of the XenApp/Presentation Server/MetaFrame product releases, warning statements about mixed farms have existed, and best practice has always been to run a native farm. These warnings statements range from potential unexpected results to multiple if/then requirements and lots of maybe’s in between.
•Upgrades: Citrix doesn’t support upgrading the operating system and then upgrading the Citrix product version, and XenApp 6 is no different. XenApp 6 is purpose-built for Windows Server 2008 R2 (and only Windows Server 2008 R2!). Not being able to upgrade the OS and XenApp version continues with XenApp 6.
•Migration: Unlike previous versions of XenApp, XenApp 6 includes a Migration Tool that will enable you to export your existing farm and app settings to your new farm. Previously, you could only export/import published app settings. This PowerShell tool is currently in beta through MyCitrix.com and will be released in a few weeks.
•App Compatibility: While 16-bit apps can’t run on a 64-bit operating system, 32-bit apps are generally fine. Research whether your concerns are real or not so real. Test your apps or use a tool such as App-DNA to determine potential app issues. If your concerns are real, consider VM Hosted Apps.

From Citrix blog, Let’s step back and discuss why migration is now the only option.

•Worker Group data: The Data Store for a XenApp 5 farm vs. a XenApp 6 farm differs due worker group data. XenApp 5 has no provision for this, and a business decision had to be made regarding adding functionality such as worker groups vs. mixed farm support.
•Integration with Active Directory: While XenApp has always been integrated with Active Directory, XenApp 6 takes that integration to a new level. The Group Policy Management Console can be used to administer XenApp 6. Further, when new servers are placed into OUs and automatically spun up via Provisioning services, a XenApp server can take on settings automatically.
•Operating System: Because operating system upgrades are not supported by Citrix for any component, installing a clean, new Windows Server operating system and then the new XenApp version is required anyway.
•Tech Support issues: Quite a few Tech Support issues were raised due to mixed farms, and some of these could never be resolved. Engineering could never test all of the “what if’s” that could present themselves in a mixed farm environment. So, we had customers that could never be totally content with the mixed farm approach.

While XenApp 5 is good, XenApp 6 takes on a whole new level of functionality — and hopefully now you can see why mixed farm compatibility would have been counterproductive.

Some resources you may find helpful:
CTX124481: Advanced Farm Administration with XenApp Worker Groups
CTX124241: Technical Guide to Upgrading/Migrating to XenApp 6

There are tremendous benefits to moving to XenApp 6 — a single management console, worker group functionality, improved AD integration, and much more. Give yourself a solid hour or two to work with it in your lab, and you’ll be giving thought to how fast you can migrate to XenApp 6!

Microsoft SQL Server 2008 R2 Express

In order to Migrate Data Store residing on Microsoft SQL Server 2008 R2 Express install Microsoft SQL 2008 Express Management Studio tool to take a backup of MF20 Database residing on Microsoft SQL Server 2008 R2 Express.

You can download X64 Bit of Microsoft SQL Server 2008 R2 Express from here
http://www.microsoft.com/express/Database/

Once you have the Management Studio Installed, Login to your Source Server and take a backup of the MF20 Database. The File Name will be MF20.Bak

Install Microsoft SQL Server 2008 R2 Express on the Host Server and install the Management Studio and Login and create a Blank Database called MF20, once you have the database created, Restore the Database which is been backed up.

Once the restoration is Successful, now we need to point the XenApp Server to New Datastore.

Stop Citrix Independent Management Architecture (IMA)Services on the XenApp Server.

On the XenApp Server Open ODBC and click on File DSN and click on ADD, Select SQL Server and click on next and click on browse and point it to the MF20.dsn residing in the IMA Folder (C:\Program Files (x86)\Citrix\Independent Management Architecture)

(See Screenshot)

Select MF20.dsn and click on Finish.

Now you need to point MF20.dsn to the New SQL Server through creating a New Data Source

(See Screenshot)

After pointing the MF20.dsn to MF20 Database on the New Server, recreate Local Host cache (LHC) on the Source Server (Please make sure you have stopped IMA Services before recreating LHC)

Now Start Citrix Independent Management Architecture (IMA) Services and open Citrix Delivery Services Consoleand verify Farm is connecting to the Datastore.

XenServer 5.6 was announced a couple of weeks ago at Citrix Synergy, and this morning (Eastern US time) Citrix posted it for download on citrix.com.  If you are considering XenServer for the first time, or looking at upgrading to 5.6 from a prior version, here’s some information on what’s new that will help you:

Dynamic Memory Control.  Let’s say you have a few XenServer hosts.  You need to spin up some more VMs, but your VMs are configured to use all available resource pool memory.  However, you know that some of the existing VMs aren’t using all the physical memory you’ve allocated.  With XenServer 5.6, you can set memory ranges for VMs so that you can squeeze the physical memory used for existing VMs in order to let new ones on.  If you find that one or more VMs operating near the lower limit requires more memory, you can increase the minimum level on the fly without rebooting.

Role-Based Administration and Audit.  You’re the primary XenServer administrator.  You have a junior admin that you want to provide a lower level of access within XenCenter so that they can start/stop/reboot/snapshot VMs without either 1. bothering you to do it for them all the time, or 2. Giving them full access to the XenCenter console where they have access to networking and storage configurations.  If that junior admin deletes a VM, you’ll have an audit trail with a record of this change, and when it was performed.

Heterogeneous Pools. Let’s say you have a pool of 5 XenServer hosts, which run on year-old hardware with Intel Xeon 5400 processors.  Now you buy a couple of new servers, which have new Intel Xeon 5500 processors. With XenServer you can join them to the same pool and enable XenMotion, HA, Shared Storage, and Workload Balancing. In the past, you could “force join” the newer servers to the existing pool, but you’d have to be careful not to XenMotion between different processor types.  This feature works with Intel processors with “Flex Migrate” capability and AMD processors with “Extended Migration” features.  Note that live migration between Intel and AMD does not work. Citrix’ve added a new section on the HCL with the tested configurations.  Those that aren’t listed can be added by running through the Citrix Ready XenServer hardware test kit.

Memory Snapshots and one-click revert.  In addition to disk snapshots for backup, now you can snapshot the live running state of a VM.  In previous versions of XenServer, reverting to your snapshot was a multi-step process that was not ideal.  Now you just click “revert” in the snapshot manager.

Dynamic Workload Balancing with Power Management.  If you have a XenApp farm running 24×7,there is quite a bit of power wasted by those servers during nights and  weekends when only a handful of users are accessing applications.  Workload balancing can be scheduled to consolidate all of your idle XenApp servers on as few hosts as possible while powering off the newly vacated XenServer hosts. In the morning or after a weekend, those machines will power on and the VMs will be redistributed to handle the load.  Additionally, Workload Balancing includes a fully-automated mode with some new configuration options.  Example: if you have some VMs that you don’t want moving around, simply start those VMs on a specific host and exclude that host from WLB computations.

Increased scalability.  We’ve doubled support limits for logical processors and memory to 64 and 256 GB, respectively.  Up to 16 NICs per host are supported as well.

Updated Support for Provisioning Services (PVS).   PVS 5.6 has been updated, and includes a helpful new vDisk imaging wizard.   XenCenter is now more aware of PVS boot scenarios, namely through “boot from network” options in the new VM setup wizard.  One thing we’d like people to try (call it a “Tech Preview”) is streaming of XenServer bits themselves, in addition to VMs.  The eventual goal here is to greatly simplify management of XenServer updates and upgrades, just as PVS has done for XenApp and XenDesktop VMs.

Enhanced XenCenter. Did you run the XenDesktop setup wizard incorrectly and create a bunch of VMs that you now need to delete?  Use the multi-select feature, right-click, and select “delete.”  Need to start or shutdown a bunch of VMs at the same time?  Another good use for the multi-select option.  Other useful additions include one-step “VM move” (powered down) from array to array. Try right mouse clicking on a custom template and select “Instant VM from template.” You won’t be prompted to accept all the defaults, which you probably click right through anyway.

Enhanced support for iSCSI arrays with multi-IQN / IP configuration.  DataCore SANMelody is an example of an iSCSI array that advertises multiple IQNs with multiple IP addresses.  With 5.6, we aim to make the setup of XenServer with SANMelody arrays much easier with the wildcard IQN scan option.

OEM edition simplification.  We used to assist with the creation of HP and Dell-specific versions of XenServer, which they shipped onboard their servers.  This had some issues.  One key example: though “Update” releases were made available for OEM editions, individual hotfixes were not.  No more.  Now we have one set of bits and HP and Dell apply hardware specific “supplementary packs” which contain their management agents and other hardware-specific components.  You can also support BIOS locking if you have an OEM version of Windows that you want to run as a virtual machine on your XenServer host.

Advanced Edition.  HA, Dynamic Memory Control, Alerting, and Performance History for $1,000 per server. Note: for a full list of the features in each edition (including Free) see here:

Server-based pricing. This isn’t “new” per se, however it’s starting to matter a lot more when you compare costs of XenServer and vSphere on some of the latest servers.  Dell R815 and HP DL385 G7 servers now ship with 12-core Opteron 6000 processors.   The problem for VMware customers is that they won’t allow you to run vSphere Standard or Enterprise Edition on those servers.  In other words, VMware hates Moore’s Law.  With XenServer, we don’t care how many cores or sockets the server has; you pay the same price with any configuration.  Citrix loves Moore’s Law.

Initial SR-IOV platform support for NetScaler VPX. If you’ve got a server with an Intel SR-IOV capable NIC, you will soon be able to achieve near line-speed network performance to a XenServer virtual machine.  Initial tests within Citrix have shown ~ 108 Gbps of aggregate bandwidth to a NetScaler VPX virtual machine.  Note that the real benefit of this will arrive when we have a version of the NetScaler VPX that can use this platform capability (later this year).

StorageLink Site Recovery.  You’ve got a secondary site where you want to replicate all your virtual machines in case disaster strikes your primary site.  StorageLink Site Recovery simplifies the process of setting up this replication and recovering virtual machines in the DR site. Check the StorageLink HCL for arrays that initially support Site Recovery.

Citrix License Server integration.  Paid versions of XenServer now require a Citrix License Server.  Here’s what you need to know:

1. The Free version of XenServer continues to use the file-based activation process, so a license server isn’t required if you are using Free XenServer.

2. Unlike with prior versions of XenServer, licensing is enforced.  Before you upgrade any existing 5.x systems to 5.6, verify that you have the right number of licenses allocated to you via your mycitrix.com account. Note that there is a 30 day grace period after an upgrade, which gives you plenty of time to get your License Server set up.

3. In addition to the existing Windows-based License Server, we’re making a License Server virtual appliance available as well.  Just import it, run through a short configuration, and use a browser to upload your license files.

For more information on 5.6 licensing, see CTX125301.

Was anything removed from the product in 5.6?

Not much.  The legacy Linux P2V tool in the installer is gone, though it wasn’t of much use any more since it only worked for very old distros. We’ve also dropped Debian Etch (4.0) support since it no longer receives security updates.  Those of you who look closely might find that the new “Demo Linux VM” template is, shall we say, eerily similar to Debian Etch.  It’s not recommended for production use, and we have this solely because so many of you told us you liked the built-in Linux distro for testing and demonstration purposes.


Here you can find some useful resources to plan and design Citrix environments.

The following resources provide a best-practices based approach to designing virtualization environments based on Citrix XenApp and XenDesktop technologies:

  • Windows XP Optimization Guide for Virtual Desktops
    Description: If Windows XP is still your desktop operating system of choice and it is going to be used within a virtual desktop environment, you need to optimize it appropriately. The optimizations will help deliver a better user experience and greater scalability on the hypervisor of choice (XenServer, Hyper-V, or ESX).
  • XenDesktop Modular Reference Architecture
    Description: The architecture explained within this white paper is a recipe for creating a scalable XenDesktop environment using any required FlexCast option. This reference architecture discusses how to configure the controllers, imaging layer, application layer and the desktop layer.
  • High-Availability for Desktop Virtualization – Reference Architecture
    Description: In environments where desktop virtualization is a critical business resource, it is imperative that the solution remains available even if a component or data center is lost. This reference architecture looks at all levels of the entire XenDesktop solution, and provides an architecture for creating a highly-available solution.
  • High-Availability for Desktop Virtualization – Implementation Guide
    Description: Implementing a desktop virtualization solution oftentimes requires an investigation and implementation of the high-availability options. This white paper provides step-by-step instructions for enabling high-availability in XenDesktop within a single site and across multiple sites.
  • Virtual Applications or Virtual Desktops
    floirDescription: Trying to decide between virtual desktops and virtual applications is oftentimes challenging. By understanding the core expectations and requirements for each delivery method helps make this decision easy. This white paper focuses on the decision and how to identify the most appropriate type of delivery solution.
  • Networking topics, including Global Server Load Balancing- it’s like never having to worry about datacenter failures again.

Citrix has realesed XenClient after a long period of beta testing.

Here you can find more information about it: http://www.citrix.com/English/ps2/products/product.asp?contentID=2300325

XenClient is a high-performance, bare-metal hypervisor that enables users to run multiple instances of an operating system simultaneously, side by side, and in complete isolation. XenClient uses the same core technology as Citrix® XenServer®—a proven technology widely acknowledged as the fastest and most secure virtualization software available. To ensure the highest levels of performance for the user, XenClient builds on Intel® vPro™ hardware virtualization technology.

Citrix® XenClient™ enables virtual desktops to go. Desktop virtualization is rapidly being adopted as the best way to deliver Windows® desktops to business users. Now, organizations can extend the benefits of desktop virtualization to mobile users, for new levels of portability and security. With XenClient, laptop users can take multiplevirtual desktops with them and work from anywhere, anytime.

How often did you wish there was a way to change the GUID on a virtual desktop agent without manually going to the registry or running a repair on the VDA agent? Well Citrix Support team is pleased to provide you another useful tool to do that and more …
It is called the XenDesktop VDA farm Changer!

This tool can scan Active Directory to find available Farms, provide a dropdown list of the available farms along with the ability to change farm membership, displays current farm membership, displays VDA and/or ICA client version, provides an interface to all VDA system services along with service status, and provides other data points and frequently used shortcuts for VDA management.
You can download this tool here in http://support.citrix.com/article/CTX124379

The other day the folks at IDC published their worldwide quarterly server virtualization tracker report. You can see the news release here. Some of the main takeaways are:

  • 18% of all new servers shipped in Q4’09 were virtualized, up 3% year over year
  • Sales of virtualized servers declined 14% for 2009
  • Virtualization licenses declined 7% for 2009, but were up 13% in Q4 compared to Q4 of 2008.
  • HP was the #1 server OEM for annual new server shipments virtualized (38%), followed by Dell (28%) and IBM (15%).
  • IDC said virtualization continues to remain a top priority

IDC didn’t publish market share for virtualization software licenses, but rather published growth stats. VMware, Microsoft and Citrix were the only vendors called out in the news release. See IDC’s news release for details.

The most interesting news anyway is about the hypervisors market share :

VMware ESX continues to be the number 1 virtualization platform with total licenses increasing 19% year over year in 4Q09. VMware Server continues to be the number 2 virtualization platform despite declining 9% year over year. Microsoft Hyper-V continued its ascent, capturing the third highest market share by growing 215% year over year, albeit off a small base. Meanwhile, Virtual Server 2005, with the fourth largest share, continued its depreciation with year-over-year licenses declining 29%. Citrix XenServer also showed impressive year-over-year growth of 290% and rounded out the top 5, coming off its third quarter of offering the product for free with certain management functionality. XenServer’s sequential growth was a relatively modest 25%…

Below you can find some some interesting points fromMicrosoft. I thought you’d be interested, too.

  • Almost 1/5 of new servers are now virtualized, and MS expect the largest growth to come from servers sold to mid-market customers, and those customers finally getting around to consolidating Linux servers.
  • Customers are cost-conscious when choosing a server virtualization software.
  • According to IDC, Microsoft’s share of new x86 virtualization licenses, which includes Hyper-V and Virtual Server, is now 25%. This represents an increase of 3 points year over year, the growth obviously attributed to Hyper-V and not Virtual Server ;-) .
  • During MS Q3 earnings call [April 22], we reported that System Center server revenue grew by more than 20%. This figure represents enterprise customers adopting System Center management tools for configuring virtual machines, monitoring and backup of virtual and non-virtual applications.
  • On the same Q3 earnings call, we reported that the high-end editions of Windows Server have grown by more than 20%. This figure represents customers who are using Hyper-V, multiple instances of the OS to run multiple applications, and other enterprise features such failover clustering.
  • During the last several months customers switching away from VMware, or adding Hyper-V and System Center alongside their VMware tools, became more common. These customers include Premiere Global Services (US), Group Health (US), Miele Appliances (Germany), Union Pacific (US), Telecom Italia, SuperGroup (South Africa), Mercuri Urval (Switzerland), Fpweb.net (US), Landratsamt Bayreuth (Germany), Swedish Red Cross, Apps4Rent (US), Kolektor Group (Slovenia). You can find case studies for these customers here.

Citrix Support published Top 10 Technical articles for April 2010.

Find below the Citrix Knowledge Center Top 10.

Top 10 Technical Articles

Article Number Article Title
CTX368624 Troubleshooting Citrix Pass-through Authentication (Single Sign-On)
CTX711855 Common SSL Error Messages, and Respective Cause and Resolution
CTX238200 Troubleshooting Client Drive Mapping
CTX101644 Seamless Configuration Settings
CTX677542 Advanced Concepts – Farm Maintenance
CTX106192 Access Gateway Software Updates
CTX106531 Troubleshooting the Citrix XTE Service and Errors: There is no route to the specified address … Protocol Driver Error
CTX089874 Troubleshooting and Explaining the Citrix Universal Print Driver
CTX746354 Best Practices for Uninstalling Presentation Server
CTX107572 Troubleshooting Tools for Citrix Environments

Top 10 Whitepapers

Article Number Article Title
CTX117913 Technical Guide for Upgrading / Migrating to XenApp 5.0
CTX122303 Technical Guide to Upgrading/Migrating to XenApp 5 Feature Pack 2
CTX110351 User Profile Best Practices for MetaFrame Presentation Server
CTX101997 Citrix Secure Gateway Secure Ticket Authority Frequently Asked Questions
CTX118735 XenServer Demo and Evaluation Setup Guide
CTX124087 XenDesktop Modular Reference Architecture
CTX119036 User Profile Manager Deployment Best Practices
CTX101739 Microsoft SQL Server 2000 Data Store Replication
CTX124241 Technical Guide for Upgrading/Migrating to XenApp 6
CTX123684 Delivering 5000 Desktops with Citrix XenDesktop 4

Top 10 Hotfixes

Article Number Article Title
CTX122756 Hotfix Rollup Pack 6 for Citrix XenApp 5.0 and Citrix Presentation Server 4.5 for Microsoft Windows Server 2003 32-bit Edition
CTX116550 Citrix Presentation Server Client 10.200 for Windows
CTX120923 Hotfix Rollup Pack 5 for Citrix XenApp 5.0 and Citrix Presentation Server 4.5 for Microsoft Windows Server 2003 32-bit Edition
CTX124027 XS55EU2 – XenServer 5.5 Update 2
CTX118445 Citrix XenApp Plug-in for Hosted Apps 11.0 and Streamed Apps 1.2 for Windows
CTX122761 Hotfix Rollup Pack 6 for Citrix XenApp 5.0 and Citrix Presentation Server 4.5 for Microsoft Windows Server 2003 64-bit Edition
CTX109307 Hotfix Rollup Pack PSE400W2K3R02 – For Citrix Presentation Server 4.0, Citrix Access Essentials 1.0 and 1.5 for Windows Server 2003
CTX124293 MegaRAID SAS Version 4.17.1 Driver Disk – For XenServer 5.5 Update 2
CTX124280 Hotfix XDE400VDAWX86002 (Version 4.0.4534) – For Citrix XenDesktop 4.0 Virtual Desktop Agent x86
CTX117889 Hotfix Rollup Pack PSE400W2K3R06 – For Citrix Presentation Server 4.0, Citrix Access Essentials 1.0 and 1.5 for Windows Server 2003

Top 10 Presentations

Article Number Article Title
CTX123530 XenDesktop 4.0 Core Infrastructure and Features – GoToWebinar
CTX111920 Selected Citrix Troubleshooting Tools
CTX111560 Health Checks for Citrix Services Using Advanced Monitors
CTX105908 Get the Most Out of Your Resource Manager Summary Database
CTX121117 Troubleshooting Tools and Methodology for Citrix XenApp 5 Environment
CTX119104 TechEdge 2008 – Troubleshooting Tools for a XenApp Environment
CTX118544 XenApp 5.0 Platinum Technical Overview
CTX119102 TechEdge 2008 – Citrix XenDesktop Internals
CTX117388 CSEIT 2008 – Troubleshooting and Deployment Best Practices for NetScaler
CTX107927 Brief Troubleshooting Guide Presentation iForum 2005

Top 10 Tools

Article Number Article Title
CTX122536 Citrix Quick Launch
CTX116063 XenAppPrep Integration Utility for XenApp and Provisioning Services
CTX106226 Repair Clipboard Chain 2.0.1
CTX111961 CDFControl
CTX113472 Citrix ICA File Creator
CTX122962 Citrix Printing Tool
CTX109374 StressPrinters 1.3.2 for 32-bit and 64-bit Platforms
CTX107935 MedEvac 2.5
CTX113554 CTX_CpsvcUser Re-creation Tool for 32-Bit and 64-Bit Versions of Presentation Server 4.5
CTX116474 Print Detective