Windows Server フェールオーバー クラスタリングを管理する
- 7 分
フェールオーバー クラスターを作成したら、高可用性ワークロードをホストするためにクラスター化されたロールを作成する必要があります。 また、ロールの高可用性設定 (フェールオーバーやフェールバックの動作など) を構成する必要もあります。 また、クラスター ノードの追加、一時停止、削除などの管理タスクを実行する必要がある場合もあります。
クラスター の役割を構成する
次の表に、高可用性ウィザードを使用して構成できるクラスター化された役割と、前提条件としてインストールする必要がある関連するサーバーの役割または機能を示します。
| クラスター化されたロール | 役割または機能の必要条件 |
|---|---|
| DFS 名前空間サーバー | 名前空間 (ファイル サーバー ロールの一部) |
| DHCP サーバー | DHCP サーバーの役割 |
| 分散トランザクション コーディネーター (DTC) | 無し |
| ファイル サーバー | ファイル サーバーの管理 |
| 汎用アプリケーション | 適用なし |
| 汎用スクリプト | 適用なし |
| 汎用サービス | 適用なし |
| Hyper-V レプリカ ブローカー | Hyper-V ロール |
| iSCSI ターゲット サーバー | iSCSI ターゲット サーバー (ファイル サーバーの役割の一部) |
| iSNS サーバー | iSNS サーバー サービスの機能 |
| メッセージ キュー | メッセージ キュー サービスの機能 |
| その他のサーバー | 無し |
| 仮想マシン | 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 Cluster-Aware 更新プログラム (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) を構成します。
- フェールオーバー クラスター マネージャーを使用してクラスター ロールを作成して構成します。
- フェールオーバー クラスター マネージャーを使用して、新しく作成したクラスター ロールのフェールオーバーとフェールバックの設定を構成します。
- フェールオーバー クラスター マネージャーを使用して、新しく作成したクラスター ロールのフェールオーバーとフェールバックを実行します。