5. sachathomet.ch
The Story
• 2014 decision we migrate to Windows 8
• 4/2015 decision revised, we take Windows
10
• 10/2015 first physical desktops ready (W10
RTM)
• 12/2015 Change from RTM to Version 1511
• 04/2016 Users are working on Win10 with
dedicated and pooled desktops!
6. sachathomet.ch
The Story - Initial Situation
Desktops on Windows 7 (x64)
• 4500 physical Desktops
• 150 pooled VDI (PVS)
• 200 dedicated VDI (classic installed)
• Authentication with Smart Card (internal)
• Authentication with SMS (external)
• 3 different Network Zones with Citrix
components
(for security paranoia ...)
7. sachathomet.ch
The Story - Target
Desktops on Windows 10 - Goals
• New Hardware Fat Clients but less of those
• Much more pooled VDI‘s on Win10 (still on
PVS)
• Some dedicated VDI on W10
• BYOD for all external Partners
• Authentication with virtual Smart Cards
• External Authentication Network Zones
unchanged
• Hypervisor (ESX) and Hw in datacenter
8. sachathomet.ch
The Story - My findings based
on
- We are doing Microsoft Current Branch and
Citrix Current Release ...
- We started with 1507 (RTM),
as soon we was almost ready changed to
1511 and now we are changing to 1607
- We started with 7.6 and are now on 7.11
- We don’t use modern apps, no business
need.
9. sachathomet.ch
The Story - What we have
now
Desktops on Windows 10
• 200 pooled VDI (PVS)
• 350 dedicated VDI (classic installed)
• 11 VDIs still on Win7
12. sachathomet.ch
Stumbling blocks
Missing Support & Features
• Roaming Profile with Win 10 – a Nightmare!
• With UPM: Exclude usrclass.dat and
!ctx_localappdata!TileDataLayer
(See http://www.carlstalhood.com/citrix-profile-management )
• Be aware, Win10 1511 has v5 profiles and Win10 1607 has v6
profiles!
• Want know more about Profiles? Read this Article from James
Rankin : http://www.htguk.com/everything-you-wanted-to-
know-about_26
13. sachathomet.ch
Stumbling blocks
Missing Support & Features
• Windows 10 Black Screen after Logon
– https://support.citrix.com/article/CTX205179
– Btw for XenApp
https://helgeklein.com/blog/2015/04/citrix-xenapp-
7-6-logon-slow-long-black-screen-phase
– Add vCPUs
16. sachathomet.ch
Bug’s we found …
• Microsoft updates make VDA 7.6 unusable
How to fix it:
• Start in save mode
• uninstall WSUS Patch
• Install CTX Patch
• install WSUS Patch
Stumbling blocks
22. sachathomet.ch
Uber Agent vs Director according Login Time
How director works
https://www.citrix.com/blogs/2016/08/19/inter
active-session-of-logon-duration-in-citrix-
director-explained
Stumbling blocks
24. sachathomet.ch
CB / CR vs LTSB / LTSR?
• When changing from 1507 to 1511 some of
the things stopped working proper (Smart
Card)
• Some parts of the VDI are improved with
newer version – some this are no more
working!
(Citrix CR is easy and VDAs can technical be
mixed)
Stumbling blocks
25. sachathomet.ch
Do’s
• Do a proper Performance testing on your
environment
• Do choose the right branch for you, if you
choose CB/CR you start a hunt to every
version!
• Ensure Users have a current Citrix Receiver
27. sachathomet.ch
Stumbling blocks -Theory
…
What exists today?
Blogs:
- James Rankin (@AppSenseBigot)
http://appsensebigot.blogspot.com
- Daniel Feller‘s Win10 Series
https://virtualfeller.com/blogs/
Presentation:
- #VDILIKEAPRO: testing and tuning VDI like a Pro
from Jeroen van de Kamp (@TheJeroen)
(Webinar, E2E in Vegas & Dublin)
- Known Issues with XenDesktop and Win10 1607
https://support.citrix.com/article/CTX216312
- THIS REAL WORLD EXAMPLE
28. sachathomet.ch
Conclusion…
• If you have physical Computers or dedicated
desktops Windows 10 is not so different in
exception that if you running CR you make a
fresh install every 6 months
• If you have pooled virtual desktop it‘s a
challenge! But you have the benefit that a
Release change is easier to handle!
Editor's Notes
Welcome, nice to see you here, it‘s Sunday morning and I‘m a bit surprised that you all here – I‘m not sure If I would join a session on Sunday with this topic ... I will present the stony road to Windows 10.
I’m Working for an Insurance Company in Switzerland
This is my first 30 min presentation in English please be gently with me and wait with the tomatos until the end of the presentation
CUGC Local Leader for Switzerland, Member for the CUGC Steering Committee
I’m a CTP since this year
This: 1’ All 2’
I‘d like to share my experience in the four chapters, first a short overview what we‘ve done, our stony road with the stumbling blocks
My List of Do‘s and don'ts
And then what we‘ve learned and a conclusion
Windows 10 is not only a normal desktop OS migration! It was one of the most difficult I’ve experienced.
Who has already migrated to Win10?
This: 1’ All 4’
4 months ago I made a short survey to know who is already on Win10 –20% have done it already, and 40% are working on it. Even when this is a high number, I deciced to share my experience here.
(Some people asked me “What is Windows 10” ?) REALLY? I’m not sure if this is representative – maybe the reason is that a lot of my twitter followers are geeks.
Who in this room need to implement Win10 in the next months?
This: 1’ All 5’
I started at “Die Mobiliar” a swiss insurance company in late 2014, at this point the decision was made that they want to migrate to Windows 8.
The Intention was to have much more VDIs than before.
At early 2015 the decision was changed, we take Win 10 => Aim: first productive users in April 2016
Promise by Citrix on Synergy2015: We are ready when Win10 is released. Unfortunately that’s was not the Case for PVS provided desktops!
Our management asked “Why you Citrix guys are not yet ready” => so we started with PVS 7.7 Tech Preview from September 15!!
PVS 7.7 which is for Win10 released 28. December 2015
In December we changed to Version 1511 of Win10
In April 16 we had first productive users on our Win10 VDIs – with a very pool logon time – 2,5 Minutes!
This: 2’ All 7’
Some facts about our migration project: We had the situation to migrate from this to Win10 – this presentation is only about the VDIs.
This: 2’ All 9
Our target was not just a migration of what was here, of course we aimed to improve the existing solution.
There was much nut’s and bolts to change what it makes not easier.
Beside of the new Operating System we also had
New Hardware and a
New Work concept
This: 1’ All 10
When we started, the team which is responsible for the Client engineering decided to go in a first step to Windows 10 Current Branch.
Because of missing LTSR version that supports Windows 10 – at this point – we decided to run with Current Release.
I’m not sure if this is the right decision and if we will stay on this model. You need not only a good automated deployment, it’s also always engineering work when you update to the new version!
(Yes Really this Version CB according https://technet.microsoft.com/de-de/windows/release-info.aspx)
This: 1’ All 11
What we achieved, today we have about 550 productive virtual Desktops on Windows 10.
Some which are still on Windows 10 are for Application compatibility reason and this are in IT.
This: 1’ All 12
When we started there was not so many information about Windows 10, so we had to make the early adopter experience.
There was Dan Fellers blog, it’s good but it was theory.
This: 1’ All 13
So what stumbling block we had?
Like already mentioned, PVS was not ready when Win10 was released. This was unexpected and we had some delay because of this.
It’s a good idea to start on a Tech Preview – in our case it was!
This: 1’ All 14
So what stumbling block we had?
Roaming Profile in Windows 10 is a story which can fill a whole presentation – I just have one word for it today. NIGHTMARE.
We are using User Profile Management from Citrix – the Article from Carl describe how to use UPM with Windows 10
Our next step will be that we try out WEM Workspace Environment Manager from Citrix
To have deeper Details visit the Blog from James Rankin. Maybe I’m lazy that I refer to other blogs, but why create again if it’s existing already.
This: 1’ All 15
So what stumbling block we had?
A lot of people fight with the Windows 10 Black Screen after Logon issue. There is a good article from Helge, have a look at this blog.
But in our case we had it extreme in non persistent environments, I assume it’s a effect of the roaming profile nightmare, especially witzh the startmenu. We mitigated the issue by adding more vCPUs on PVS targets.
This: 1’ All 16
Does anybody who have already Win10 on VDI found the possibility to disconnect? Relevant for ThinClient / Switch Workplace
We addes a tsdiscon.exe shortcut to Users desktop.
This: 1’ All 17
We (and most others using VDA 7.6) had a Issue that copy paste stops working randomly – we had a case open for months. It‘s solved with VDA 7.11
This: 1’ All 18
With VDA 7.6 & 7.7 there was Windows updates that makes the computer unusable – solution was boot in safe mode and uninstall the Microsoft Patch and install the Citrix Patch and re-install the MS Patch => REALLY??
This: 1’ All 19
We had and we still have a Number of Smart Card issues, all was working bevor with Windows 7
Linux ThinClient => Not working no support
Mac => Double hop unusable until Receiver 12.2
Virtual Smart cards => Problem with Shared Computers with more than one vSC installed.
This: 1’ All 20
I streamed a Win10 to the same VM like we does with Win7 – Logontime has extended with factor two and a half
21
We just added two CPU and gave bit more memory to the VM and Logon time reduced again significant.
23
So I made a deep dive analyze with uberAgent and saw
25
An I was also confused because Uber Agent and Director has not the same numbers
=> Director is more accurate what User feels – end – to end
UberAgent is more interesting for the Admin – because that are the
No Login time with director?
26
Some parts about director are explained – but why there is now no logon time on director it’s a myst for me – just found out last week.
I know – this times are still not good – we have some plans to improve - Faster Storage / WEM / Hardware
I assume here in the room all know the difference between CB LTSB in Microsoft and CR LTSR in Citrix
But do you reallry know what you want to use?
When we had our first version and then changed to 1511 some things which was working be bevor stopped working
With Citrix the update is not so difficult, but we have still some VDAs on 7.6 because some stuff is working better on that version. But we can‘t make profit from the new features (adaptive h264, native usb redirection)
This: 1’ All 27
Performance is depending about many variables, do a proper performance testing on YOUR enrivornment, so you see your bottlebecks. WE’ve done it by Director and deep dive analysis with UberAgent.
Choose the right branch for you – we had’nt a choice in this early stage
We had more than one issue because of BYOD with old Citrix Receiver, and the end now I create reports about the used Receiver with UberAgent and I send email to users with old Recevier.
This: 1’ All 28
One of the advises from the performace perspective is to disable Windows Search – don’t do that. Limit it to the User specific part but don’t disable it. Users are starting their apps with the search.
I assume you don’t have the choise using smart card or not, but I you have any possibility to avoid smart card keep that out. Be aware if you are using virtual Smart Cards that every computer is personal.
This: 1’ All 29
Today it’s much better, I recommend the Blog of James Rankin and the Presentation from Jeroen van de Kamp.
This: 1’ All 30
Dedicated desktop‘s are easy – until you need to change the version to the next release = it’s more or less a rebuild of the computers!
Pooled Desktops are more complicated to implement – but if you have done it a new windows release will be hopefully easy.
This: 1’ All 31