チェックリスト:フォールト トレランスまたは負荷分散を使用した高可用性の実現
このトピックでは、高可用性を提供するために運用環境のBizTalk Server環境のコンポーネントのフォールト トレランスや負荷分散を構成するために完了する必要がある手順を示します。 これらのコンポーネントのフォールト トレランスを構成すると、特定のコンポーネントで障害が発生した場合にシステムの動作を続行できます。
手順 | リファレンス |
---|---|
複数の BizTalk ホスト インスタンスを作成し、それを必要とするアダプターのホスト クラスタリング サポートを実装します。 | BizTalk ホストの高可用性 |
高可用性のために追跡ホストを構成します。 | BizTalk ホストの高可用性 |
Windows サーバー クラスター上のクラスター化されたSQL Server インスタンスでBizTalk Server データベースを構成します。 | データベースの高可用性 |
高可用性のために追跡ホストを構成します。 追跡が有効になっているホスト インスタンスが N+1 以上あることを確認します。N は BizTalk グループ内の MessageBox データベースの数です。 | ホストの追跡を有効にするには、BizTalk Server管理コンソールから [ホストのプロパティ] ダイアログ ボックスで [ホストの追跡を許可する] オプションを選択します。 ホスト プロパティの設定の詳細については、「 Update Host Properties」を参照してください。 |
データベースのフェールオーバーを定期的に実施して、フェールオーバー機能を確保します。 | この責任を直接割り当てて、これが一貫した基準で行われるようにする必要があります。 |
フェールオーバー シナリオで複数のSQL Server インスタンスを同時に実行できるようにするために、パッシブ クラスター ノードに十分な処理能力とメモリがあることを確認します。 | 2 つの SQL インスタンスが個々のクラスター ノード上のリソースの 50% を定期的に消費する場合、両方のインスタンスが 1 つのノードにフェールオーバーすると、各インスタンスのパフォーマンスが低下します。 そのため、テストを実行して、障害が発生したノードがオンラインに戻されるまで、1 つのクラスター ノードが負荷を処理できることを確認する必要があります。 1 つのノードで両方の SQL インスタンスの負荷を処理できない場合は、アクティブ/アクティブ/パッシブ クラスター トポロジを実装するためにクラスター ノードを追加することを検討してください。 |
BizTalk Server データベースを格納する記憶域ネットワーク (SAN) を実装します。 メモ:可能であれば、RAID 1+0 (ミラー セットのストライプ) トポロジを使用して SAN ディスクを構成し、最大のパフォーマンスと高可用性を実現します。 | 詳細については、「BizTalk Server データベースの最適化」を参照してください。 |
Windows クラスタリングを使用して、エンタープライズ シングル Sign-On (SSO) マスター シークレット サーバーをクラスター化します。 | マスター シークレット サーバーの高可用性注: SSO と BizTalk ホストを同じクラスター グループにクラスター化しない限り、BizTalk Serverを実行しているコンピューターで SSO サービスをクラスター化しないでください。 SSO サービスと同じクラスター グループ内のBizTalk Server ホストのクラスタリングの詳細については、「同じクラスター グループ内のクラスター SSO と BizTalk ホスト」を参照してください。 |
Enterprise Single Sign-On (SSO) マスター シークレットをバックアップします。 | 「マスター シークレットをバックアップする方法」を参照してください。 |
ネットワーク負荷分散 (NLB) またはその他の負荷分散デバイスを使用して、分離されたホスト インスタンス用のインターネット インフォメーション サービス (IIS) Web サーバーと BAM ポータル Web ページを高可用性に構成します。 | Windows Server 2008 の場合: 「ネットワーク負荷分散展開ガイド」を参照してください。 |