1 / 31

Planning and Implementation of a Provisioning High Availability (HA) Solution

Planning and Implementation of a Provisioning High Availability (HA) Solution. Keith T McLaughlin Escalation Engineer. Training Agenda . Overview of two different High Availability configurations. Design and Implementation. Deeper look at High Availability Architecture. Troubleshooting Tips.

tanek
Download Presentation

Planning and Implementation of a Provisioning High Availability (HA) Solution

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Planning and Implementation of a Provisioning High Availability (HA) Solution Keith T McLaughlin Escalation Engineer

  2. Training Agenda Overview of two different High Availability configurations Design and Implementation Deeper look at High Availability Architecture Troubleshooting Tips

  3. Two different HA Configurations Distributed HA Centralized HA

  4. Distributed HA Provisioning Servers SQL Server vDisks Target Devices SQL database

  5. Centralized HA Provisioning Servers Shared Storage SQL Server vDisks Target Devices SQL database

  6. High Availability Design How does failover work? Agenda item number 1 The roll of the bootstrap file in failover Re-login Process Load Balancing with High Availability Cache’s roll in High Availability

  7. Failover Process 1.1.1.1 StreamServer 1.1.1.3:vDisk3 PVS Target Device Login Process 1.1.1.2 Request for vDisk3 Streaming from 1.1.1.4 Bootstrap 1.1.1.2 1.1.1.1 1.1.1.3 X 1.1.1.4

  8. Bootstrap’s roll in failover The Target Device uses the list of Provisioning Server provided in the bootstrap when initiating failover.

  9. Role of the bootstrap PVS3 PVS2 PVS1 Shared Storage SQL Server PVS6 PVS4 PVS5 vDisks Target Devices SQL database

  10. Load balancing with High Availability PVS currently only provides load balancing during the login process. A count of how many devices are booted to each server in the site is kept by the stream service. When a Target Device is shutdown or a new Target Device is booted up the server will update the count and send that information to all other servers in the site.

  11. Load balancing with High Availability (cont) Load balancing will not occur dynamically after the login process. PVS1 PVS2

  12. Load balancing with High Availability (cont) PVS2 PVS1 X

  13. Where to store the cache file in a HA environment Cache on local RAM Cache on Server Disk Cache on Local Disk

  14. Cache on Local RAM Shared Storage PVS2 PVS1 X Cache vDisks SQL database

  15. Cache on Local Disk Shared Storage PVS2 PVS1 X Cache vDisks SQL database

  16. Cache on Server Disk Shared Storage PVS2 PVS1 X Cache vDisks SQL database

  17. Cache on Server Disk (incorrect configuration) Shared Storage PVS2 PVS1 X Cache vDisks SQL database

  18. Possible single point of failure Shared Storage PVS1 PVS2 PXE TFTP DHCP Switch Cache vDisks SQL database

  19. Possible single points of failure TFTP Network Storage Bootstrap Delivery

  20. TFTP Redundancy DHCP Option 66 only allows for one TFTP server to be entered. Using TFTP Clustered Servers or PXE Service instead of DHCP options will solve this issue.

  21. Network Redundancy Target Device PVS Server Switch Target Device PVS Server

  22. Storage Redundancy

  23. Storage Redundancy (continued)

  24. Storage Redundancy (continued)

  25. Bootstrap Delivery Redundancy

  26. Troubleshooting Tips Stream Logs

  27. PVS Logging Log files and the stream_log.config files can be found in C:\Documents and Settings\All Users\Application Data\Citrix\Provisioning Server To increase the logging level edit the level value line in the stream_config to TRACE <level value="TRACE" />

  28. PVS Logging

  29. PVS Logging Continued

  30. Partner Training & Certification Build your NetScaler product expertise and maximize your sales potential with the latest Citrix training and certification: Technical CNS-300 Advanced Administration for Citrix NetScaler 9.0 Platinum Edition coming soon - September Partner promotion available including the following at a discounted price limited time only! CNS-200 Basic Administration for Citrix NetScaler 9.0 Exam A11 Basic Administration for Citrix NetScaler 9.0 Visit www.citrix.com/partnertraining to view a complete list of discounted Partner offerings and learn how to maintain compliance with Citrix Certification.

More Related