Freigeben über


Clusterbildung für BizTalk Server-Datenbanken

Wenn die BizTalk Server-Datenbanken nicht mehr verfügbar sind, kann die BizTalk Server-Umgebung nicht ordnungsgemäß funktionieren. Um Hochverfügbarkeit zu gewährleisten, können Sie für die BizTalk Server-Datenbanken einen Microsoft SQL Server-Cluster erstellen, wie in der folgenden Abbildung gezeigt.

BizTalk Server Datenbankebene

Zum Erstellen einer hoch verfügbaren Lösung für die BizTalk Server-Datenbanken sind mindestens zwei Computer, auf denen SQL Server ausgeführt wird, sowie ein freigegebener Datenträgerarray im Cluster erforderlich.

Clusteroptionen

Bestimmen der besten Clusterkonfiguration für die BizTalk Server-Datenbanken für Ihre Geschäftsanforderungen. Hier finden Sie eine Liste der Optionen:

  • Aktiv/passiv. Hochverfügbarkeit für die BizTalk Server Datenbanken besteht in der Regel aus zwei oder mehr Datenbankcomputern, die in einer Aktiv/Passiv-Serverclusterkonfiguration konfiguriert sind. Diese Computer nutzen eine gemeinsame Datenträgerressource (z. B. ein RAID 1+0 SCSI-Datenträgerarray oder ein Speicherbereichsnetzwerk) und verwenden Windows-Clustering, um Sicherungsredundanz und Fehlertoleranz bereitzustellen.

  • Aktiv/Aktiv. Mit Windows-Clustering und SQL Server können Sie SQL Server im Aktiv/Aktiv-Modus ausführen, in dem jeder Knoten des Clusters "aktiv" ist und eine oder mehrere SQL Server-Instanzen ausgeführt werden. Auf diese Weise können Sie beispielsweise die MessageBox-Datenbank auf einem Knoten und alle anderen BizTalk Server Datenbanken auf dem anderen Knoten verwenden. Dadurch können Sie die Clusterhardwarenutzung maximieren, aber eine Aktiv/Aktiv-SQL Server-Konfiguration sollte mit Sorgfalt verwendet werden.

    Kann jeder Knoten gleichzeitig die Last aller SQL Server Instanzen während eines SQL Server Clusterknotenfailoverszenarios verarbeiten? Gibt es genügend CPU-Ressourcen? Gibt es genügend Arbeitsspeicher? Wie sieht es mit der Netzwerkbandbreite aus? Wie sieht es mit Datenträger-E/A-Konflikten aus?

    Dies sind nur einige der Fragen, die beantwortet werden müssen, um festzustellen, ob ein Aktiv/Aktiv-SQL Server-Cluster für Ihre BizTalk-Anwendungen geeignet ist. Wenn festgestellt wird, dass ein Knoten in einem Failoverszenario nicht alle SQL Server Instanzen verarbeiten kann, besteht eine Alternative in der Verwendung von aktiv/aktiv/passivem Clustering.

  • Aktiv/aktiv/passiv. Die Laufzeitprozesse schreiben in die BizTalk-Verwaltungsdatenbank, MessageBox-Datenbanken, Analysis Services-Überwachungsdatenbank, BAM-Analysedatenbank, BAM-Sternschema-Datenbank, Primäre BAM-Importdatenbank und die BAM-Archivdatenbank. Daher sind diese Datenbanken besonders bei Systemausfällen wichtig und müssen bei der Auswahl der zu clusternden Datenbanken Priorität erhalten. In die anderen Datenbanken schreiben nur Benutzer oder Tools. Für die MessageBox-Datenbanken können Sie eine active/active/passive- oder active/active/active/passive-Konfiguration in Betracht ziehen, um die erforderliche Hardware zu minimieren.

Hinweis

SQL Server Standard Edition unterstützt 2-Knoten-Failovercluster. Wenn Sie sich entscheiden, die active/active/passive-Konfiguration auf SQL Server zu verwenden, müssen Sie die Enterprise Edition verwenden.

Verfahren zum Clustern der Datenbanken

Stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen, bevor Sie mit dem Clustern der BizTalk Server Datenbanken beginnen.

Ausführen der BizTalk-Konfiguration

  1. Installieren Sie BizTalk Server auf einem Laufzeitserver.

  2. Öffnen Sie BizTalk Server Konfiguration.

  3. Informationen zum Anwenden einer benutzerdefinierten Konfiguration finden Sie unter Importieren und Exportieren BizTalk Server Konfiguration. Um den SQL Server Cluster für die BizTalk Server Datenbanken anzugeben, geben Sie den Namen des SQL Server Clusters in das Dialogfeld Datenbanken der Konfiguration ein.

  4. Schließen Sie die BizTalk Server-Konfiguration mithilfe einer benutzerdefinierten Konfiguration ab.

    Weitere Informationen zum Clustering BizTalk Server Datenbanken finden Sie unter Verbessern der Fehlertoleranz in BizTalk Server durch Verwenden eines Windows Server 2008-Failoverclusters oder Windows Server 2003 Server-Clusters.

Verhalten von BizTalk-Hostinstanzen während SQL Server Failovers

Weitere Informationen zum Verhalten von BizTalk-Hostinstanzen während SQL Server Failovers finden Sie unter Verhalten von BizTalk Server Hostinstanzen während SQL Server Failover.

Verwenden der SQL Server-Datenbankspiegelung

Weitere Informationen zur Verwendung SQL Server Datenbankspiegelung in Bezug auf BizTalk Server Datenbankclustering finden Sie unter SQL Server Datenbankspiegelung, Volumeschattenkopie-Dienst und AlwaysOn.

Weitere Informationen

Horizontales Skalieren von BizTalk Server-Datenbanken