Re: BizTalk Clusters
- From: "Mark" <markfield88@xxxxxxxxxxxxx>
- Date: Mon, 5 Feb 2007 13:18:14 -0600
Thanks for the detailed feedback Tomas. One item that caught my eye was
your suggestion in the link
(http://www.biztalkgurus.com/forums/thread/7887.aspx) that the File adapater
requires clustering to ensure a document does not get pulled twice. I
haven't been able to confirm this in the BizTalk documentation. For
example, there is a help file in the BTS 2006 Help titled "Scaled-Out
Receiving Hosts" at http://msdn2.microsoft.com/en-us/library/aa577415.aspx.
This suggests that FTP requires clustering, but that a File adapter can be
scaled out in a BizTalk Group with no mention of possible issues.
Is MSDN misleading? Or did I misread your comment at the link above?
Thanks again. The specific text from your link is pasted below. Perhaps
you were talking about two BizTalk servers that were not in the same BizTalk
group??
Mark
You wrote:
"1) What Greg was trying to explain was that the File and FTP adapters don't
really "load balance" in that sense. If you put two bts servers to monitor
the same remote folder on a server using the FILE adapter, for example,
you're very likely end up pulling messages twice. Certainly not what you
intended. What's recommended in such an scenario is to cluster the BizTalk
servers so that only one is active at a time (hence only one is actively
polling the remote folder); if that server fails, clustering ensures the
other server picks up, thus achieving high availability."
"Tomas Restrepo [MVP]" <tomasr@xxxxxxxx> wrote in message
news:75004BF3-149D-4ED2-B380-ED3103096542@xxxxxxxxxxxxxxxx
Mark,
This is extremely useful feedback and resonates with our impression. By
"stateful adapaters" I'm assuming you mean the use of FIFO (first in
first out)?
Stateful adapters might not be the best description. Think more in terms
of which receive-side adapters work on protocols that offer/don't offer
other scalability mechanisms. For example, MSMQ doesn't really support
load balancing so if you want to improve reliability and fault tolerance
you have to cluster MSMQ as well as the BizTalk hosts receiving MSMQ
messages. Same with the File or FTP adapters.
However, other protocols don't suffer from this. For example, HTTP and Web
Services lend themselves very well to load balancing, so you can instead
use NLB (Network Load Balancing) to distribute load and improve
availability for your biztalk servers. Part of the confusion might start
here in that some people will call this "clustering" as well, but that's
not entirely correct.
This older thread on the BizTalkGurus forums contains some more detailed
explanations of some of this that might be helpful:
http://www.biztalkgurus.com/forums/thread/7887.aspx
Three other things to keep in mind:
1- BizTalk can support several alternatives at the same time. For example,
you might have some servers clustered and others load balanced. That's
perfectly possible in the BizTalk architecture.
2- The term "BizTalk Group" has nothing to do with clustering. All servers
attached to a single BiztalkMgmtDB database are part of the same BizTalk
Group; it's an organization/management thing, and has nothing to do with
clustering or load balancing at all directly.
3- Notice that if you care about fault tolerance and reliability you
*will* want to cluster you SQL Server hosting the BizTalk system databases
(message box, and so on).
--
Tomas Restrepo
tomasr@xxxxxxxx
http://www.winterdom.com/weblog/
.
- Follow-Ups:
- Re: BizTalk Clusters
- From: Tomas Restrepo [MVP]
- Re: BizTalk Clusters
- References:
- BizTalk Clusters
- From: Mark
- Re: BizTalk Clusters
- From: Randal van Splunteren
- Re: BizTalk Clusters
- From: Mark
- Re: BizTalk Clusters
- From: Tomas Restrepo [MVP]
- BizTalk Clusters
- Prev by Date: RE: Problem with multiple DB-Calls in a Custom Recieve Pipeline
- Next by Date: Re: daylight saving time - BizTalk 2002
- Previous by thread: Re: BizTalk Clusters
- Next by thread: Re: BizTalk Clusters
- Index(es):
Relevant Pages
|
Loading