SlideShare ist ein Scribd-Unternehmen logo
1 von 45
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Implementing and Troubleshooting PVS
Implementing and Troubleshooting PVSImplementing and Troubleshooting PVS
Implementing and Troubleshooting PVSDavid McGeough
 
Maintaining and Troubleshooting your XenApp 7.5 Environment
Maintaining and Troubleshooting your XenApp 7.5 EnvironmentMaintaining and Troubleshooting your XenApp 7.5 Environment
Maintaining and Troubleshooting your XenApp 7.5 EnvironmentDavid McGeough
 
Configuring and Troubleshooting XenDesktop Sites
Configuring and Troubleshooting XenDesktop SitesConfiguring and Troubleshooting XenDesktop Sites
Configuring and Troubleshooting XenDesktop SitesDavid McGeough
 
SYN405: Best practices for implementing, administering and troubleshooting Xe...
SYN405: Best practices for implementing, administering and troubleshooting Xe...SYN405: Best practices for implementing, administering and troubleshooting Xe...
SYN405: Best practices for implementing, administering and troubleshooting Xe...Citrix
 
E2E PVS Technical Overview Stephane Thirion
E2E PVS Technical Overview Stephane ThirionE2E PVS Technical Overview Stephane Thirion
E2E PVS Technical Overview Stephane Thirionsthirion
 
Troubleshooting Provisioning Services Target Boot Processes
Troubleshooting Provisioning Services Target Boot ProcessesTroubleshooting Provisioning Services Target Boot Processes
Troubleshooting Provisioning Services Target Boot ProcessesDavid McGeough
 
Maintaining and troubleshooting your xen desktop 7.5 environment
Maintaining and troubleshooting your xen desktop 7.5 environmentMaintaining and troubleshooting your xen desktop 7.5 environment
Maintaining and troubleshooting your xen desktop 7.5 environmentsolarisyougood
 
10 Tips Every XenDesktop Admin Should Know
10 Tips Every XenDesktop Admin Should Know10 Tips Every XenDesktop Admin Should Know
10 Tips Every XenDesktop Admin Should KnowDavid McGeough
 
XenApp 6.5 - Event Log Messages
XenApp 6.5 - Event Log MessagesXenApp 6.5 - Event Log Messages
XenApp 6.5 - Event Log MessagesNuno Alves
 
Real world experience with provisioning services
Real world experience with provisioning servicesReal world experience with provisioning services
Real world experience with provisioning servicesCitrix
 
Hdx optimization and best practices
Hdx optimization and best practicesHdx optimization and best practices
Hdx optimization and best practicesNuno Alves
 
Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...
Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...
Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...David McGeough
 
Citrix Internals: ICA Connectivity
Citrix Internals: ICA ConnectivityCitrix Internals: ICA Connectivity
Citrix Internals: ICA ConnectivityDenis Gundarev
 
Top Troubleshooting Tips and Techniques for Citrix XenServer Deployments
Top Troubleshooting Tips and Techniques for Citrix XenServer DeploymentsTop Troubleshooting Tips and Techniques for Citrix XenServer Deployments
Top Troubleshooting Tips and Techniques for Citrix XenServer DeploymentsDavid McGeough
 
Citrix PVS Advanced memory and storage considerations for provisioning services
Citrix PVS Advanced memory and storage considerations for provisioning servicesCitrix PVS Advanced memory and storage considerations for provisioning services
Citrix PVS Advanced memory and storage considerations for provisioning servicesNuno Alves
 
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...eG Innovations
 
2016.7 l turchin_resume
2016.7 l turchin_resume2016.7 l turchin_resume
2016.7 l turchin_resumelturchin1
 
Top 10 Citrix XenApp Issues May 09
Top 10 Citrix XenApp Issues May 09Top 10 Citrix XenApp Issues May 09
Top 10 Citrix XenApp Issues May 09David McGeough
 
V mware
V mwareV mware
V mwaredvmug1
 

Was ist angesagt? (20)

Implementing and Troubleshooting PVS
Implementing and Troubleshooting PVSImplementing and Troubleshooting PVS
Implementing and Troubleshooting PVS
 
Maintaining and Troubleshooting your XenApp 7.5 Environment
Maintaining and Troubleshooting your XenApp 7.5 EnvironmentMaintaining and Troubleshooting your XenApp 7.5 Environment
Maintaining and Troubleshooting your XenApp 7.5 Environment
 
Configuring and Troubleshooting XenDesktop Sites
Configuring and Troubleshooting XenDesktop SitesConfiguring and Troubleshooting XenDesktop Sites
Configuring and Troubleshooting XenDesktop Sites
 
SYN405: Best practices for implementing, administering and troubleshooting Xe...
SYN405: Best practices for implementing, administering and troubleshooting Xe...SYN405: Best practices for implementing, administering and troubleshooting Xe...
SYN405: Best practices for implementing, administering and troubleshooting Xe...
 
E2E PVS Technical Overview Stephane Thirion
E2E PVS Technical Overview Stephane ThirionE2E PVS Technical Overview Stephane Thirion
E2E PVS Technical Overview Stephane Thirion
 
Troubleshooting Provisioning Services Target Boot Processes
Troubleshooting Provisioning Services Target Boot ProcessesTroubleshooting Provisioning Services Target Boot Processes
Troubleshooting Provisioning Services Target Boot Processes
 
Maintaining and troubleshooting your xen desktop 7.5 environment
Maintaining and troubleshooting your xen desktop 7.5 environmentMaintaining and troubleshooting your xen desktop 7.5 environment
Maintaining and troubleshooting your xen desktop 7.5 environment
 
10 Tips Every XenDesktop Admin Should Know
10 Tips Every XenDesktop Admin Should Know10 Tips Every XenDesktop Admin Should Know
10 Tips Every XenDesktop Admin Should Know
 
XenApp 6.5 - Event Log Messages
XenApp 6.5 - Event Log MessagesXenApp 6.5 - Event Log Messages
XenApp 6.5 - Event Log Messages
 
Real world experience with provisioning services
Real world experience with provisioning servicesReal world experience with provisioning services
Real world experience with provisioning services
 
Hdx optimization and best practices
Hdx optimization and best practicesHdx optimization and best practices
Hdx optimization and best practices
 
Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...
Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...
Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...
 
Citrix Internals: ICA Connectivity
Citrix Internals: ICA ConnectivityCitrix Internals: ICA Connectivity
Citrix Internals: ICA Connectivity
 
Top Troubleshooting Tips and Techniques for Citrix XenServer Deployments
Top Troubleshooting Tips and Techniques for Citrix XenServer DeploymentsTop Troubleshooting Tips and Techniques for Citrix XenServer Deployments
Top Troubleshooting Tips and Techniques for Citrix XenServer Deployments
 
Citrix PVS Advanced memory and storage considerations for provisioning services
Citrix PVS Advanced memory and storage considerations for provisioning servicesCitrix PVS Advanced memory and storage considerations for provisioning services
Citrix PVS Advanced memory and storage considerations for provisioning services
 
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
 
2016.7 l turchin_resume
2016.7 l turchin_resume2016.7 l turchin_resume
2016.7 l turchin_resume
 
Top 10 Citrix XenApp Issues May 09
Top 10 Citrix XenApp Issues May 09Top 10 Citrix XenApp Issues May 09
Top 10 Citrix XenApp Issues May 09
 
V mware
V mwareV mware
V mware
 
Hp
HpHp
Hp
 

Ähnlich wie Best practices for implementing, administering, and troubleshooting xen desktop 7.5

Maintaining and Troubleshooting your XenDesktop 7.5 Environment
Maintaining and Troubleshooting your XenDesktop 7.5 EnvironmentMaintaining and Troubleshooting your XenDesktop 7.5 Environment
Maintaining and Troubleshooting your XenDesktop 7.5 EnvironmentDavid McGeough
 
Rajashekar.N - Senior Analyst with Citrix and VMWare Skills
Rajashekar.N - Senior Analyst with Citrix and VMWare SkillsRajashekar.N - Senior Analyst with Citrix and VMWare Skills
Rajashekar.N - Senior Analyst with Citrix and VMWare SkillsRajasekhar reddy
 
Citrix netscaler-and-citrix-xendesktop-7-deployment-guide
Citrix netscaler-and-citrix-xendesktop-7-deployment-guideCitrix netscaler-and-citrix-xendesktop-7-deployment-guide
Citrix netscaler-and-citrix-xendesktop-7-deployment-guideKunKun Ng
 
A deep dive into supporting xen desktop
A deep dive into supporting xen desktopA deep dive into supporting xen desktop
A deep dive into supporting xen desktopsolarisyougood
 
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6Lee Bushen
 
Dinakar_Sr Wintel admin
Dinakar_Sr Wintel adminDinakar_Sr Wintel admin
Dinakar_Sr Wintel adminDinakar Nerusu
 
Easy integration of Bluemix services with your applications
Easy integration of Bluemix services with your applicationsEasy integration of Bluemix services with your applications
Easy integration of Bluemix services with your applicationsJack-Junjie Cai
 
VMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming PhysicalVMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming PhysicalVMworld
 
vRealize Operations (vROps) Management Pack for Citrix XenDesktop & XenApp Ov...
vRealize Operations (vROps) Management Pack for Citrix XenDesktop & XenApp Ov...vRealize Operations (vROps) Management Pack for Citrix XenDesktop & XenApp Ov...
vRealize Operations (vROps) Management Pack for Citrix XenDesktop & XenApp Ov...Blue Medora
 
VMworld 2014: How to Build a Hybrid Cloud
VMworld 2014: How to Build a Hybrid CloudVMworld 2014: How to Build a Hybrid Cloud
VMworld 2014: How to Build a Hybrid CloudVMworld
 
Novosco: Citrix tips and best practices
Novosco: Citrix tips and best practicesNovosco: Citrix tips and best practices
Novosco: Citrix tips and best practicesNovosco
 
Citrix Day 2014: Cloud Plattform
Citrix Day 2014: Cloud PlattformCitrix Day 2014: Cloud Plattform
Citrix Day 2014: Cloud PlattformDigicomp Academy AG
 
Citrix Synergy 2014 - Syn228 What's new in Citrix CloudPlatform
Citrix Synergy  2014 - Syn228  What's new in Citrix CloudPlatformCitrix Synergy  2014 - Syn228  What's new in Citrix CloudPlatform
Citrix Synergy 2014 - Syn228 What's new in Citrix CloudPlatformCitrix
 
Xendesktop 7-on-windows-azure-design-guide
Xendesktop 7-on-windows-azure-design-guideXendesktop 7-on-windows-azure-design-guide
Xendesktop 7-on-windows-azure-design-guideNuno Alves
 
Webinar: Don't believe the hype, you don't need dedicated storage for VDI
Webinar: Don't believe the hype, you don't need dedicated storage for VDI Webinar: Don't believe the hype, you don't need dedicated storage for VDI
Webinar: Don't believe the hype, you don't need dedicated storage for VDI NetApp
 

Ähnlich wie Best practices for implementing, administering, and troubleshooting xen desktop 7.5 (20)

Maintaining and Troubleshooting your XenDesktop 7.5 Environment
Maintaining and Troubleshooting your XenDesktop 7.5 EnvironmentMaintaining and Troubleshooting your XenDesktop 7.5 Environment
Maintaining and Troubleshooting your XenDesktop 7.5 Environment
 
Rajashekar.N - Senior Analyst with Citrix and VMWare Skills
Rajashekar.N - Senior Analyst with Citrix and VMWare SkillsRajashekar.N - Senior Analyst with Citrix and VMWare Skills
Rajashekar.N - Senior Analyst with Citrix and VMWare Skills
 
Citrix netscaler-and-citrix-xendesktop-7-deployment-guide
Citrix netscaler-and-citrix-xendesktop-7-deployment-guideCitrix netscaler-and-citrix-xendesktop-7-deployment-guide
Citrix netscaler-and-citrix-xendesktop-7-deployment-guide
 
A deep dive into supporting xen desktop
A deep dive into supporting xen desktopA deep dive into supporting xen desktop
A deep dive into supporting xen desktop
 
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
 
Citrix xen server
Citrix xen serverCitrix xen server
Citrix xen server
 
Dinakar_Sr Wintel admin
Dinakar_Sr Wintel adminDinakar_Sr Wintel admin
Dinakar_Sr Wintel admin
 
mohan ctx
mohan ctx mohan ctx
mohan ctx
 
Easy integration of Bluemix services with your applications
Easy integration of Bluemix services with your applicationsEasy integration of Bluemix services with your applications
Easy integration of Bluemix services with your applications
 
VMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming PhysicalVMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
 
Praneet CV
Praneet CVPraneet CV
Praneet CV
 
vRealize Operations (vROps) Management Pack for Citrix XenDesktop & XenApp Ov...
vRealize Operations (vROps) Management Pack for Citrix XenDesktop & XenApp Ov...vRealize Operations (vROps) Management Pack for Citrix XenDesktop & XenApp Ov...
vRealize Operations (vROps) Management Pack for Citrix XenDesktop & XenApp Ov...
 
VMworld 2014: How to Build a Hybrid Cloud
VMworld 2014: How to Build a Hybrid CloudVMworld 2014: How to Build a Hybrid Cloud
VMworld 2014: How to Build a Hybrid Cloud
 
Novosco: Citrix tips and best practices
Novosco: Citrix tips and best practicesNovosco: Citrix tips and best practices
Novosco: Citrix tips and best practices
 
Allan resume 2017
Allan resume 2017Allan resume 2017
Allan resume 2017
 
Citrix Day 2014: Cloud Plattform
Citrix Day 2014: Cloud PlattformCitrix Day 2014: Cloud Plattform
Citrix Day 2014: Cloud Plattform
 
XenDesktop 7 on Windows Azure
XenDesktop 7 on Windows Azure XenDesktop 7 on Windows Azure
XenDesktop 7 on Windows Azure
 
Citrix Synergy 2014 - Syn228 What's new in Citrix CloudPlatform
Citrix Synergy  2014 - Syn228  What's new in Citrix CloudPlatformCitrix Synergy  2014 - Syn228  What's new in Citrix CloudPlatform
Citrix Synergy 2014 - Syn228 What's new in Citrix CloudPlatform
 
Xendesktop 7-on-windows-azure-design-guide
Xendesktop 7-on-windows-azure-design-guideXendesktop 7-on-windows-azure-design-guide
Xendesktop 7-on-windows-azure-design-guide
 
Webinar: Don't believe the hype, you don't need dedicated storage for VDI
Webinar: Don't believe the hype, you don't need dedicated storage for VDI Webinar: Don't believe the hype, you don't need dedicated storage for VDI
Webinar: Don't believe the hype, you don't need dedicated storage for VDI
 

Mehr von solarisyougood

Emc recoverpoint technical
Emc recoverpoint technicalEmc recoverpoint technical
Emc recoverpoint technicalsolarisyougood
 
Emc vmax3 technical deep workshop
Emc vmax3 technical deep workshopEmc vmax3 technical deep workshop
Emc vmax3 technical deep workshopsolarisyougood
 
EMC Atmos for service providers
EMC Atmos for service providersEMC Atmos for service providers
EMC Atmos for service providerssolarisyougood
 
Cisco prime network 4.1 technical overview
Cisco prime network 4.1 technical overviewCisco prime network 4.1 technical overview
Cisco prime network 4.1 technical overviewsolarisyougood
 
Designing your xen desktop 7.5 environment with training guide
Designing your xen desktop 7.5 environment with training guideDesigning your xen desktop 7.5 environment with training guide
Designing your xen desktop 7.5 environment with training guidesolarisyougood
 
Ibm aix technical deep dive workshop advanced administration and problem dete...
Ibm aix technical deep dive workshop advanced administration and problem dete...Ibm aix technical deep dive workshop advanced administration and problem dete...
Ibm aix technical deep dive workshop advanced administration and problem dete...solarisyougood
 
Ibm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopIbm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopsolarisyougood
 
Power8 hardware technical deep dive workshop
Power8 hardware technical deep dive workshopPower8 hardware technical deep dive workshop
Power8 hardware technical deep dive workshopsolarisyougood
 
Power systems virtualization with power kvm
Power systems virtualization with power kvmPower systems virtualization with power kvm
Power systems virtualization with power kvmsolarisyougood
 
Power vc for powervm deep dive tips & tricks
Power vc for powervm deep dive tips & tricksPower vc for powervm deep dive tips & tricks
Power vc for powervm deep dive tips & trickssolarisyougood
 
Emc data domain technical deep dive workshop
Emc data domain  technical deep dive workshopEmc data domain  technical deep dive workshop
Emc data domain technical deep dive workshopsolarisyougood
 
Ibm flash system v9000 technical deep dive workshop
Ibm flash system v9000 technical deep dive workshopIbm flash system v9000 technical deep dive workshop
Ibm flash system v9000 technical deep dive workshopsolarisyougood
 
Emc vnx2 technical deep dive workshop
Emc vnx2 technical deep dive workshopEmc vnx2 technical deep dive workshop
Emc vnx2 technical deep dive workshopsolarisyougood
 
Emc isilon technical deep dive workshop
Emc isilon technical deep dive workshopEmc isilon technical deep dive workshop
Emc isilon technical deep dive workshopsolarisyougood
 
Emc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshopEmc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshopsolarisyougood
 
Cisco mds 9148 s training workshop
Cisco mds 9148 s training workshopCisco mds 9148 s training workshop
Cisco mds 9148 s training workshopsolarisyougood
 
Cisco cloud computing deploying openstack
Cisco cloud computing deploying openstackCisco cloud computing deploying openstack
Cisco cloud computing deploying openstacksolarisyougood
 
Se training storage grid webscale technical overview
Se training   storage grid webscale technical overviewSe training   storage grid webscale technical overview
Se training storage grid webscale technical overviewsolarisyougood
 

Mehr von solarisyougood (20)

Emc vipr srm workshop
Emc vipr srm workshopEmc vipr srm workshop
Emc vipr srm workshop
 
Emc recoverpoint technical
Emc recoverpoint technicalEmc recoverpoint technical
Emc recoverpoint technical
 
Emc vmax3 technical deep workshop
Emc vmax3 technical deep workshopEmc vmax3 technical deep workshop
Emc vmax3 technical deep workshop
 
EMC Atmos for service providers
EMC Atmos for service providersEMC Atmos for service providers
EMC Atmos for service providers
 
Cisco prime network 4.1 technical overview
Cisco prime network 4.1 technical overviewCisco prime network 4.1 technical overview
Cisco prime network 4.1 technical overview
 
Designing your xen desktop 7.5 environment with training guide
Designing your xen desktop 7.5 environment with training guideDesigning your xen desktop 7.5 environment with training guide
Designing your xen desktop 7.5 environment with training guide
 
Ibm aix technical deep dive workshop advanced administration and problem dete...
Ibm aix technical deep dive workshop advanced administration and problem dete...Ibm aix technical deep dive workshop advanced administration and problem dete...
Ibm aix technical deep dive workshop advanced administration and problem dete...
 
Ibm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopIbm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshop
 
Power8 hardware technical deep dive workshop
Power8 hardware technical deep dive workshopPower8 hardware technical deep dive workshop
Power8 hardware technical deep dive workshop
 
Power systems virtualization with power kvm
Power systems virtualization with power kvmPower systems virtualization with power kvm
Power systems virtualization with power kvm
 
Power vc for powervm deep dive tips & tricks
Power vc for powervm deep dive tips & tricksPower vc for powervm deep dive tips & tricks
Power vc for powervm deep dive tips & tricks
 
Emc data domain technical deep dive workshop
Emc data domain  technical deep dive workshopEmc data domain  technical deep dive workshop
Emc data domain technical deep dive workshop
 
Ibm flash system v9000 technical deep dive workshop
Ibm flash system v9000 technical deep dive workshopIbm flash system v9000 technical deep dive workshop
Ibm flash system v9000 technical deep dive workshop
 
Emc vnx2 technical deep dive workshop
Emc vnx2 technical deep dive workshopEmc vnx2 technical deep dive workshop
Emc vnx2 technical deep dive workshop
 
Emc isilon technical deep dive workshop
Emc isilon technical deep dive workshopEmc isilon technical deep dive workshop
Emc isilon technical deep dive workshop
 
Emc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshopEmc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshop
 
Emc vplex deep dive
Emc vplex deep diveEmc vplex deep dive
Emc vplex deep dive
 
Cisco mds 9148 s training workshop
Cisco mds 9148 s training workshopCisco mds 9148 s training workshop
Cisco mds 9148 s training workshop
 
Cisco cloud computing deploying openstack
Cisco cloud computing deploying openstackCisco cloud computing deploying openstack
Cisco cloud computing deploying openstack
 
Se training storage grid webscale technical overview
Se training   storage grid webscale technical overviewSe training   storage grid webscale technical overview
Se training storage grid webscale technical overview
 

Kürzlich hochgeladen

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Kürzlich hochgeladen (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

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.