次の方法で共有


BizTalk Server データベースのクラスタリング

BizTalk Server データベースが使用できなくなった場合、BizTalk Server 環境は正しく機能しません。 高可用性を提供するために、次の図に示すように、BizTalk Server データベース用の Microsoft SQL Server クラスターを作成できます。

BizTalk Server データベース層

BizTalk Server データベースの高可用性ソリューションを作成するには、SQL Server を実行しているコンピューターとクラスター内の共有ディスク アレイが少なくとも 2 台必要です。

クラスタリング オプション

ビジネス ニーズに合わせて BizTalk Server データベースに最適なクラスター構成を決定します。 オプションの一覧を次に示します。

  • アクティブ/パッシブ。 BizTalk Server データベースの高可用性は、通常、アクティブ/パッシブ サーバー クラスター構成で構成された 2 つ以上のデータベース コンピューターで構成されます。 これらのコンピューターは、共通のディスク リソース (RAID 1+0 SCSI ディスク アレイや記憶域ネットワークなど) を共有し、Windows クラスタリングを使用してバックアップの冗長性とフォールト トレランスを提供します。

  • アクティブ/アクティブ。 Windows クラスタリングと SQL Server を使用すると、クラスターの各ノードが "アクティブ" で、1 つ以上の SQL Server インスタンスを実行しているアクティブ/アクティブ モードで SQL Server を実行できます。 たとえば、メッセージ ボックス データベースを 1 つのノードに、他のすべての BizTalk Server データベースを他のノードに格納できます。 これにより、クラスターのハードウェア使用率を最大化できますが、アクティブ/アクティブな SQL Server 構成は慎重に使用する必要があります。

    各ノードは、SQL Server クラスター ノードのフェールオーバー シナリオ中にすべての SQL Server インスタンスの負荷を同時に処理できますか? 十分な CPU リソースがありますか? 十分なメモリはありますか? ネットワーク帯域幅について ディスク I/O の競合はどうですか?

    これらは、アクティブまたはアクティブな SQL Server クラスターが BizTalk アプリケーションに適しているかどうかを判断するために回答する必要がある質問の一部にすぎません。 フェールオーバー シナリオで 1 つのノードですべての SQL Server インスタンスを処理できないと判断された場合は、アクティブ/アクティブ/パッシブ クラスタリングを使用する方法もあります。

  • アクティブ/アクティブ/パッシブ。 ランタイム プロセスは、BizTalk 管理データベース、メッセージ ボックス データベース、Tracking Analysis Services データベース、BAM 分析データベース、BAM スター スキーマ データベース、BAM プライマリ インポート データベース、BAM アーカイブ データベースに書き込みます。 そのため、これらのデータベースは、障害が発生した場合に特に重要であり、クラスター化するデータベースを決定する際に優先順位を高める必要があります。 ユーザーまたはツールのみが他のデータベースに書き込みます。 MessageBox データベースでは、必要なハードウェアを最小限に抑えるために、アクティブ/アクティブ/パッシブまたはアクティブ/アクティブ/アクティブ/パッシブの構成を検討できます。

SQL Server Standard Edition では、2 ノードフェールオーバー クラスターがサポートされています。 SQL Server でアクティブ/アクティブ/パッシブ構成を使用する場合は、Enterprise Edition を使用する必要があります。

データベースのクラスタリングの手順

BizTalk Server データベースのクラスタリングを開始する前に、次の前提条件を満たしていることを確認してください。

BizTalk 構成の実行

  1. ランタイム サーバーに BizTalk Server をインストールします。

  2. BizTalk Server 構成を開きます。

  3. カスタム構成を適用するには、「 BizTalk Server 構成のインポートとエクスポート」を参照してください。 BizTalk Server データベースの SQL Server クラスターを指定するには、構成 の [データベース ] ダイアログで SQL Server クラスターの名前を入力します。

  4. カスタム構成を使用して BizTalk Server の構成を完了します。

    BizTalk Server データベースのクラスタリングの詳細については、「 Windows Server 2008 フェールオーバー クラスターまたは Windows Server 2003 Server クラスターを使用した BizTalk Server のフォールト トレランスの向上」を参照してください。

SQL Server フェールオーバー中の BizTalk ホスト インスタンスの動作

SQL Server フェールオーバー中の BizTalk ホスト インスタンスの動作の詳細については、「SQL Server フェールオーバー中の BizTalk Server ホスト インスタンスの動作」を参照してください。

SQL Server データベース ミラーリングの使用

BizTalk Server データベース クラスタリングに関する SQL Server データベース ミラーリングの使用の詳細については、 SQL Server データベース ミラーリング、ボリューム シャドウ コピー サービス、AlwaysOn に関するページを参照してください。

こちらもご覧ください

BizTalk Server データベースのスケールアウト