Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Data Store and SQL Server Deployment Strategies and Troubleshooting Frank Marzullo Senior Escalation Engineer, Critical Situation response team May.

Similar presentations


Presentation on theme: "The Data Store and SQL Server Deployment Strategies and Troubleshooting Frank Marzullo Senior Escalation Engineer, Critical Situation response team May."— Presentation transcript:

1 The Data Store and SQL Server Deployment Strategies and Troubleshooting Frank Marzullo Senior Escalation Engineer, Critical Situation response team May 8, 2012

2 Tweet about this session with hashtag #SUM305 and #CitrixSummit #CitrixSummit 2

3 XenApp Data Store deployments and challenges High Performance Vs. High Availability Tools and Troubleshooting Methodology SQL Replication and the identity crisis XenApp 6.5 Improved IMA performance Agenda #CitrixSummit 3

4 XenApp Data Store Deployments and Challenges

5 Quick Access & Always Available Where do I put my Data Store ? #CitrixSummit 5

6 IMA Ping – 20 byte per minute if no update data has been received in the past 60 seconds. Read operations– happen via port 2512 Write operations – happen via port 2513 IMA Change notifications – also via port 2512 IMA Communication #CitrixSummit 6

7 IMA Change Notification Z D C Zone 2 Data Store Member Any Zone Z D C Zone 1 2513 2512 Members Zone 1 Members Zone 2 2512 #CitrixSummit 7

8 What is IMA? Data Store 1011011010 SSL 1011011010 SSL 1011011010 SSL 1011011101101110 11 #CitrixSummit 8

9 9

10 What is the Data Store ? #CitrixSummit 10

11 #CitrixSummit 11 Data Store IMA access method 1011011010 SSL 1011011010 SSL 1011011010 SSL 1011011101101110 11 ODBC IMA 1011011010

12 Citrix Confidential - Do Not Distribute Pre – XenApp 6.0Post– XenApp 6.0 Stored Procedures

13 What is a Schema ? Citrix Confidential - Do Not Distribute

14 XenApp 5.0 & 4.5XenApp 6.0 & 6.5 #CitrixSummit 14

15 Persistent Store Farm Data Base hosted on SQL or Oracle Local Host Cache (LHC) Dynamic Store Volatile data stored in memory on Zone Data Collectors or Controllers only. Farm Data Sets #CitrixSummit 15

16 High Performance Vs. High Availability

17 Cost ? Infrastructure Requirements ? Infrastructure Management ? Complexity Vs. Simplicity ? Which do I choose ? Why can’t I have both ? #CitrixSummit 17

18 SQL Options at a glance ReplicationMirroring High Performance over WAN. Transparent to IMA Recommended for - Geographically separated XenApp Farms. Special considerations for high latency WAN applications. Transparent to IMA Recommended for – Disaster Recovery scenarios. #CitrixSummit 18

19 XenApp 6 and 6.5 SQL Replication Important Considerations SQL Server 2005 Mirroring and Replication Caveats Data Store Replication with XenApp 5.0 using SQL 2008 with Windows AuthenticationData Store Replication with XenApp 5.0 using SQL 2008 with Windows Authentication Datastore Replication with XenApp 5.0 using SQL 2005 SP2 with Windows AuthenticationDatastore Replication with XenApp 5.0 using SQL 2005 SP2 with Windows Authentication Database Mirroring Best Practices and Performance Considerations Using SQL Database Mirroring to Improve Citrix XenApp Server Farm Disaster Recovery CapabilitiesUsing SQL Database Mirroring to Improve Citrix XenApp Server Farm Disaster Recovery Capabilities Resources for SQL Replication & Mirroring Citrix Confidential - Do Not Distribute

20 Options at a glance Physical Server ClustersVirtual Server Instances Very High TCO #1 HA solution for LAN’s Transparent to Application Lowest TCO with XenServer Dynamic Server Provisioning Fast recovery from Snap Shot #CitrixSummit 20

21 Virtualizing SQL Server 2008 with XenServer - Blog Virtualizing SQL Server 2008 with XenServer – White Paper Resources for virtualizing SQL on XenServer Citrix Confidential - Do Not Distribute

22 Deprecated features in SQL 2012 Updatable subscriptions including immediate updating and queued updating with snapshot and transactional publications ¹ (Microsoft) recommends that you use peer-to-peer transactional replication instead. Deprecated Features of Transactional Replication - The following transactional replication features were deprecated in SQL Server 2005 or SQL Server 2008. #CitrixSummit 22

23 #CitrixSummit 23

24 Tools and Troubleshooting Methodology

25 Citrix Diagnostic Facility Trace (CDF) Tools and Troubleshooting Methodology #CitrixSummit 25 SQL Server Profiler Trace

26 Msg 548, Level 16, State 2, Line 134 The insert failed. It conflicted with an identity range check constraint in database 'YourDB', replicated table 'dbo.yourTABLE', column 'nodeid'. Tools and Troubleshooting Methodology #CitrixSummit 26

27 SQL Replication and the “Identity Crisis”

28 Unique Identifier Track Changes Added by SQL #CitrixSummit 28

29 What is the “Identity Crisis” ? Who does it affect ? How do I deal with it if it happens to me ? SQL Replication and the identity crisis #CitrixSummit 29

30 CDF Trace - CTX111961CTX111961 SQL Profiler Templates for IMA issues SQL 2005 Template SQL 2008 Template Data Store Replication checker tools For XenApp 5.0 and earlier - CTX111656CTX111656 For XenApp 6 - CTX124815CTX124815 HOW TO: Troubleshoot Application Performance with SQL Server SQL Diag & SQL Diag configuration ToolSQL DiagSQL Diag configuration Tool Resources Citrix Confidential - Do Not Distribute

31 #CitrixSummit He who fails to plan is planning to fail. - Winston Churchill (WW II) 31

32 Advanced Concepts - XenApp Farm Maintenance Best practices for creating the Citrix Presentation Server data store on SQL 2005 Best Practices for XenApp Administrators Best Practice & Learning Resources #CitrixSummit 32

33 SQL Back ups – recovery models Working with tempdb in SQL Server 2005 SQL Server Index Fragmentation and Its Resolution Learning Resources #CitrixSummit 33

34 XenApp 6.5 Improved IMA performance

35 XenApp 6.5 introduces the Dynamic Data Center Provisioning In XenApp 6.5, servers can be configured in Session-host mode By Default XenApp servers are configured as Controllers Session-only XenApp servers run in a light-weight mode whose sole function is to host XenApp sessions and nothing more. Speeding up Farm Deployments with XenApp 6.5 – Part 1 #CitrixSummit 35

36 XenApp 6.5 Improved IMA performance The table below shows the functionality of the Controller vs. Session-only roles. #CitrixSummit 36

37 #CitrixSummit 37

38 XenApp 6.5 Enterprise Scalable XenApp Deployments This Scalability Document created by our product engineering and test team provides granular details regarding the test scenarios and results shared in previous slide and new improvements seen during RTM testing of XenApp 6.5 One last resource Citrix Confidential - Do Not Distribute

39 Key session takeaways: Citrix Confidential - Do Not Distribute XenApp Data Store deployments and challenges Tools and Troubleshooting Methodology XenApp 6.5 Improved IMA performance

40 #CitrixSummit Tools as a Service http://Taas.Citrix.com/Beta Auto analysis health check 23 40 Data Collection Recommendations tailored to YOU 1 Quickly collect and upload your data

41 #CitrixSummit 41 Tools as a Service http://Taas.Citrix.com/Beta checkered racing shoes Find out how to rev up environment maintenance See your Citrix pit crew in the expo hall with the

42 #CitrixSummit We value your feedback! Take a survey of this session now in the mobile app Click 'Sessions' button Click on today's tab Find this session Click 'Surveys'

43 #CitrixSummit Before you leave… Conference surveys are available online at www.citrixsummit.com starting Thursday, May 10www.citrixsummit.com ○ Provide your feedback and pick up a complimentary gift at the registration desk Download presentations starting Monday, May 21, from your My Organizer tool located in your My Account

44


Download ppt "The Data Store and SQL Server Deployment Strategies and Troubleshooting Frank Marzullo Senior Escalation Engineer, Critical Situation response team May."

Similar presentations


Ads by Google