VMware View – Objective 3.1 Configure Automated Pools Using Linked Clones

Knowlegde

  • Identify floating vs. dedicated assignments
  • Identify persistent disk settings
  • Identify the disposable disk settings
  • Identify pool settings
  • Identify provisioning settings
  • Identify base image and snapshot
  • Identify vCenter Server resource settings
  • Identify guest customization settings (e.g., QuickPrep, Sysprep)

I’m going to break protocol on this post and go through configuring a Linked Clone Desktop, which will then cover all of these objectives.

In my previous blog post Objective 3.5 – Build desktop sources we covered building the baseline Windows 7 VM.  Before taking a snapshot I would recommend performing an ipconfig /release on your VM, just so nothing in the Windows TCP/IP stack interferes with our deployment.

Windows 7 LM

Power down your Windows 7 base VM and take your snapshot, mine is originally entitled Windows7_Baseline

Windows 7 LM Baseline

Hop into View Administrator and go to Inventory > Pools > Add

View Linked Clones 1

We are going to select Automated Pool. But what is an Automated Pool?

Well it allows View Desktops to be generated on demand.  Let’s say you have 100 users, you may not want to generate 100 desktops straight away.  So with an Automated Pool you can deploy 50 desktops and then say I want to have 10 desktops always available.  This means that 60 desktops will be created and when users 51 logs in the 61 desktop will be created.

View Linked Clones 2

Next we need to choose how the Users will be assigned to the desktop.  We have two choices:

Dedicated – This means when a Users logs in, a desktop is assigned to them and this is the desktop they will always continue to use.

Floating – This means the User is not assigned a desktop and is used in environments such as call centers where desktop personalisation is not a requirement.

I’m going to select Dedicated and I will allow View to manage assigning desktops to users, by ticking ‘Enable automatic assignment’.

View Linked Clones 3

We are going to select View Composer Linked Clones.  Linked Clones, are awesome! They save a large amount of space on your storage as rather than having a full copy of each desktop you have a link to a replica VM taken from the original snapshot.  Then each Linked Clone has a a Delta Disk which references back to the original Replica.  I think a diagram is in order to understand the process.

Linked Clones

We have selected View Composer Linked Clones and hit Next

View Linked Clones 4

Next we need to enter our ID, this is static and once entered cannot be changed, so make sure it’s something relevant.

The Display Name isn’t static and can be changed on the fly, you can also change the folder as well.

View Linked Clones 5

Now we have alot of choices to make, so let’s run through them.

General

State – Either the Pool is enabled or disabled

Connection Server Restrictions We can limit this Pool to use a particular Connection Server

Remote Policy Settings

Remote Desktop Power Policy – We can define what happens with desktops after a users has logged off/disconnected.  Take no action, power it off, suspend or ensure desktop is always powered on

Automatically Logoff After Disconnect – Choice of, Immediate, Never or After ‘x’ minutes.  I normally use 90 minutes as it allows people to go to lunch and come back without loosing any work.

Allow Users To Reset Their Desktop – Err, this is yes or no

Refresh OS Disk After Logoff – This enables the VMDK to go back to it’s original state, which is essentially a recompose.  If you enable this then it does take a little while before users can log back in again.  This can be configured to never happen, every logoff, at % of disk usage or every ‘x’ days

Remote Display Protocol

Default Display Protocol – This is View, we have to choose PCoIP

Allow Users To Choose Protocol – Err, this is yes or no

Windows 7 Rendering – We need some cool Aero Themes going on enable this and choose how much vRAM to pump at it

Max Number Of Monitors – If two isn’t enough you can always increase it too four

Max Resolution Of Any One Monitor – How many pixels do you need?

Adobe Flash Settings For Remote Sessions

Adobe Flash Quality Selecting lower quality will save on bandwidth

Adobe Flash Thottling – Limits the frames per second, giving you some bandwidth saving

View Linked Clones 6

Things start to get serious now, as we head over into the Provisioning Settings.  The naming pattern I will use for this is going to be VMF-LC01, VMF-LC02 wtc.

To achieve this I will enter VMF-LC{n:fixed=2}

The Pool Sizing area is pretty straight forward, I like to provision desktops on demand, as it puts a smile on my face!

View Linked Clones 7

View Composer Disks, this is where my opinion View comes into it’s own.  We can have a  ‘Persistent Disk’ which creates a new VMDK and placed the Users Profile on it (My Documents, Desktop Icons etc) which remains even if the Users Desktop is recomposed.  If you use View Persona Management then I don’t think this has much validity.

The Disposable File Redirection needs to be bigger than the amount of RAM in your Windows 7 Desktop VM.  Essentially, this is where any temporary files are stored which can be destroyed upon a desktop shutting down.

View Linked Clones 8

On Storage Optimization it’s always worth while separating your disks onto different Datastore if possible to get better performance.

Ideally, you want your Replica Disk to be on fairly fast storage e.g. 15K or above

View Linked Clones 9

This part is fairly straight forward, we need to select our Parent VM, Snapshot, Folder, Cluster, Resource Pool and Datastore

One thing to note is that we Select Linked Clone Datastore we can choose our Storage Overcommit Policy, which can be None to Aggressive.  This defines how much we can over provision our Datastore with Linked Clones

View Linked Clones 10

In Guest Customization we can define which Active Directory Organizational Unit the View Linked Clones will be deployed to.  We can also choose to use Quick Prep (which I command as it’s a cut down version of Sys Prep) and run various scripts.

View Linked Clones 11

I suggest you entitle you Users to the Linked Clone desktop and then you can watch the magic happen!

View Linked Clones 12

There we go, Objective 3.1 covered, thanks for reading.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s