このセクションでは、BizTalk Server システムの可用性を向上させる方法について説明します。
可用性を高めるための戦略
可用性を高めるための戦略には、次のようなものがあります。
Windows Server 2003 サーバー クラスタリングまたは Windows Server 2008 フェールオーバー クラスタリングを使用した高可用性の提供。 サーバー/フェールオーバー クラスターは、ノードと呼ばれる独立したコンピューター システムのグループであり、重要なアプリケーションとリソースをクライアントが使用できるように、1 つのシステムとして連携します。 障害またはメンテナンスのダウンタイムの要件の結果としていずれかのノードが使用できなくなった場合、別のノードがサービスの提供をすぐに開始します (フェールオーバーと呼ばれるプロセス)。
通常、サーバー/フェールオーバー クラスターは、BizTalk Server データベースを含む SQL Server を実行しているコンピューターに推奨されます。
特定の BizTalk アダプターの高可用性を提供するには、サーバー クラスターが必要になる場合があります。
サーバー クラスターは、通常、Enterprise Single Sign-On マスター シークレット サーバーに推奨されます。
負荷分散の形式を使用して高可用性を提供する。
ネットワーク負荷分散 (NLB)。 NLB は、ホストが失敗した場合、またはオフラインの場合に、受信ネットワーク トラフィックを作業用 NLB クラスター ホストにリダイレクトすることで高可用性を実現します。 サーバー クラスターとは異なり、NLB には特別なハードウェアは必要ありません。
BizTalk ホストの負荷分散。 BizTalk ホストの負荷分散は、BizTalk Server を実行する複数のサーバーを BizTalk Server グループに追加し、これらのサーバーで実行するインプロセス ホストの複数のインスタンスを構成することによって、BizTalk ホストに提供されます。 これにより、そのホストで構成されたサービスと成果物の実行がホストの複数のインスタンスに分散され、可用性とスケーラビリティが向上します。
注
ホスト負荷分散機能は、インプロセス ホストでのみ使用できます。
負荷分散は、SAN を使用するか、複数の MessageBox データベースを追加することによって、SQL Server ディスクに提供されます。
可用性を向上するための戦略。 これらの戦略により可用性が向上しますが、通常は管理者が実行時に 1 つ以上のアクションを実行する必要もあります。 そのため、これらの戦略は通常、高可用性を達成するものではなく、可用性をより向上させるものと考えられます。
BizTalk Server ログ配布とディザスター リカバリーを使用して可用性を高める。
適切な監視とメンテナンス戦略の実装を通じて可用性を高める。
クラスタリングとディザスター リカバリーの違い
クラスターとディザスター リカバリーの両方で可用性が向上しますが、主な違いは、クラスターでは通常、ディザスター リカバリーよりもはるかに高速な復旧時間が提供される点です。 そのため、サーバー/フェールオーバー クラスターまたは負荷分散に基づいて構築されたソリューションは、一般的に、単に可用性を提供するのではなく、高可用性を提供すると考えられます。
ディザスター リカバリーを使用すると、障害が発生したシステムの操作を再開できますが、通常は手動プロセスであり、高可用性の実装よりも多くの復旧時間が必要です。 そのため、ディザスター リカバリーの実装では可用性は提供されますが、高可用性は提供されません。 運用環境の BizTalk Server 環境では、サーバー/フェールオーバー クラスターによる高可用性と負荷分散、およびディザスター リカバリーによる可用性の両方を使用する必要があります。
このセクションにて
こちらもご覧ください
チェックリスト: フォールトトレランスや負荷分散を用いた高可用性の提供
チェックリスト: ディザスター リカバリーによる可用性の向上