BizTalk ホストをクラスター リソースとして構成する方法
このトピックでは、BizTalk ホストをクラスター リソースとして構成する手順について説明します。 このトピックの手順を完了するには、BizTalk グループの少なくとも 2 つの BizTalk Server を Windows Server クラスターのメンバーとしてあらかじめ構成しておく必要があります。 Windows Server クラスターの構成の詳細については、Windows Server のオンライン ヘルプを参照してください。
前提条件
ホストをクラスター化またはクラスター化解除するには、BizTalk 管理者グループのメンバーとしてログオンする必要があります。
考慮事項と既知の問題
BizTalk Server 上でクラスター化されている BizTalk ホストのインスタンスを実行するには、BizTalk Server を Windows Server フェールオーバー クラスター内のノードとして構成しておく必要があります。 サーバー クラスター内のクラスター ノードの構成の詳細については、Windows Server のオンライン ヘルプを参照してください。
クラスター化された BizTalk ホストを、ホスト インスタンスの 開始セットを無効にする オプションを持つホスト インスタンスにフェールオーバーすることはできません。 クラスター化された BizTalk ホストのすべてのホスト インスタンスで、このオプションが有効になっていないことを確認します。 このオプションは、BizTalk Server管理コンソールの [ホスト インスタンスのプロパティ] ページで設定されます。
BizTalk ホストをクラスター化すると、指定したクラスター リソース グループに、対応するクラスター リソースが作成されます。 クラスター リソースの作成時には、クラスターの使用可能な各ノードが、クラスター リソースの実行可能な所有者として追加されます。 クラスター リソースは実行可能な所有者の一覧内のどのノードにもフェールオーバーできるので、BizTalk ホストをクラスター化する前に、ホストのインスタンスをクラスターの使用可能なノードすべてに追加する必要があります。 クラスター化された BizTalk ホストを、ホストのインスタンスを含まないBizTalk Server コンピューターにフェールオーバーしようとすると失敗します。
Note
クラスター化された BizTalk ホストの実行や、特定のクラスター ノードへのフェールオーバーを阻止するには、BizTalk ホストをクラスター化するときに作成されるクラスター化リソースの実行可能な所有者の一覧からそのノードを削除します。 クラスター リソースの実行可能な所有者の一覧は、Windows Server フェールオーバー クラスター管理インターフェイスを使用して変更できます。
BizTalk ホストをクラスタリングするときは、ホストを追加するクラスター グループ、クラスター化されたサービス、またはアプリケーションにネットワーク名と IP アドレス リソースが含まれていることを確認します。 対象のクラスター グループにネットワークの名前と IP アドレス リソースが含まれている場合、ネットワークの名前は、クラスター化された BizTalk ホストに依存関係として追加されます。 これらのリソースを使用できない場合、BizTalk ホストはクラスター化されたリソースとして正しく機能しません。
クラスター化された BizTalk ホストの可能な所有者としてリストされている BizTalk サーバー/クラスター ノードの構成を解除すると、ホスト インスタンスのクラスター リソースは Windows クラスターでオフラインになります。 ホスト インスタンスのクラスター リソースをオフラインにせずに、クラスター化された BizTalk ホストの可能な所有者としてリストされているBizTalk Server コンピューターの構成を解除する必要がある場合は、次の手順に従います。
Windows Server フェールオーバー クラスター管理インターフェイスで、クラスター化されたホストを、構成を解除するBizTalk Server コンピューター以外のBizTalk Server コンピューターにフェールオーバーします。
BizTalk Server管理コンソールで、構成解除するBizTalk Server コンピューターに対応するクラスター化された BizTalk ホストのインスタンスを選択します。
ホスト インスタンスを削除します。 エラーが表示された場合は、ホスト インスタンスを強制的に削除するオプションを選択します。
BizTalk Serverの構成を解除します。
BizTalk ホストをクラスター化されたホストとして構成すると、クラスターの指定したクラスター リソース グループに、対応するクラスター リソースが作成されます。
既定では、クラスター化された BizTalk ホスト リソースは、クラスター リソースの [プロパティ] ダイアログ ボックスの [ポリシー] タブで使用できる Windows Server フェールオーバー クラスターで次の再起動値を使用して構成されます。
オプション 値 リソースが失敗状態になった場合は、現在のノードで再起動を試みる True
リソースが失敗した場合、クラスター サービスでリソースの再起動が試行されます。再起動期間 (mm:ss): 15:00
再起動の試行回数をカウントする期間を指定します。指定期間内での再起動の試行回数: 1
再起動の 期間 (mm:ss) 中に許可される再起動試行の最大数を指定します。再起動に失敗した場合は、このサービスまたはアプリケーション内のすべてのリソースをフェールオーバーします。 True
リソース グループ全体が別のクラスター ノードにフェールオーバーされ、クラスター サービスでリソースの再起動が試行されます。すべての再起動が失敗した場合は、指定した期間 (hh:mm) の後に再起動を開始します。 1:00
クラスター サービスが別の一連の再起動試行を開始するまでの延長待機時間を指定します。保留タイムアウト (mm:ss): 3:00
クラスター サービスがリソースを Failed 状態にする前に、リソースがオンラインとオフラインの間で状態を変更するのにかかる時間を指定します。既定の再起動値を使用すると、クラスター化された BizTalk ホスト インスタンスのインスタンスが失敗した場合に、Windows Server フェールオーバー クラスターはインスタンスの再起動を 15 分間に 1 回試行します。 再起動が失敗した場合、このサービス内のすべてのリソースをフェールオーバーするか、アプリケーションの値が True に設定されているため、再起動を試みると、クラスター リソース グループも別のクラスター ノードにフェールオーバーされます。 クラスター化された BizTalk ホストの失敗したインスタンスを、指定した期間中に指定した試行回数で再起動できない場合、クラスター化された BizTalk ホストはフェールオーバー クラスター管理インターフェイスで Failed の状態と見なされます。 クラスター化された BizTalk ホストが Failed の状態を想定している場合は、フェールオーバー クラスター管理で手動で開始する必要があります。
既定では、クラスター化された BizTalk ホスト リソースは、クラスター リソースの [プロパティ] ダイアログ ボックスの [詳細設定] タブで使用できるサーバー クラスターで次の再起動値を使用して構成されます。
オプション Value やり直し True
リソースが失敗した場合、クラスター サービスでリソースの再起動が試行されます。[グループに適用する] True
リソース グループ全体が別のクラスター ノードにフェールオーバーされ、クラスター サービスでリソースの再起動が試行されます。再起動のしきい値 3
再起動期間中に許可される再起動試行の最大数を指定します。 再起動の試行回数が再起動期間中に再起動しきい値を超えた場合、クラスター リソースは状態が Failed と見なされ、クラスター サービスはそれ以上再起動を試みません。再起動の期間 900 秒
再起動の試行回数をカウントする期間を指定します。 再起動期間は、最初の再起動の試行時に初期化されます。 再起動の試行回数は、再起動期間の間、 再起動のしきい値 を超えない場合、0 にリセット されます。既定の再起動値を使用すると、クラスター化された BizTalk ホスト インスタンスのインスタンスが失敗した場合に、Windows Server クラスターはインスタンスの再起動を 900 秒間に 3 回試行します。 [ グループに影響する ] の値が True に設定されているため、再起動を試みると、クラスター リソース グループも別のクラスター ノードにフェールオーバーされます。 クラスター化された BizTalk ホストの失敗したインスタンスを、指定した期間中に指定した試行回数で再起動できない場合、クラスター化された BizTalk ホストはクラスター管理者で Failed の状態と見なされます。 クラスター化された BizTalk ホストの状態が Failed である場合は、クラスター管理者で手動で開始する必要があります。
手順
BizTalk ホストをクラスター リソースとして構成するには
BizTalk Server管理コンソールで、[BizTalk Server管理] をクリックして展開し、クリックして BizTalk グループ [<servername>:<management database>] を展開し、[プラットフォーム設定] をクリックして展開し、[ホスト] をクリックして展開します。 フォルダーの下にホストの一覧が表示されます。
クラスター化するホストを右クリックし、[クラスター] を選択 します。
Note
BizTalk ホストをクラスター グループに追加する前に、クラスター グループの実行可能な所有者のすべてのメンバー ノードにホスト インスタンスを作成しておきます。
利用可能なクラスター グループのドロップダウン リストから、ホストを実行させるクラスター グループを選択します。
Note
ホストはクラスター化されるとすぐにオンラインになり、ホストで実行するように構成されているアダプター ハンドラーまたはオーケストレーションのドキュメントの処理を開始します。
クラスター化された BizTalk ホストをクラスター化解除するには
BizTalk Server管理コンソールで、[BizTalk Server管理] をクリックして展開し、クリックして BizTalk グループ [<servername>:<management database>] を展開し、[プラットフォーム設定] をクリックして展開し、[ホスト] をクリックして展開します。 フォルダーの下にホストの一覧が表示されます。
クラスター化解除するクラスター化されたホストを右クリックし、[ Uncluster] を選択します。
Note
クラスター化されているホストのクラスター化が解除されると、クラスター化されたホストに関連付けられているホスト インスタンスが停止し、ホストで実行するように構成されているアダプター ハンドラーまたはオーケストレーションのドキュメントの処理も停止します。