1

私のBizTalk環境では、同じSQL Serverメッセージボックスに接続されている2つのアプリケーションサーバーがあります(つまり、それらは単一のグループの一部です)。BizTalkアプリケーションの高可用性と自動フェイルオーバーオプションを探しています。共有ストレージ(SAN)がないため、Windows Serverクラスターを作成できないと想定しています(この想定は正しいですか?)。残っているオプションは、Windows 2008に付属するNLBクラスタリングだけですが、NLBでBizTalkの自動再起動を許可できます。プライマリに障害が発生した場合、セカンダリコンピュータのサービス(または、さらに言えば、Windowsサービス)はありますか?

一般的に、BizTalkに独自の負荷分散がある場合は、BizTalkでNLBクラスタリングを使用することをお勧めしますか?

ありがとう。

4

1 に答える 1

0

はい、グループ内のサーバー全体のNLBは、WCFなどの同期受信アダプターがNLBの恩恵を受けることができるため、BTSでも非常に役立ちます。これにより、Biztalkによって公開されているWebサービスのクライアントに影響を与えることなく、BIztalkサーバーを一度に1つずつドレインストップして、ホストを再展開および再起動できます。次に、要求を送信するNLBIPまたはホスト名をWebクライアントシステムに与えることができます。

IMOクラスタリングは、

  • msmqのようにプルする(2つ以上のホストインスタンスが同じ受信場所/キューなどをポーリングしている場合は正しく機能しない)受信アダプター
  • 基盤となるSQLサーバー

ここでより徹底的な議論があります

ただし、アプリケーション/ポートレベルでのフェイルオーバーをNLBに依存するべきではないことに注意してください-(たとえば、受信アダプターが機能しなくなる)-NLBはサーバーレベルでのみ機能します-NLBサービスがサーバー上で実行され続ける限り、 'up'として。これには、SCOMなどの監視ツールを使用する必要があります。

編集BizTalkの高可用性シナリオに関するDavidHallによるこの優れた回答も確認してください。

于 2012-10-30T05:29:54.733 に答える