Download presentation
Presentation is loading. Please wait.
1
Created by the Community for the Community Kent Weare
2
Created by the Community for the Community Worked with BizTalk since 2004 2 time Microsoft MVP for BizTalk Server Member of Connected Systems Advisory Group Currently manage a team of Microsoft Solution Developers
3
High Availability (HA) - What is it? How do I achieve High Availability? Impact on Adapters and Hosts Impact on Databases Role of Enterprise Single Sign On (ESSO) Deployment Scenarios Changes for 2009
4
Created by the Community for the Community “High availability involves implementing redundancy for each functional component involved in an application integration or business process integration scenario.” 1 1. ms-help://MS.BTS.2009/BTS09CoreDocs/html/758eb3bd-a25b-4863-a4ca- d7a1635f7542.htm
5
Created by the Community for the Community Two General configurations of HA exist: Active/Active and Active/Passive Active/Active is used to describe multiple sets of hardware that is being utilized continuously. Active/Passive is used to describe a set of hardware that is only partially being used. A portion of the Hardware is active while the remaining portion is resting.
6
Created by the Community for the Community Active/Active Active/Passive IIS Active SQL Server Passive SQL Server IIS
7
Created by the Community for the Community Which configuration is better? It depends: Active/Active utilizes IT Assets more efficiently Active/Active allows you to scale out while providing HA at the same time. Active/Passive may reduce the amount of licenses required by software vendor since only one instance is running at a time. (Check with your vendor) Active/Passive may require you to Scale Up in order to improve performances
8
High Availability (HA) - What is it? How do I achieve High Availability? Impact on Adapters and Hosts Impact on Databases Role of Enterprise Single Sign On (ESSO) Deployment Scenarios Changes for 2009
9
Created by the Community for the Community The initial step is to add hardware so that you have “two of everything” Cluster SQL Server instance Next, you need to create BizTalk Hosts Then you need to create BizTalk Host Instances on multiple servers.
10
Created by the Community for the Community
11
High Availability (HA) - What is it? How do I achieve High Availability? Impact on Adapters and Hosts Impact on Databases Role of Enterprise Single Sign On (ESSO) Deployment Scenarios Changes for 2009
12
Created by the Community for the Community Not all adapters are created equally! SOAP, HTTP and some WCF bindings should be run behind an NLB in HA scenarios FTP, POP3, MSMQ and MSMQT* should be run in clustered Hosts in Highly Available Solutions
13
Created by the Community for the Community
14
Network Load Balancer (NLB) http://NLB/
15
Created by the Community for the Community FTP Server
16
Created by the Community for the Community FTP Server
17
Created by the Community for the Community Do not enable NLB on a computer that is part of a Cluster
18
Created by the Community for the Community Try to anticipate your requirements! Only Cluster BizTalk Host instances if you are using adapters that require it Only enable NLB unless you have adapters that require it Understand OS requirements Other options Scale out – Use 2 Node Cluster and 2 Node NLB Use a hardware NLB that sits “in front” of Cluster NLB a pair virtual ISA servers that will forward requests to BizTalk Servers
19
High Availability (HA) - What is it? How do I achieve High Availability? Impact on Adapters and Hosts Impact on Databases Role of Enterprise Single Sign On (ESSO) Deployment Scenarios Changes for 2009
20
Created by the Community for the Community BizTalk relies upon SQL Server for data persistence in order to prevent message loss BizTalk also relies upon SQL Server for message subscriptions, message archival, configuration and metric data(BAM) In order to achieve High Availability for your Databases you must use Windows Server 2003 Server Clustering or Windows Server 2008 Failover Clustering.
21
Created by the Community for the Community Active SQL Server Passive SQL Server Active SQL Server
22
Created by the Community for the Community
23
High Availability (HA) - What is it? How do I achieve High Availability? Impact on Adapters and Hosts Impact on Databases Role of Enterprise Single Sign On (ESSO) Deployment Scenarios Changes for 2009
24
Created by the Community for the Community Enterprise Single Sign On is a technology used to support credential mapping in Single Sign On Scenarios. BizTalk uses SSO to help secure information for Receive Locations By default the first BizTalk Server configured becomes the Master Secret Server The Master Secret Server contains the encryption key used to encrypt/decrypt data that is stored in SSO Database
25
Created by the Community for the Community If Master Secret Server goes offline, remaining BizTalk Servers will continue to function Remaining Servers continue to perform run-time operations by using cached version of secret. If Host Instances or SSO service are restarted on remaining servers, BizTalk Host instances will fail to start and will not process data
26
Created by the Community for the Community
27
To avoid the previous scenario you will need to cluster the Enterprise Single Sign On Service that is the Master Secret Server The Clustered instance can belong on a: BizTalk Cluster Dedicated SSO Clustered SQL Server
28
Created by the Community for the Community Active SQL Server Passive SQL Server Active SQL Server Active SQL Server Passive SQL Server Active SQL Server
29
Created by the Community for the Community
30
Detailed Instructions on how to cluster Enterprise Single Sign On can be found here: ms-help://MS.BTS.2009/BTS09CoreDocs/html/ef817fa4-e43d- 4e3d-8686-5bd675708001.htm http://msdn.microsoft.com/en-us/library/aa561823.aspx
31
High Availability (HA) - What is it? How do I achieve High Availability? Impact on Adapters and Hosts Impact on Databases Role of Enterprise Single Sign On (ESSO) Deployment Scenarios Changes for 2009
32
Created by the Community for the Community Single Box Deployment Developer Install Small Business Install Does not provide High Availability
33
Created by the Community for the Community Multi – Server Deployment Medium Sized Deployment Enterprise Single Sign On and SQL Server 2008 are clustered Bare minimum required in order to provide High Availability
34
Created by the Community for the Community Enterprise – Server Deployment Enterprise Deployment Provides High Availability 2 BizTalk Nodes are Clustered 2 BizTalk Nodes are in NLB Enterprise Single Sign On and SQL Server 2008 are Clustered
35
High Availability (HA) - What is it? How do I achieve High Availability? Impact on Adapters and Hosts Impact on Databases Role of Enterprise Single Sign On (ESSO) Deployment Scenarios Changes for 2009
36
Created by the Community for the Community BizTalk 2009 is supported on Windows Server 2008 in either 32 or 64bit configurations BizTalk 2009 is supported on SQL Server 2005 and 2008 Virtualization support for Hyper-V
37
Created by the Community for the Community Why Virtualize BizTalk? Consolidate underutilized servers into a smaller number of fully utilized machines New virtual servers can be provisioned quickly: Dev/Test and Disaster Recovery (DR) Scale up scenarios may be a matter of configuration by allocating more resources from the Host to the Guest server
38
Created by the Community for the Community Won’t Virtualization hurt my performance? The BizTalk Ranger Team (Customer Experience Team) determined that BizTalk is a strong candidate for virtualization, especially in the app tier 5% - 13% overhead in running BizTalk Server tier as Virtual Guest SQL Server does not perform as well due to CPU overhead required by Hyper-V
39
Created by the Community for the Community If you are considering Virtualizing your BizTalk environment, you need to read the BizTalk Server 2009 Hyper-V Guide : http://www.microsoft.com/downloads/details.as px?displaylang=en&FamilyID=0582bc67-0bef- 4a0a-99cf-4408a111c4e3
40
Created by the Community for the Community Understand your requirements As always, try to model your QA and Production environments Take inventory of “tweaks”, hot fixes and configuration that need to be replicated on all servers Automate your deployments so that you get repeatable results
41
Created by the Community for the Community Email me through my blog: http://kentweare.blogspot.com http://kentweare.blogspot.com Check out my other Webcast: BTS09 LOB Adapters - All you need to know about the SAP Adapter BizTalk Dev Centre: http://msdn.microsoft.com/en- us/biztalk/default.aspx
42
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. BizTalk Light and Easy Webcast Series Created by the Community for the Community Meet the team….
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.