| |

Citrix MCS on Nutanix AHV: Unleashing the power of clones!

3 min read

Citrix MCS on Nutanix AHVWith the release of the plugin for Citrix MCS on Nutanix AHV I got a lot of questions on the inner workings of the AHV cloning so here goes: a blog post that (hopefully) helps you getting a grasp on how Nutanix AHV uses clones in Citrix MCS.

 

As explained in previous articles Nutanix solves data locality issues while using vSphere and/or Hyper-V by implementing Shadow Clones:

The question that I got: ‘Will Shadow Clones help with Citrix MCS on Nutanix AHV too?’

The short answer to this: ‘No’. The longer answer to this question is that shadow clones is basically built to achieve data locality for multireader scenarios like linked clone technologies as MCS and the View Composer offer which is not the case for Nutanix AHV.

How does this Shadow Clones thing work again? Here’s an image of one of the slides of the slide deck I presented with Martijn Bosschaart at Citrix Synergy (SYN219):

MCS in legacy infrastructure scenarios:

Key take aways on this image:

  • All reads will traverse the network, congesting your network.
  • Creating a hotspot of reads on your centralised storage.

MCS on Nutanix with vSphere or Hyper-V:

Key take aways on this image:

  • All reads and writes will stay local, enhancing performance for the user.
  • The reads are no longer traversing the network which opens up more bandwidth for other workloads.
  • Avoiding a hotspot of reads on your centralised storage.

I can almost hear you think “So why won’t Shadow Clones help with AHV?” First of all, it’s because of the cloning mechanism in AHV: AHV’s cloning is super-fast as it does a VM metadata clone and a disk snapshot. Secondly it’s because AHV is using soft pointers to the master disk, this master disk can be accessed locally to the node because of our implementation of cache locality/extent locality and metadata.

That being said, let’s take a quick look at the disk layout on Nutanix AHV:

MCS-based VM disk layout on AHV:

Key takeaways on this image:

The secret sauce here is Copy on Read, this mechanism will cache the reads local to the VM after the first read hitting the master image while this is very storage efficient due to the cache/extend locality it could potentially consume more storage but our data reduction technologies will mitigate this; Michael Webster has some real world examples posted on his blog on the savings you can get in this blogpost:

http://longwhiteclouds.com/2016/05/23/real-world-data-reduction-from-hybrid-ssd-hdd-storage/

Concluding:

This solution provides data locality out of the box when it comes down to the cloning mechanisms used by Citrix MCS on Nutanix AHV. If we combine this with the powers of the storage-native actions that we have available on Nutanix AHV with Acropolis and Prism we get a Citrix XenDesktop-on-Nutanix solution that provides a single, high-density platform for desktop and application delivery. This modular, pod-based approach also enables deployments to scale simply and efficiently with zero downtime.

The following two tabs change content below.

Kees Baggerman

Kees Baggerman is Senior Technical Director — Performance & Solutions Engineering R&D at Nutanix, where he leads a global team responsible for defining how enterprise applications are delivered on the Nutanix platform. A former Citrix Technology Professional and NVIDIA Enterprise Platform Advisor, he has spent 15+ years driving EUC strategy and technical direction across architecture, product, and customer success. He has been writing here since 2011 — sharing what he learns at the intersection of platform engineering and enterprise IT.
Kees Baggerman

Kees Baggerman

Senior Technical Director at Nutanix - Former Citrix CTP - NVIDIA Enterprise Platform Advisor - 15+ years in EUC

Kees Baggerman is Senior Technical Director — Performance & Solutions Engineering R&D at Nutanix, where he leads a global team responsible for defining how enterprise applications are delivered on the Nutanix platform. A former Citrix Technology Professional and NVIDIA Enterprise Platform Advisor, he has spent 15+ years driving EUC strategy and technical direction across architecture, product, and customer success. He has been writing here since 2011 — sharing what he learns at the intersection of platform engineering and enterprise IT.

Similar Posts

2 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.