310 likes | 448 Views
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.
E N D
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
Two different HA Configurations Distributed HA Centralized HA
Distributed HA Provisioning Servers SQL Server vDisks Target Devices SQL database
Centralized HA Provisioning Servers Shared Storage SQL Server vDisks Target Devices SQL database
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
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
Bootstrap’s roll in failover The Target Device uses the list of Provisioning Server provided in the bootstrap when initiating failover.
Role of the bootstrap PVS3 PVS2 PVS1 Shared Storage SQL Server PVS6 PVS4 PVS5 vDisks Target Devices SQL database
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.
Load balancing with High Availability (cont) Load balancing will not occur dynamically after the login process. PVS1 PVS2
Load balancing with High Availability (cont) PVS2 PVS1 X
Where to store the cache file in a HA environment Cache on local RAM Cache on Server Disk Cache on Local Disk
Cache on Local RAM Shared Storage PVS2 PVS1 X Cache vDisks SQL database
Cache on Local Disk Shared Storage PVS2 PVS1 X Cache vDisks SQL database
Cache on Server Disk Shared Storage PVS2 PVS1 X Cache vDisks SQL database
Cache on Server Disk (incorrect configuration) Shared Storage PVS2 PVS1 X Cache vDisks SQL database
Possible single point of failure Shared Storage PVS1 PVS2 PXE TFTP DHCP Switch Cache vDisks SQL database
Possible single points of failure TFTP Network Storage Bootstrap Delivery
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.
Network Redundancy Target Device PVS Server Switch Target Device PVS Server
Troubleshooting Tips Stream Logs
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" />
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.