Presentation is loading. Please wait.

Presentation is loading. Please wait.

BIZTALK SERVER 2006 HIGH AVAILABILITY, FAULT TOLERANCE, AND SCALABILITY Andrew Babiec Manager, Development Services Tallan.

Similar presentations


Presentation on theme: "BIZTALK SERVER 2006 HIGH AVAILABILITY, FAULT TOLERANCE, AND SCALABILITY Andrew Babiec Manager, Development Services Tallan."— Presentation transcript:

1 BIZTALK SERVER 2006 HIGH AVAILABILITY, FAULT TOLERANCE, AND SCALABILITY Andrew Babiec Manager, Development Services Tallan

2 Tallan Company Overview  Founded in 1985  Headquartered in Rocky Hill, CT  Offices in Santa Ana, Manhattan, Tampa, and Boston  Over 100 technology consultants with a wide range of expertise and knowledge  Over 20 consultants located in the Southern California (LA/OC) area  Emphasis on current technology trends and talent

3 Tallan Clients  Walt Disney Internet Group  Ingram Micro  Experian  Oakwood Worldwide  ING  Bank of America  Lincoln Financial TalbotsTalbots Best BuyBest Buy Ann TaylorAnn Taylor eBayeBay Barnes & NobleBarnes & Noble CVSCVS Columbia HouseColumbia House Dell Dell uBid.com uBid.com Since 1985, Tallan has worked at over 400 clients, including,

4 Tallan Solution Areas  Custom Application Development  J2EE and.NET  Web Development  Web 2.0/Community/Social Media  E-Commerce  Internal System Development  Business Intelligence (BI)  SOA / BPM / EAI (BizTalk)  Portals, Collaboration, and Content Management

5 Agenda  High availability concepts  BizTalk Server 2006 “Farm” demo  BizTalk Server database disaster recovery  Performance tips and best practices

6 Prerequisite Knowledge  Microsoft ® BizTalk ® Server administration, development, and deployment  Microsoft ® Windows ® security  Microsoft ® SQL Server™ administration

7 BizTalk Server High Availability Concepts and goals  Fault tolerant server infrastructure  Eliminate single points of failure  High performance and scalability  Avoid resource bottlenecks  Security  Reduce downtime due to breaches  Backups and disaster recovery  Recovering from catastrophic failures

8 BizTalk Server High Availability Distributed Architectures  Purpose of Distributed Architectures (“Farms”)  High availability  High performance  “Active-Active” configuration  by virtue of use of the BizTalk MessageBox  Messages and state are persisted at predetermined persistence points  No Hardware affinity  Microsoft Cluster Services support  For very specific components  MSMQ, MQ Series adapters  Enterprise SSO redundancy  BizTalk Server 2006 host process is cluster aware

9 Zero Availability Architecture Single Server

10 High Availability Architectures Small BizTalk Server deployment

11

12 SQL Server Cluster options

13

14 High Availability Architectures Medium-sized BizTalk Server deployment

15

16 High Availability Architectures Large scale BizTalk Server deployment

17 Multiple MessageBox Databases High Availability with SQL Clustering

18 Multiple MessageBox Databases  Minimum of 3 – otherwise no benefit  One Master messagebox  Used for Routing  Disable new message publication (be careful if using MSMQT)  Multiple secondary messageboxes  Used for Processing  Load Balancing is automatic and handled by BizTalk automatically

19 BizTalk Server Farm Demo  This demo assumes familiarity with  BizTalk messaging and orchestration  BizTalk MSI deployment procedures  2 Hosts running on a laptop  1 x SQL Server node  2 x BizTalk Servers (one in a VM)

20 BizTalk Server Farm Demo  Scenario will illustrate  BizTalk Server farm deployment  Publish/subscribe and architecture of the MessageBox  Hosts and host instances

21 BizTalk Server 2006 “Farm”

22 Providing High Availability for the BAM Databases  Cluster the BAM Primary Import database and the BAM Analysis database  Define an online window.  Schedule DTS packages to run periodically  Carefully choose small sets of data items (checkpoints), and avoid including unnecessary data items when defining an activity

23 Providing High Availability for the BAM Databases (continued)  Understand the trade-offs between scheduled and real-time aggregations when you design your aggregations.  If you choose scheduled aggregations, make sure you schedule the cubing DTS to run more frequently than the archiving DTS.  Enable the BAM Event Bus Service in multiple computers to obtain failover functionality

24 Behavior of BizTalk Host Instances during SQL Server Failover  Behavior of In-process host instances during SQL failover  Will be recycled until the connection to the SQL Server is restored. Once restored, document processing resumes normally.  Behavior of Isolated host instances during SQL failover  Will pause and disable receive locations.  Wehn databases become available, the receive locations will be automatically enabled.

25 SQL Server Database Mirroring  Not supported  Use log shipping instead.

26 BizTalk Database Disaster Recovery Steps  Backup  Configure Scheduled Backups  Store Backup files offsite  Log Shipping  Configure destination (backup) SQL server  Restore  Restore to SQL Server  Reconfigure BizTalk Servers  Test your restore procedures!

27 Troubleshooting MessageBox Latency Issues  The Biztalk Host instance that has the "allow Host tracking" option set is stopped  SQL Server Agent is not running or SQL Server Jobs are disabled  BizTalkDTADb database grows excessively  Excessive Disk I/O Latency  Retain minimal data in the BizTalkDTADb database so that runtime performance is not sacrificed

28 BizTalk Server Administration Deployment Options  Prescribed method: MSI Files  Batch files and WMI scripts  BTSTask (previously BTSDeploy)  BTSDeploy will remain supported in 2006 for forward compatibility  3rd party and unsupported tools  NAnt (http://www.traceofthought.com)http://www.traceofthought.com  BizTalk Assembly Checker (ships with 2006)  Community development (http://www.codeplex.com)http://www.codeplex.com

29 BizTalk Server High Availability Best Practices  Design Robust Infrastructures  Microsoft® SQL Server™ Cluster  BizTalk Distributed Architecture (Farm)  Multiple MessageBoxes for higher volumes  Plan Hosts and host instances carefully  Understand the BizTalk development life cycle  BizTalk Server 2006 “applications” concept  Allocation of BizTalk artifacts into separate assemblies

30 BizTalk Server High Availability Best Practices  Plan and test your disaster recovery strategy  Backing up your BizTalk Databases  BizTalk Log Shipping  Archiving and Purging Document Tracking DB  Documentation  Hardware Architecture  Server Operations  Implemented Solution Architectures  Deployment procedures

31 Session Summary  Role of the administrator  High availability concepts  BizTalk Server 2006 “Farms” – Scale Out!  BizTalk Server Data DR – Test restores  Best practices and recommendations

32 For More Information  Read  http://www.microsoft.com/biztalk/en/us/white-papers.aspx http://www.microsoft.com/biztalk/en/us/white-papers.aspx  http://technet.microsoft.com/en-us/biztalk/default.aspx http://technet.microsoft.com/en-us/biztalk/default.aspx  BizTalk Documentation (Help File)  Learn  http://www.microsoft.com/biztalk/techinfo/virtual-labs.mspx http://www.microsoft.com/biztalk/techinfo/virtual-labs.mspx  Blogs and Newsgroups  http://www.blogbiztalk.com/ http://www.blogbiztalk.com/  http://blogs.msdn.com/biztalk_server_team_blog/ http://blogs.msdn.com/biztalk_server_team_blog/  http://blogs.msdn.com/Biztalk_Core_Engine http://blogs.msdn.com/Biztalk_Core_Engine  Community Developed Tools  http://www.codeplex.com/ (search for “BizTalk”) http://www.codeplex.com/

33 Contact Information Andrew Babiec Manager, Development Services Tallan ababiec@tallan.com ababiec@tallan.com Tallan Microsoft Gold Certified Partner

34 Q&A Thank You


Download ppt "BIZTALK SERVER 2006 HIGH AVAILABILITY, FAULT TOLERANCE, AND SCALABILITY Andrew Babiec Manager, Development Services Tallan."

Similar presentations


Ads by Google