SlideShare a Scribd company logo
Best Practices for Implementing, Administering,
and Troubleshooting XenDesktop 7.5
Download this slide
http://ouo.io/NZ4ee
SYN405
Tweet about this session
with hashtag #SYN405
and #CitrixSynergy
© 2014 Citrix. Confidential.3
Architecture and design considerations
for a successful deployment
Administration habits to help maintain
and support a XenDesktop 7.5 site
Troubleshooting tips and the top three
problem types
Resources discussed, Q&A
Agenda
Best Practices for Implementing
The XenDesktop 7.5 architecture and considerations for
successful deployment
© 2014 Citrix. Confidential.5
XenDesktop 7.5 architecture
Virtual Desktop
Agent
Delivery
Controller
SQL Database
© 2014 Citrix. Confidential.6
XenDesktop 7.5 architecture
The XenDesktop Delivery Controller
Facilitates distribution of applications and desktops
Coordinates with hypervisor
Manages the desktop states
Authenticates and manages user access
Brokers connections between users and target resources
© 2014 Citrix. Confidential.7
XenDesktop 7.5 architecture
The XenDesktop Delivery Controller
Delivery Controller ServicesAD Identity
Service
Machine
Creation
Service
Configuration
Service
Broker
Service
Host
Service
Delegated
Admin
Service
Configuration
Logging
Service
Citrix
Environment
Test Service
Monitoring
Service
© 2014 Citrix. Confidential.8
XenDesktop 7.5 architecture
The XenDesktop Database
Stores Site configuration, Configuration Logging, and
Monitoring data
Persistent DB availability is required
High-Availability and Fault Tolerance options
• Mirroring • Clustering
• Leveraging hypervisor H/A features
• Support for SQL 2012 AlwaysOn Availability Groups
© 2014 Citrix. Confidential.9
XenDesktop 7.5 architecture
The XenDesktop Database
Security
• Each controller has its own SQL login to
the database
- Machine account – DOMAINMACHINE$
• Controller permissions are restricted
• No rights to change the schemas
© 2014 Citrix. Confidential.10
XenDesktop 7.5 architecture
The XenDesktop Database
Support for assigning your site, configuration logging, and
monitoring schemas into separate databases
© 2014 Citrix. Confidential.11
XenDesktop 7.5 architecture
The XenDesktop Virtual Desktop Agents
Performs controller registration and manages the HDX
connection
VDA types
• Workstation VDA
- Single-user
• Server VDA
- Multi-user
- Remote Desktop Services (RDS) coordinates connections
© 2014 Citrix. Confidential.12
© 2014 Citrix. Confidential.13
Design Best Practices
Understand the product design and basic how-tos
• XenDesktop 7.5 eDocs
Understand the factors within your environment that
influence the design
• Citrix Virtual Desktop Handbook 7.x
• Citrix XenDesktop 7.5 Blueprint Whitepaper
Leverage Citrix design resources
• Project Accelerator
© 2014 Citrix. Confidential.14
Project Accelerator
http://project.citrix.com
Design
Assess
Administration Best Practices
Habits and pointers for maintaining a
XenDesktop 7.5 environment
© 2014 Citrix. Confidential.16
Administrative Best Practices
Take care of your XenDesktop database!
Establish a regular backup schedule
Occasionally review the size XenDesktop
database transaction logs
• DB growth due to VDA communication  CTX139508
• May be preferable to use Simple recovery mode
Do a dry run of a failover scenario
© 2014 Citrix. Confidential.17
Manually redirecting your XenDesktop site to a failover
database location
• XenDesktop SDK PowerShell cmdlets:
Administrative Best Practices
Manual failover
1. Load XenDesktop snap-ins.
2. Get the existing database
connection strings.
Add-PSSnapin Citrix*
Get-LogDataStore
Get-MonitorDataStore
© 2014 Citrix. Confidential.18
Manually redirecting your XenDesktop site to a failover
database location
• XenDesktop SDK PowerShell cmdlets:
Administrative Best Practices
Manual failover
3. Set a variable for the new
connection string.
4. Disable configuration logging.
$cs = "Server=sqlsrvr2012b;Initial
Catalog=XD75Site;Integrated
Security=True“
Set-LogSite -State Disabled
© 2014 Citrix. Confidential.19
Manually redirecting your XenDesktop site to a failover
database location
• XenDesktop SDK PowerShell cmdlets:
Administrative Best Practices
Manual failover
5. Remove all the current
database connections
© 2014 Citrix. Confidential.20
Set-LogDBConnection -DataStore Logging -DBConnection $null
Set-MonitorDBConnection -DataStore Monitor -DBConnection $null
Set-MonitorDBConnection -DBConnection $null
Set-AcctDBConnection -DBConnection $null
Set-ProvDBConnection -DBConnection $null
Set-BrokerDBConnection -DBConnection $null
Set-EnvTestDBConnection -DBConnection $null
Set-SfDBConnection -DBConnection $null
Set-HypDBConnection -DBConnection $null
Set-ConfigDBConnection -DBConnection $null -force
Set-LogDBConnection -DBConnection $null -force
Set-AdminDBConnection -DBConnection $null -force
Administrative Best Practices
Removing current database connections
© 2014 Citrix. Confidential.21
Manually redirecting your XenDesktop site to a failover
database location
• XenDesktop SDK PowerShell cmdlets:
Administrative Best Practices
Manual failover
5. Remove all the current
database connections
6. Set all the database
connections to the new
connection string
© 2014 Citrix. Confidential.22
Set-ConfigDBconnection -DBConnection $cs
Set-AdminDBconnection -DBConnection $cs
Set-LogDBconnection -DBConnection $cs
Set-AcctDBconnection -DBConnection $cs
Set-BrokerDBconnection -DBConnection $cs
Set-EnvTestDBconnection -DBConnection $cs
Set-HypDBconnection -DBConnection $cs
Set-MonitorDBconnection -DBConnection $cs
Set-ProvDBconnection -DBConnection $cs
Set-SfDBconnection -DBConnection $cs
Set-LogDBConnection -DataStore Logging -DBConnection $cs
Set-MonitorDBConnection -DataStore Monitor -DBConnection $cs
Administrative Best Practices
Setting the database connections
© 2014 Citrix. Confidential.23
Manually redirecting your XenDesktop site to a failover
database location
• XenDesktop SDK PowerShell cmdlets:
Administrative Best Practices
Manual failover
7. Re-enable configuration
logging
8. For confirmation, test Broker
Service connectivity
Set-LogSite -State Enabled
Test-BrokerDBConnection $(Get-
BrokerDBConnection)
© 2014 Citrix. Confidential.24
Administrative Best Practices
Director offers real-time
assessment of a XenDesktop
environment
Provides details regarding the
health of the various XenDesktop
components
Offers functionality for
troubleshooting machines,
sessions, and connections
© 2014 Citrix. Confidential.25
Administrative Best Practices
Performance Monitoring Using Director
Infrastructure health overview
• Hosting alerts
• Delivery Controller service,
database, & license statuses
VDA health
• Failed start-ups and boots
• Unregistered machines
• Current load (Server OS)
• Connected systems
• Logon times
© 2014 Citrix. Confidential.26
Administrative Best Practices
Performance Monitoring Using Director
© 2014 Citrix. Confidential.27
Administrative Best Practices
Performance Monitoring Using Director
Session and connection health
• Activity manager
• Session details
• Machine details
Troubleshooting Best Practices
Techniques for troubleshooting XenDesktop 7.5 and the top
three problem types
© 2014 Citrix. Confidential.29
Troubleshooting Best Practices
When bad things happen to good environments
This is the first I’ve
tried this and it’s not
working.
Something changed
and I didn’t do it.
Something changed
and I’m the one that
caused it.
© 2014 Citrix. Confidential.30
Troubleshooting Best Practices
Methodology
Investigate
Analyze
Implement
© 2014 Citrix. Confidential.31
Troubleshooting Best Practices
Gathering data
XenDesktop data collection
• Deliver Controller Logging
- Event logs
- Controller service logging
• VDA Logging
- Event logs
- BrokerAgent logging
- PortICA logging
• Scout
- Environmental data
- XDPing
- CDF Tracing
© 2014 Citrix. Confidential.32
Troubleshooting – Machine creation
Case study: Catalog creation fails with an “unknown error” exception
© 2014 Citrix. Confidential.33
Troubleshooting – Machine creation
Case study: Catalog creation fails with an “unknown error” exception
© 2014 Citrix. Confidential.34
Troubleshooting – Machine creation
Case study: Catalog creation fails with an “unknown error” exception
New-ProvScheme -AdminAddress 'sw-xd75-ddc-01.get.services.citrite.net:80' -HostingUnitName 'Synergy Demo
Resources' -IdentityPoolName 'Synergy Demo' -LoggingId 85ed5a85-28a4-48f6-80b9-816a6585ef45 -MasterImageVM
'XDHyp:HostingUnitsSynergy Demo ResourcesSW-VDA-W7x64-01.vmOld Base.snapshotBase.snapshotVDA 7.1
RTM (Build 4033).snapshotCitrix_XD_Synergy Demo.snapshot' -NetworkMapping @{'0'='XDHyp:HostingUnitsSynergy
Demo ResourcesHappy Little VDA Network.network'} -ProvisioningSchemeName 'Synergy Demo' -RunAsynchronously -
Scope @() -VMCpuCount 2 -VMMemoryMB 2048
© 2014 Citrix. Confidential.35
Troubleshooting – Machine creation
Case study: Catalog creation fails with an “unknown error” exception
© 2014 Citrix. Confidential.36
Troubleshooting – Registration
Case study: Recently-booted pooled VDAs are intermittently not
registering
Test VDA -> Controller communication
• Ping the FQDN of the Controller
• Telnet to the IP address of the Controller on port 80
• Review port usage on the Controller using Netstat
Test Controller -> VDA communication
• Ping the FQDN of the VDA
• Telnet to the IP address of the VDA on port 80
• Review port usage on the VDA using Netstat
Confirm the time on both the Controller and the VDA
© 2014 Citrix. Confidential.37
Troubleshooting – Registration
Case study: Recently-booted pooled VDAs are intermittently not
registering
Verify ListOfDDCs value in the registry
© 2014 Citrix. Confidential.38
Troubleshooting – Registration
Case study: Recently-booted pooled VDAs are intermittently not
registering
Verify ListOfDDCs value in the registry
Use Scout / XDPing to identify issues between the
VDA and Controller
Enable VDA logging / Capture CDF traces
© 2014 Citrix. Confidential.39
Troubleshooting – Connection
Case study: Workstation VDA connection fails with no error
Desktop Viewer is loading
• Request is made to the Delivery Controller
• ICA file is received
• Connection attempt to the VDA is being made
Gathered VDA CDF traces to review
for potential cause
© 2014 Citrix. Confidential.40
Troubleshooting – Connection
Case study: Workstation VDA connection fails with no error
© 2014 Citrix. Confidential.41
Troubleshooting – Connection
Case study: Workstation VDA connection fails with no error
Dynamic memory settings
• Hyper-V Startup memory
- 32-bit: ≥1.5 GB
- 64-bit: ≥2.5 GB
Next Steps
Best Practices for Implementing, Administering, and
Troubleshooting XenDesktop 7.5
© 2014 Citrix. Confidential.43
Resources
XenDesktop 7.5 eDocs – http://support.citrix.com/proddocs/topic/xenapp-xendesktop/cds-xenapp-
xendesktop-75-landing.html
Virtual Desktop Handbook 7.x – http://support.citrix.com/article/CTX139331
XenDesktop 7.5 Blueprint Whitepaper –
http://www.citrix.com/content/dam/citrix/en_us/documents/products-solutions/xendesktop-deployment-
blueprint.pdf
Project Accelerator – http://project.citrix.com/
XenDesktop 7.x Database Sizing – http://support.citrix.com/article/CTX139508
Citrix Blog: “New” Citrix Best Practices – http://blogs.citrix.com/2014/01/02/new-citrix-best-practices/
Q&A
Best Practices for Implementing, Administering, and
Troubleshooting XenDesktop 7.5
© 2014 Citrix. Confidential.45
WORK BETTER. LIVE BETTER.

More Related Content

What's hot (20)

PPTX
Implementing and Troubleshooting PVS
David McGeough
 
PPTX
Maintaining and Troubleshooting your XenApp 7.5 Environment
David McGeough
 
PPTX
Configuring and Troubleshooting XenDesktop Sites
David McGeough
 
PDF
SYN405: Best practices for implementing, administering and troubleshooting Xe...
Citrix
 
PDF
E2E PVS Technical Overview Stephane Thirion
sthirion
 
PPTX
Troubleshooting Provisioning Services Target Boot Processes
David McGeough
 
PPTX
Maintaining and troubleshooting your xen desktop 7.5 environment
solarisyougood
 
PPTX
10 Tips Every XenDesktop Admin Should Know
David McGeough
 
PDF
XenApp 6.5 - Event Log Messages
Nuno Alves
 
PDF
Real world experience with provisioning services
Citrix
 
PDF
Hdx optimization and best practices
Nuno Alves
 
PPTX
Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...
David McGeough
 
PDF
Citrix Internals: ICA Connectivity
Denis Gundarev
 
PPTX
Top Troubleshooting Tips and Techniques for Citrix XenServer Deployments
David McGeough
 
PDF
Citrix PVS Advanced memory and storage considerations for provisioning services
Nuno Alves
 
PPTX
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
eG Innovations
 
DOCX
2016.7 l turchin_resume
lturchin1
 
PPTX
Top 10 Citrix XenApp Issues May 09
David McGeough
 
PDF
V mware
dvmug1
 
PDF
Hp
dvmug1
 
Implementing and Troubleshooting PVS
David McGeough
 
Maintaining and Troubleshooting your XenApp 7.5 Environment
David McGeough
 
Configuring and Troubleshooting XenDesktop Sites
David McGeough
 
SYN405: Best practices for implementing, administering and troubleshooting Xe...
Citrix
 
E2E PVS Technical Overview Stephane Thirion
sthirion
 
Troubleshooting Provisioning Services Target Boot Processes
David McGeough
 
Maintaining and troubleshooting your xen desktop 7.5 environment
solarisyougood
 
10 Tips Every XenDesktop Admin Should Know
David McGeough
 
XenApp 6.5 - Event Log Messages
Nuno Alves
 
Real world experience with provisioning services
Citrix
 
Hdx optimization and best practices
Nuno Alves
 
Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...
David McGeough
 
Citrix Internals: ICA Connectivity
Denis Gundarev
 
Top Troubleshooting Tips and Techniques for Citrix XenServer Deployments
David McGeough
 
Citrix PVS Advanced memory and storage considerations for provisioning services
Nuno Alves
 
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
eG Innovations
 
2016.7 l turchin_resume
lturchin1
 
Top 10 Citrix XenApp Issues May 09
David McGeough
 
V mware
dvmug1
 
Hp
dvmug1
 

Similar to Best practices for implementing, administering, and troubleshooting xen desktop 7.5 (20)

PPTX
Maintaining and Troubleshooting your XenDesktop 7.5 Environment
David McGeough
 
PPTX
Designing your xen desktop 7.5 environment with training guide
solarisyougood
 
PPTX
Citrix XenDesktop 7 Performance Monitoring Best Practices
eG Innovations
 
PPT
Health monitoring and alerting for xen app, xendesktop and netscaler
solarisyougood
 
PPTX
Manage and Diagnose your Environment using Citrix Insight Services
David McGeough
 
PPTX
Troubleshooting XenApp with the Citrix Diagnostic Toolkit
David McGeough
 
PDF
Citrix netscaler-and-citrix-xendesktop-7-deployment-guide
KunKun Ng
 
PDF
Comprehensive Mgmt and Monitoring with Citrix Director and Edgesight
Nuno Alves
 
PPTX
Keeping Pace with Citrix XenApp and XenDesktop 7.x Evolution
eG Innovations
 
PDF
Citrix Xendesktop 7.6 Training in Bangalore From myTectra
myTectra Learning Solutions Private Ltd
 
PPTX
Using NetScaler Insight to Troubleshoot Network and Server Performance Issues
David McGeough
 
PPTX
Troubleshooting Tools – How to isolate and resolve issues in your XenApp & Xe...
David McGeough
 
PPTX
Opalis - Infrastructure Optimization for the Future
Dave Kawula
 
PDF
vRealize Operations (vROps) Management Pack for Citrix XenDesktop & XenApp Ov...
Blue Medora
 
PDF
Ctx122737 1080 xen_server_netapp_best_practices_february2011_rev3.0
balakrishna b
 
PPTX
Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016
Lee Bushen
 
PPTX
Citrix Synergy 2014 - Syn228 What's new in Citrix CloudPlatform
Citrix
 
PDF
Synergy 2015 Session Slides: SYN226 Optimizing & Maintaining Your Environment...
Citrix
 
PPTX
7 Secrets to Becoming a Citrix Hero
eG Innovations
 
PPTX
eG Enterprise Citrix XenDesktop Monitor Product Tour
eG Innovations
 
Maintaining and Troubleshooting your XenDesktop 7.5 Environment
David McGeough
 
Designing your xen desktop 7.5 environment with training guide
solarisyougood
 
Citrix XenDesktop 7 Performance Monitoring Best Practices
eG Innovations
 
Health monitoring and alerting for xen app, xendesktop and netscaler
solarisyougood
 
Manage and Diagnose your Environment using Citrix Insight Services
David McGeough
 
Troubleshooting XenApp with the Citrix Diagnostic Toolkit
David McGeough
 
Citrix netscaler-and-citrix-xendesktop-7-deployment-guide
KunKun Ng
 
Comprehensive Mgmt and Monitoring with Citrix Director and Edgesight
Nuno Alves
 
Keeping Pace with Citrix XenApp and XenDesktop 7.x Evolution
eG Innovations
 
Citrix Xendesktop 7.6 Training in Bangalore From myTectra
myTectra Learning Solutions Private Ltd
 
Using NetScaler Insight to Troubleshoot Network and Server Performance Issues
David McGeough
 
Troubleshooting Tools – How to isolate and resolve issues in your XenApp & Xe...
David McGeough
 
Opalis - Infrastructure Optimization for the Future
Dave Kawula
 
vRealize Operations (vROps) Management Pack for Citrix XenDesktop & XenApp Ov...
Blue Medora
 
Ctx122737 1080 xen_server_netapp_best_practices_february2011_rev3.0
balakrishna b
 
Citrix Desktop Master Class – What’s New in XenApp/XenDesktop 7.11 - Sept 2016
Lee Bushen
 
Citrix Synergy 2014 - Syn228 What's new in Citrix CloudPlatform
Citrix
 
Synergy 2015 Session Slides: SYN226 Optimizing & Maintaining Your Environment...
Citrix
 
7 Secrets to Becoming a Citrix Hero
eG Innovations
 
eG Enterprise Citrix XenDesktop Monitor Product Tour
eG Innovations
 
Ad

More from solarisyougood (20)

PPTX
Emc vipr srm workshop
solarisyougood
 
PPTX
Emc recoverpoint technical
solarisyougood
 
PPTX
Emc vmax3 technical deep workshop
solarisyougood
 
PPTX
EMC Atmos for service providers
solarisyougood
 
PPTX
Cisco prime network 4.1 technical overview
solarisyougood
 
PPT
Ibm aix technical deep dive workshop advanced administration and problem dete...
solarisyougood
 
PPT
Ibm power ha v7 technical deep dive workshop
solarisyougood
 
PPT
Power8 hardware technical deep dive workshop
solarisyougood
 
PPT
Power systems virtualization with power kvm
solarisyougood
 
PPTX
Power vc for powervm deep dive tips & tricks
solarisyougood
 
PPTX
Emc data domain technical deep dive workshop
solarisyougood
 
PPT
Ibm flash system v9000 technical deep dive workshop
solarisyougood
 
PPTX
Emc vnx2 technical deep dive workshop
solarisyougood
 
PPTX
Emc isilon technical deep dive workshop
solarisyougood
 
PPTX
Emc ecs 2 technical deep dive workshop
solarisyougood
 
PPTX
Emc vplex deep dive
solarisyougood
 
PPTX
Cisco mds 9148 s training workshop
solarisyougood
 
PPTX
Cisco cloud computing deploying openstack
solarisyougood
 
PPTX
Se training storage grid webscale technical overview
solarisyougood
 
PPTX
Vmware 2015 with vsphereHigh performance application platforms
solarisyougood
 
Emc vipr srm workshop
solarisyougood
 
Emc recoverpoint technical
solarisyougood
 
Emc vmax3 technical deep workshop
solarisyougood
 
EMC Atmos for service providers
solarisyougood
 
Cisco prime network 4.1 technical overview
solarisyougood
 
Ibm aix technical deep dive workshop advanced administration and problem dete...
solarisyougood
 
Ibm power ha v7 technical deep dive workshop
solarisyougood
 
Power8 hardware technical deep dive workshop
solarisyougood
 
Power systems virtualization with power kvm
solarisyougood
 
Power vc for powervm deep dive tips & tricks
solarisyougood
 
Emc data domain technical deep dive workshop
solarisyougood
 
Ibm flash system v9000 technical deep dive workshop
solarisyougood
 
Emc vnx2 technical deep dive workshop
solarisyougood
 
Emc isilon technical deep dive workshop
solarisyougood
 
Emc ecs 2 technical deep dive workshop
solarisyougood
 
Emc vplex deep dive
solarisyougood
 
Cisco mds 9148 s training workshop
solarisyougood
 
Cisco cloud computing deploying openstack
solarisyougood
 
Se training storage grid webscale technical overview
solarisyougood
 
Vmware 2015 with vsphereHigh performance application platforms
solarisyougood
 
Ad

Recently uploaded (20)

PDF
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
PDF
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
PDF
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
PPTX
𝙳𝚘𝚠𝚗𝚕𝚘𝚊𝚍—Wondershare Filmora Crack 14.0.7 + Key Download 2025
sebastian aliya
 
PDF
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
 
PDF
Python Conference Singapore - 19 Jun 2025
ninefyi
 
PDF
The Growing Value and Application of FME & GenAI
Safe Software
 
PPSX
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
PPTX
Practical Applications of AI in Local Government
OnBoard
 
PPTX
reInforce 2025 Lightning Talk - Scott Francis.pptx
ScottFrancis51
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PDF
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
PDF
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
PDF
From Chatbot to Destroyer of Endpoints - Can ChatGPT Automate EDR Bypasses (1...
Priyanka Aash
 
PDF
Plugging AI into everything: Model Context Protocol Simplified.pdf
Abati Adewale
 
PDF
Kubernetes - Architecture & Components.pdf
geethak285
 
PDF
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
PDF
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
𝙳𝚘𝚠𝚗𝚕𝚘𝚊𝚍—Wondershare Filmora Crack 14.0.7 + Key Download 2025
sebastian aliya
 
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
 
Python Conference Singapore - 19 Jun 2025
ninefyi
 
The Growing Value and Application of FME & GenAI
Safe Software
 
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
Practical Applications of AI in Local Government
OnBoard
 
reInforce 2025 Lightning Talk - Scott Francis.pptx
ScottFrancis51
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
From Chatbot to Destroyer of Endpoints - Can ChatGPT Automate EDR Bypasses (1...
Priyanka Aash
 
Plugging AI into everything: Model Context Protocol Simplified.pdf
Abati Adewale
 
Kubernetes - Architecture & Components.pdf
geethak285
 
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 

Best practices for implementing, administering, and troubleshooting xen desktop 7.5

  • 1. Best Practices for Implementing, Administering, and Troubleshooting XenDesktop 7.5 Download this slide http://ouo.io/NZ4ee SYN405
  • 2. Tweet about this session with hashtag #SYN405 and #CitrixSynergy
  • 3. © 2014 Citrix. Confidential.3 Architecture and design considerations for a successful deployment Administration habits to help maintain and support a XenDesktop 7.5 site Troubleshooting tips and the top three problem types Resources discussed, Q&A Agenda
  • 4. Best Practices for Implementing The XenDesktop 7.5 architecture and considerations for successful deployment
  • 5. © 2014 Citrix. Confidential.5 XenDesktop 7.5 architecture Virtual Desktop Agent Delivery Controller SQL Database
  • 6. © 2014 Citrix. Confidential.6 XenDesktop 7.5 architecture The XenDesktop Delivery Controller Facilitates distribution of applications and desktops Coordinates with hypervisor Manages the desktop states Authenticates and manages user access Brokers connections between users and target resources
  • 7. © 2014 Citrix. Confidential.7 XenDesktop 7.5 architecture The XenDesktop Delivery Controller Delivery Controller ServicesAD Identity Service Machine Creation Service Configuration Service Broker Service Host Service Delegated Admin Service Configuration Logging Service Citrix Environment Test Service Monitoring Service
  • 8. © 2014 Citrix. Confidential.8 XenDesktop 7.5 architecture The XenDesktop Database Stores Site configuration, Configuration Logging, and Monitoring data Persistent DB availability is required High-Availability and Fault Tolerance options • Mirroring • Clustering • Leveraging hypervisor H/A features • Support for SQL 2012 AlwaysOn Availability Groups
  • 9. © 2014 Citrix. Confidential.9 XenDesktop 7.5 architecture The XenDesktop Database Security • Each controller has its own SQL login to the database - Machine account – DOMAINMACHINE$ • Controller permissions are restricted • No rights to change the schemas
  • 10. © 2014 Citrix. Confidential.10 XenDesktop 7.5 architecture The XenDesktop Database Support for assigning your site, configuration logging, and monitoring schemas into separate databases
  • 11. © 2014 Citrix. Confidential.11 XenDesktop 7.5 architecture The XenDesktop Virtual Desktop Agents Performs controller registration and manages the HDX connection VDA types • Workstation VDA - Single-user • Server VDA - Multi-user - Remote Desktop Services (RDS) coordinates connections
  • 12. © 2014 Citrix. Confidential.12
  • 13. © 2014 Citrix. Confidential.13 Design Best Practices Understand the product design and basic how-tos • XenDesktop 7.5 eDocs Understand the factors within your environment that influence the design • Citrix Virtual Desktop Handbook 7.x • Citrix XenDesktop 7.5 Blueprint Whitepaper Leverage Citrix design resources • Project Accelerator
  • 14. © 2014 Citrix. Confidential.14 Project Accelerator http://project.citrix.com Design Assess
  • 15. Administration Best Practices Habits and pointers for maintaining a XenDesktop 7.5 environment
  • 16. © 2014 Citrix. Confidential.16 Administrative Best Practices Take care of your XenDesktop database! Establish a regular backup schedule Occasionally review the size XenDesktop database transaction logs • DB growth due to VDA communication  CTX139508 • May be preferable to use Simple recovery mode Do a dry run of a failover scenario
  • 17. © 2014 Citrix. Confidential.17 Manually redirecting your XenDesktop site to a failover database location • XenDesktop SDK PowerShell cmdlets: Administrative Best Practices Manual failover 1. Load XenDesktop snap-ins. 2. Get the existing database connection strings. Add-PSSnapin Citrix* Get-LogDataStore Get-MonitorDataStore
  • 18. © 2014 Citrix. Confidential.18 Manually redirecting your XenDesktop site to a failover database location • XenDesktop SDK PowerShell cmdlets: Administrative Best Practices Manual failover 3. Set a variable for the new connection string. 4. Disable configuration logging. $cs = "Server=sqlsrvr2012b;Initial Catalog=XD75Site;Integrated Security=True“ Set-LogSite -State Disabled
  • 19. © 2014 Citrix. Confidential.19 Manually redirecting your XenDesktop site to a failover database location • XenDesktop SDK PowerShell cmdlets: Administrative Best Practices Manual failover 5. Remove all the current database connections
  • 20. © 2014 Citrix. Confidential.20 Set-LogDBConnection -DataStore Logging -DBConnection $null Set-MonitorDBConnection -DataStore Monitor -DBConnection $null Set-MonitorDBConnection -DBConnection $null Set-AcctDBConnection -DBConnection $null Set-ProvDBConnection -DBConnection $null Set-BrokerDBConnection -DBConnection $null Set-EnvTestDBConnection -DBConnection $null Set-SfDBConnection -DBConnection $null Set-HypDBConnection -DBConnection $null Set-ConfigDBConnection -DBConnection $null -force Set-LogDBConnection -DBConnection $null -force Set-AdminDBConnection -DBConnection $null -force Administrative Best Practices Removing current database connections
  • 21. © 2014 Citrix. Confidential.21 Manually redirecting your XenDesktop site to a failover database location • XenDesktop SDK PowerShell cmdlets: Administrative Best Practices Manual failover 5. Remove all the current database connections 6. Set all the database connections to the new connection string
  • 22. © 2014 Citrix. Confidential.22 Set-ConfigDBconnection -DBConnection $cs Set-AdminDBconnection -DBConnection $cs Set-LogDBconnection -DBConnection $cs Set-AcctDBconnection -DBConnection $cs Set-BrokerDBconnection -DBConnection $cs Set-EnvTestDBconnection -DBConnection $cs Set-HypDBconnection -DBConnection $cs Set-MonitorDBconnection -DBConnection $cs Set-ProvDBconnection -DBConnection $cs Set-SfDBconnection -DBConnection $cs Set-LogDBConnection -DataStore Logging -DBConnection $cs Set-MonitorDBConnection -DataStore Monitor -DBConnection $cs Administrative Best Practices Setting the database connections
  • 23. © 2014 Citrix. Confidential.23 Manually redirecting your XenDesktop site to a failover database location • XenDesktop SDK PowerShell cmdlets: Administrative Best Practices Manual failover 7. Re-enable configuration logging 8. For confirmation, test Broker Service connectivity Set-LogSite -State Enabled Test-BrokerDBConnection $(Get- BrokerDBConnection)
  • 24. © 2014 Citrix. Confidential.24 Administrative Best Practices Director offers real-time assessment of a XenDesktop environment Provides details regarding the health of the various XenDesktop components Offers functionality for troubleshooting machines, sessions, and connections
  • 25. © 2014 Citrix. Confidential.25 Administrative Best Practices Performance Monitoring Using Director Infrastructure health overview • Hosting alerts • Delivery Controller service, database, & license statuses VDA health • Failed start-ups and boots • Unregistered machines • Current load (Server OS) • Connected systems • Logon times
  • 26. © 2014 Citrix. Confidential.26 Administrative Best Practices Performance Monitoring Using Director
  • 27. © 2014 Citrix. Confidential.27 Administrative Best Practices Performance Monitoring Using Director Session and connection health • Activity manager • Session details • Machine details
  • 28. Troubleshooting Best Practices Techniques for troubleshooting XenDesktop 7.5 and the top three problem types
  • 29. © 2014 Citrix. Confidential.29 Troubleshooting Best Practices When bad things happen to good environments This is the first I’ve tried this and it’s not working. Something changed and I didn’t do it. Something changed and I’m the one that caused it.
  • 30. © 2014 Citrix. Confidential.30 Troubleshooting Best Practices Methodology Investigate Analyze Implement
  • 31. © 2014 Citrix. Confidential.31 Troubleshooting Best Practices Gathering data XenDesktop data collection • Deliver Controller Logging - Event logs - Controller service logging • VDA Logging - Event logs - BrokerAgent logging - PortICA logging • Scout - Environmental data - XDPing - CDF Tracing
  • 32. © 2014 Citrix. Confidential.32 Troubleshooting – Machine creation Case study: Catalog creation fails with an “unknown error” exception
  • 33. © 2014 Citrix. Confidential.33 Troubleshooting – Machine creation Case study: Catalog creation fails with an “unknown error” exception
  • 34. © 2014 Citrix. Confidential.34 Troubleshooting – Machine creation Case study: Catalog creation fails with an “unknown error” exception New-ProvScheme -AdminAddress 'sw-xd75-ddc-01.get.services.citrite.net:80' -HostingUnitName 'Synergy Demo Resources' -IdentityPoolName 'Synergy Demo' -LoggingId 85ed5a85-28a4-48f6-80b9-816a6585ef45 -MasterImageVM 'XDHyp:HostingUnitsSynergy Demo ResourcesSW-VDA-W7x64-01.vmOld Base.snapshotBase.snapshotVDA 7.1 RTM (Build 4033).snapshotCitrix_XD_Synergy Demo.snapshot' -NetworkMapping @{'0'='XDHyp:HostingUnitsSynergy Demo ResourcesHappy Little VDA Network.network'} -ProvisioningSchemeName 'Synergy Demo' -RunAsynchronously - Scope @() -VMCpuCount 2 -VMMemoryMB 2048
  • 35. © 2014 Citrix. Confidential.35 Troubleshooting – Machine creation Case study: Catalog creation fails with an “unknown error” exception
  • 36. © 2014 Citrix. Confidential.36 Troubleshooting – Registration Case study: Recently-booted pooled VDAs are intermittently not registering Test VDA -> Controller communication • Ping the FQDN of the Controller • Telnet to the IP address of the Controller on port 80 • Review port usage on the Controller using Netstat Test Controller -> VDA communication • Ping the FQDN of the VDA • Telnet to the IP address of the VDA on port 80 • Review port usage on the VDA using Netstat Confirm the time on both the Controller and the VDA
  • 37. © 2014 Citrix. Confidential.37 Troubleshooting – Registration Case study: Recently-booted pooled VDAs are intermittently not registering Verify ListOfDDCs value in the registry
  • 38. © 2014 Citrix. Confidential.38 Troubleshooting – Registration Case study: Recently-booted pooled VDAs are intermittently not registering Verify ListOfDDCs value in the registry Use Scout / XDPing to identify issues between the VDA and Controller Enable VDA logging / Capture CDF traces
  • 39. © 2014 Citrix. Confidential.39 Troubleshooting – Connection Case study: Workstation VDA connection fails with no error Desktop Viewer is loading • Request is made to the Delivery Controller • ICA file is received • Connection attempt to the VDA is being made Gathered VDA CDF traces to review for potential cause
  • 40. © 2014 Citrix. Confidential.40 Troubleshooting – Connection Case study: Workstation VDA connection fails with no error
  • 41. © 2014 Citrix. Confidential.41 Troubleshooting – Connection Case study: Workstation VDA connection fails with no error Dynamic memory settings • Hyper-V Startup memory - 32-bit: ≥1.5 GB - 64-bit: ≥2.5 GB
  • 42. Next Steps Best Practices for Implementing, Administering, and Troubleshooting XenDesktop 7.5
  • 43. © 2014 Citrix. Confidential.43 Resources XenDesktop 7.5 eDocs – http://support.citrix.com/proddocs/topic/xenapp-xendesktop/cds-xenapp- xendesktop-75-landing.html Virtual Desktop Handbook 7.x – http://support.citrix.com/article/CTX139331 XenDesktop 7.5 Blueprint Whitepaper – http://www.citrix.com/content/dam/citrix/en_us/documents/products-solutions/xendesktop-deployment- blueprint.pdf Project Accelerator – http://project.citrix.com/ XenDesktop 7.x Database Sizing – http://support.citrix.com/article/CTX139508 Citrix Blog: “New” Citrix Best Practices – http://blogs.citrix.com/2014/01/02/new-citrix-best-practices/
  • 44. Q&A Best Practices for Implementing, Administering, and Troubleshooting XenDesktop 7.5
  • 45. © 2014 Citrix. Confidential.45 WORK BETTER. LIVE BETTER.