Windows Server フェールオーバー クラスタリングを管理する
フェールオーバー クラスターを作成した後は、高可用性のワークロードをホストするためのクラスター化された役割を作成する必要があります。 また、フェールオーバーとフェールバックの動作など、役割の高可用性設定を構成する必要もあります。 さらに、場合によっては、クラスター ノードの追加、一時停止、削除のような管理タスクを実行する必要があります。
クラスターの役割を構成する
次の表は、高可用性ウィザードを使用して構成できるクラスター化された役割と、前提条件としてインストールする必要がある関連するサーバーの役割または機能を示したものです。
クラスター化された役割 | 役割または機能の前提条件 |
---|---|
DFS 名前空間サーバー | 名前空間 (ファイル サーバーの役割の一部) |
DHCP サーバー | DHCP サーバーの役割 |
分散トランザクション コーディネーター (DTC) | なし |
ファイル サーバー | ファイル サーバーの管理 |
汎用アプリケーション | 適用なし |
汎用スクリプト | 適用なし |
汎用サービス | 適用なし |
Hyper-V レプリカ ブローカー | Hyper-V の役割 |
iSCSI ターゲット サーバー | iSCSI ターゲット サーバー (ファイル サーバーの役割の一部) |
iSNS サーバー | iSNS サーバー サービスの機能 |
メッセージ キューイング (Message Queuing) | メッセージ キュー サービスの機能 |
他のサーバー | なし |
仮想マシン | Hyper-V の役割 |
WINS サーバー | WINS サーバーの機能 |
フェールオーバーとフェールバックを構成する
フェールオーバーの設定 (優先所有者とフェールバックの設定を含む) を調整し、役割またはサービスで障害が発生した場合のクラスターの対応方法を制御できます。 これらの設定は、フェールオーバー クラスター マネージャー インターフェイスでクラスター化されたサービスまたはアプリケーションのプロパティ ペイン ([全般] タブまたは [フェールオーバー] タブ) を使用して構成できます。
各役割のプロパティで、優先所有者を個別に設定できます。 複数の優先所有者を選択し、任意の順序で配置することができます。 優先所有者を選択すると、特定の役割をフェールオーバーしてアクティブに実行する先のノードを、より細かく制御できます。
フェールオーバーとフェールバックの役割ごとに、制御できる追加設定があります。 フェールオーバーの設定を使用すると、特定の時間内にクラスターで役割の再始動を試みる回数を制御できます。既定値は、6 時間ごとに 1 回です。 また、[フェールバックを禁止する] (既定値) または [フェールバックを許可する] のオプションもあります。 フェールバックが直ちに行われるようにすることも、特定の時間数に待機期間を設定することもできます。
フェールオーバーの設定の例
次の表の例で、これらの設定の効果について説明します。
例 | 設定 | 結果 |
---|---|---|
例 1 | [全般] タブの優先所有者: Node1、[フェールオーバー] タブのフェールバック設定: フェールバックを許可する (即時) | サービスまたはアプリケーションが Node1 から Node2 にフェールオーバーされた場合、Node1 が再び利用可能になるとすぐにサービスまたはアプリケーションは Node1 にフェールバックされます。 |
例 2 | [フェールオーバー] タブの指定期間内の最大障害数: 2、[フェールオーバー] タブの期間 (時間数): 6 | アプリケーションまたはサービスでの障害発生が 6 時間の間に 2 回以下の場合、そのたびに再起動またはフェールオーバーされます。 6 時間の間にアプリケーションまたはサービスで 3 回目の障害が発生した場合は、障害状態のままになります。 障害の最大回数の既定値は n − 1 (n はノードの数) です。 |
フェールオーバー クラスターの管理
フェールオーバー クラスターを運用環境に移行した後は、ノードの管理が必要になる場合があります。 また、監視を実装し、OS の更新プログラムを定期的に展開することで、適切にメンテナンスする必要があります。
クラスター ノードを管理する
クラスター ノードの管理タスクには、次の操作が含まれます。
- ノードを追加します。 フェールオーバー クラスターにノードを追加するには、フェールオーバー クラスター マネージャー コンソールの [操作] ペインで [ノードの追加] を選択します。
- ノードを一時停止します。 ノードを一時停止することで、リソースがノードにフェールオーバーまたは移動するのを防ぐことができます。 通常は、メンテナンスまたはトラブルシューティングの間にノードを一時停止します。
- ノードを削除します。 クラスターからノードを削除することができます。 ノードで障害が発生してすぐには修復できない場合、またはノードがクラスターで不要になったときに、ノードを削除します。 障害が発生したノードを修復する場合は、クラスターに追加して戻すことができます。
イベント ビューアーでクラスターのイベントを監視する
フェールオーバー クラスターに影響する問題が発生した場合は、イベント ビューアーを使用して、クリティカル、エラー、または警告の重大度レベルのイベントを調べます。 情報レベルのイベントは、各クラスター ノードにおいてイベント ビューアーのフェールオーバー クラスタリング操作ログで確認できます。 情報レベルのイベントには、ノードのクラスターからの離脱やクラスターへの参加、オフライン状態とオンライン状態の間のリソースの移行などの操作が含まれます。 イベント ビューアーを使用すると、さらに詳細なデバッグ ログと分析ログにもアクセスできます。
Windows Server によってイベント ログがノード間でレプリケートされることはありません。 ただし、フェールオーバー クラスター マネージャーの [クラスター イベント] オプションを使用すると、すべてのクラスター ノードのすべてのイベントを統合して表示できます。
クラスター ノードに更新プログラムを展開する
Windows Server のクラスター対応更新 (CAU) を使用すると、クラスター ノードへの更新プログラムの展開を、ダウンタイムなしで自動化できます。 これにより、個々のクラスター ノードでの修正プログラムの適用を手動で調整する必要がなくなります。 Windows Server 2025 の CAU の場合は、更新プログラムのインストールごとに再起動が必要かどうかが自動的に評価されます。
CAU は次の 2 つのモードのいずれかで動作できます。
- 自己更新モード。 更新する必要のあるクラスターで実行されるクラスター化された役割として CAU を実装します。
- リモート更新モード。 CAU 管理ツールを使用して、クラスターの一部ではないコンピューターから更新プロセスを開始します。 これにより、更新実行の進行状況をより詳細に把握できますが、それをトリガーする管理操作が必要です。
ヒント
リモート更新モードで CAU を使用するには、クラスター ノードに直接接続しているリモート コンピューターにフェールオーバー クラスタリング ツールをインストールします。
デモンストレーション
次のビデオでは、以下の方法について説明します。
- クラスターの役割を構成します。
- 役割のフェールオーバーとフェールバックを構成します。
- 役割のフェールオーバーとフェールバックを実行します。
このプロセスの主な手順は以下のとおりです。
- AD DS 環境を作成します。
- 3 つのドメイン メンバー サーバーが含まれる、単一ドメインの AD DS フォレストを作成します。
- 各サーバーには、4 つのデータ ディスクが含まれている必要があります。
- Windows PowerShell を使用して Windows Server フェールオーバー クラスターを作成します。
- 最初の 2 つのドメイン メンバー サーバーを使用して、2 ノード クラスターを作成します。
- iSCSI ターゲットを設定します。
- 3 番目のドメイン メンバー サーバーを使用して iSCSI ターゲットを設定します。
- iSCSI 記憶域を設定します。
- 3 番目のドメイン メンバー サーバーで iSCSI 仮想ディスクを作成し、クラスター ノードの iSCSI イニシエーターで使用できるようにします。
- iSCSI イニシエーターを設定します。
- 共有記憶域を設定するように、クラスター ノードで iSCSI イニシエーターを構成します。
- フェールオーバー クラスター マネージャーを使用して、クラスターの共有ボリューム (CSV) を構成します。
- フェールオーバー クラスター マネージャーを使用して、クラスターの役割を作成および構成します。
- フェールオーバー クラスター マネージャーを使用して、新しく作成したクラスターの役割のフェールオーバーとフェールバックの設定を構成します。
- フェールオーバー クラスター マネージャーを使用して、新しく作成したクラスターの役割のフェールオーバーとフェールバックを実行します。