Frage

Wir planen eine Biztalk 2009 eingerichtet, in dem wir haben 2 Biztalk-Anwendungsserver und 2 DB-Server (DB-Server in einem Aktiv / Passiv-Cluster ist). Alle Server mit Windows Server 2008 R2.

Im Rahmen unserer Anwendung werden wir eingehenden Datenverkehr über die MSMQ, FILE und SOAP-Adapter verfügen. Wir haben auch eine Voraussetzung für Hochverfügbarkeit und Load Balancing.

Lassen Sie uns sagen, dass ich zwei verschiedene Biztalk Hosts erstellen und weisen Sie die Datei erhalten Handler zum ersten und der MSMQ empfangen Handler die zweite. Ich erstelle nun zwei Host-Instanzen für jede der beiden Hosts (das heißt eine für jeden meiner beiden physischen Servern).

Nach der Biztalk Dokumentation der Überprüfung, das ist, was ich weiß, so weit:

  • Für FILE (Receive), High-availablity und Load-Balancing wird automatisch von Biztalk erreicht werden, weil ich eine Host-Instanz auf jedem der beiden Server in der Gruppe einrichten.

  • MSMQ (Receive) erfordert Biztalk Host-Clustering mit hoher Verfügbarkeit (Host Clustering jedoch erfordert Windows Failover Clustering als auch eingerichtet werden soll) zu gewährleisten. Keine Ladeausgleich Option ist klar hier.

  • SOAP (Receive) NLB erfordert Lastverteilung und Hochverfügbarkeit zu erreichen (wenn ein Server ausfällt, wird NLB-Verkehr auf den anderen direkt).

Dies ist, wo ich völlig verwirrt bin und ich brauche dringend Deine Hilfe:

  • Ist es möglich, ein Windows Failover Cluster und NLB die gleichzeitig auf die beiden Anwendungsserver eingerichtet haben?
    • Wenn ja, dann bitte sagen Sie mir, wie.
    • Wenn nein, dann bitte mir erklären, wie jemand Acheiving Hochverfügbarkeits- und Load-Balancing für MSMQ und SOAP, wenn die zugrunde liegenden Voraussetzungen sich gegenseitig aus!


Ihre Hilfe wird sehr geschätzt,
M

War es hilfreich?

Lösung

Microsoft nicht unterstützt NLB und MSCS auf den gleichen Servern mit

"Diese beiden Komponenten arbeiten gut zusammen in einem zwei- oder dreistufigen Anwendungsmodell auf unterschiedlichen Computern ausgeführt wird. Beachten Sie, dass diese beiden Komponenten auf demselben Computer ausgeführt wird nicht unterstützt und wird von Microsoft nicht wegen möglichen Hardware-Sharing-Konflikte zwischen Cluster empfohlen Service und Network Load Balancing.“ http://support.microsoft.com/kb/235305

Wenn Sie HA für SOAP-Anforderungen in BizTalk empfangen zur Verfügung stellen möchten, sollten Sie konfigurieren Sie Server BizTalk in einer Aktiv / Aktiv-Konfiguration (kein MSCS) in der gleichen BizTalk-Gruppe. Sobald Sie dies tun, installieren Sie eine configure NLB zwischen diesen beiden. Ihre Kunden in der Lage, den Web-Service durch den NLB-Cluster und die NLB-Dienst leitet die Anfrage an einen bestimmten Server innerhalb des Clusters abzufragen (Ihre asmx Dateien sollten in beiden Servern installiert und konfiguriert werden).

In Bezug auf MSMQ die Informationen, die Sie bisher erhalten haben, ist richtig, die einzige Möglichkeit, HA für diesen Adapter, um sicherzustellen, wird Clustern der BizTalk Server. Wenn Sie dies implementieren wollen, dann müssen Sie eine separate Infrastruktur für die SOAP erhalten Hosts und die MSMQ diejenigen.

Der Hauptgrund für dieses Szenario ist, dass ein isolierte BizTalk-Hosts nicht Cluster bekannt ist, so BizTalk InProcess Host-alle aufgehängt sein könnte und der isolierte Host würde nie etwas davon wissen und würde weiterhin Anfragen erhalten.

Ich bin derzeit eine Architektur sehr ähnlich der Gestaltung so, wenn Sie mehr Fragen oder Kommentare teilen möchten Sie mich erreichen können ignacioquijas@hotmail.com

Ignacio Quijas Microsoft Biztalk Server Specialist

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top