次の方法で共有


フェールオーバー クラスターを作成する

適用対象: Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

この記事では、フェールオーバー クラスター マネージャー スナップインまたは Windows PowerShell を使用してフェールオーバー クラスターを作成する方法について説明します。 この記事は、Active Directory Domain Services (AD DS) でクラスターおよび関連するクラスター化された役割のコンピューター オブジェクトを作成する一般的な展開を対象としています。 記憶域スペース ダイレクト クラスターを展開する場合は、代わりに「記憶域スペース ダイレクトの展開」を参照してください。 Azure Stack HCI でフェールオーバー クラスターを使用する方法の詳細については、Azure Stack HCI の作成に関するページを参照してください。

Active Directory からデタッチされたクラスターを展開することもできます。 この展開方法を使用すると、AD DS でコンピューター オブジェクトを作成するための権限を要求したり、AD DS でコンピューター オブジェクトがプレステージされるように要求したりしなくても、フェールオーバー クラスターを作成できます。 この方法は Windows PowerShell のみで使用でき、特定のシナリオのみに対して推奨されます。 詳細については、「Active Directory からデタッチされたクラスターを展開する」を参照してください。

チェックリスト: フェールオーバー クラスターを作成する

Status タスク リファレンス
前提条件を確認する。 前提条件を確認する。
クラスター ノードとして追加する各サーバーにフェールオーバー クラスタリング機能をインストールする フェールオーバー クラスター機能をインストールする
クラスター検証ウィザードを実行して構成を検証する 構成の検証
クラスターの作成ウィザードを実行してフェールオーバー クラスターを作成する フェールオーバー クラスターを作成する
クラスター化された役割を作成してクラスター ワークロードをホストする クラスターの役割を作成する

前提条件を確認する。

作業を開始する前に、次の前提条件を確認します。

  • クラスター ノードとして追加するすべてのサーバーで同じバージョンの Windows Server が実行されていることを確認します。
  • ハードウェア要件を確認し、目的の構成がサポートされていることを確認します。 詳細については、「フェールオーバー クラスタリングのハードウェア要件と記憶域オプション」を参照してください。 記憶域スペース ダイレクト クラスターを作成する場合は、「記憶域スペース ダイレクトのハードウェア要件」を参照してください。
  • クラスター作成中にクラスター化された記憶域を追加するには、すべてのサーバーがその記憶域にアクセスできることを確認します。 (クラスターの作成後にクラスター化された記憶域を追加することもできます)。
  • クラスター ノードとして追加するすべてのサーバーが同じ Active Directory ドメインに参加していることを確認します。
  • (オプション) 組織単位 (OU) を作成し、クラスター ノードとして追加するサーバーのコンピューター アカウントを OU に移動します。 ベスト プラクティスとして、フェールオーバー クラスターを AD DS で専用の OU に配置することをお勧めします。 これにより、クラスター ノードに影響を及ぼすグループ ポリシー設定またはセキュリティ テンプレート設定をより細かく制御できるようになります。 また、クラスターを専用の OU に分離することによって、クラスターのコンピューター オブジェクトが誤って削除されるのを防ぐことができます。

さらに、次のアカウント要件を確認します。

  • クラスターを作成するために使用するアカウントが、クラスター ノードとして追加するすべてのサーバーに対する管理者権限を持つドメイン ユーザーであることを確認します。
  • 次のいずれかに該当することを確認します。
    • クラスターを作成するユーザーが、OU に対して、またはクラスターを形成するサーバーが存在するコンテナーに対して、コンピューター オブジェクトを作成する権限を持っている。
    • コンピューター オブジェクトを作成する権限を持っていない場合、クラスターのコンピューター オブジェクトをプレステージするようにドメイン管理者に依頼している。 詳細については、「Active Directory Domain Services でクラスター コンピューター オブジェクトをプレステージする」を参照してください。

Note

この要件は、Windows Server 2012 R2 で Active Directory からデタッチされたクラスターを作成する場合は適用されません。 詳細については、「Active Directory からデタッチされたクラスターを展開する」を参照してください。

フェールオーバー クラスター機能をインストールする

フェールオーバー クラスター ノードとして追加する各サーバーにフェールオーバー クラスタリング機能をインストールする必要があります。

フェールオーバー クラスター機能をインストールする

  1. Server Manager を起動します。

  2. [管理] メニューで [役割と機能の追加] を選択します。

  3. [開始する前に] ページで、[次へ ] を選択します。

  4. [インストールの種類の選択] ページで [役割ベースまたは機能ベースのインストール] を選んでから、[次へ] を選びます。

  5. [対象サーバーの選択] ページで、この機能をインストールするサーバーを選択し、[次へ] を選択します。

  6. [サーバーの役割の選択] ページで、 [次へ] を選択します。

  7. [機能の選択] ページで、[フェールオーバー クラスタリング] チェック ボックスをオンにします。

  8. フェールオーバー クラスター管理ツールをインストールするには、[機能の追加] を選択し、[次へ] を選択します。

  9. [インストール オプションの確認] ページで、[インストール] を選択します。
    フェールオーバー クラスタリング機能の場合はサーバーの再起動は必要ありません。

  10. インストールが完了したら、[閉じる] を選択します。

  11. フェールオーバー クラスター ノードとして追加する各サーバーに対してこの手順を繰り返します。

Note

フェールオーバー クラスタリング機能をインストールしたら、Windows Update から最新の更新プログラムを適用することをお勧めします。 また、Windows Server 2012 ベースのフェールオーバー クラスターの場合、Microsoft サポートの記事「推奨される Windows Server 2012 ベースのフェールオーバー クラスターの修正プログラムおよび更新」を参照して、該当するすべての更新プログラムをインストールしてください。

構成の検証

フェールオーバー クラスターを作成する前に、構成を検証して、ハードウェアおよびハードウェア設定がフェールオーバー クラスタリングに適していることを確認することを強くお勧めします。 Microsoft では、構成全体がすべての検証テストに合格し、すべてのハードウェアがクラスター ノードで実行されている Windows Server バージョン用として認定されている場合にのみ、クラスター ソリューションをサポートします。

Note

すべてのテストを実行するには、少なくとも 2 つのノードが必要です。 ノードが 1 つしか存在しない場合、重要な記憶域テストの多くが実行されません。

クラスター検証テストを実行する

  1. リモート サーバー管理ツールからフェールオーバー クラスター管理ツールをインストールしたコンピューター、またはフェールオーバー クラスタリング機能をインストールしたサーバーで、フェールオーバー クラスター マネージャーを起動します。 サーバーでこの操作を行うには、サーバー マネージャーを起動し、[ツール] メニューの [フェールオーバー クラスター マネージャー] を選択します。

  2. [フェールオーバー クラスター マネージャー] ペインで、[管理][構成の検証] を選択します。

  3. [開始する前に] ページで、 [次へ] を選択します。

  4. [サーバーまたはクラスターの選択] ページで、フェールオーバー クラスター ノードとして追加するサーバーの NetBIOS 名または完全修飾ドメイン名を [名前の入力] ボックスに入力し、[追加] を選択します。 追加するサーバーごとに、この手順を繰り返します。 一度に複数のサーバーを追加するには、名前をコンマまたはセミコロンで区切って入力します。 たとえば、server1.contoso.com, server2.contoso.com という形式で名前を入力します。 操作が完了したら、[次へ] をクリックします。

  5. [テスト オプション] ページで、[すべてのテストを実行する (推奨)] オプションを選択し、[次へ] を選択します。

  6. [確認] ページで、[次へ] を選択します。

    検証ページに、実行されているテストのステータスが表示されます。

  7. [概要] ページで、次のいずれかの操作を実行します。

    • テストが正常に完了し、構成がクラスタリングに適していることが示され、クラスターをすぐに作成する場合は、[検証されたノードを使用してクラスターを今すぐ作成する] チェック ボックスがオンになっていることを確認して [完了] を選択します。 次に、「フェールオーバー クラスターを作成する」の手順 4 に進みます。

    • テスト結果に警告またはエラーが示された場合は、[レポートの表示] を選択して詳細を確認し、修正する必要がある問題を特定します。 特定の検証テストで警告が発生した場合、フェールオーバー クラスターのこの面はサポートされるものの、推奨されるベスト プラクティスを満たしていない可能性があります。

      注意

      記憶域の永続的な予約の検証テストで警告が発生した場合は、ブログ記事「 Windows フェールオーバー クラスター検証の警告でディスクが記憶域の永続的な予約をサポートしていないことが示された場合 」を参照してください。

ハードウェア検証テストの詳細については、「フェールオーバー クラスター用ハードウェアを検証する」を参照してください。

フェールオーバー クラスターを作成する

この手順を完了するには、ログオンに使用するユーザー アカウントが、このトピックの「前提条件を検証する」セクションで説明した要件を満たしている必要があります。

  1. Server Manager を起動します。

  2. [ツール] メニューの [フェールオーバー クラスター マネージャー]を選択します。

  3. [フェールオーバー クラスター マネージャー] ペインで、[管理][クラスターの作成] を選択します。

    クラスターの作成ウィザードが表示されます。

  4. [開始する前に] ページで、 [次へ] を選択します。

  5. [サーバーの選択] ページで [名前の入力] ボックスに、フェールオーバー クラスター ノードとして追加するサーバーの NetBIOS 名または完全修飾ドメイン名を入力し、[追加] を選択します。 追加するサーバーごとに、この手順を繰り返します。 一度に複数のサーバーを追加するには、名前をコンマまたはセミコロンで区切って入力します。 たとえば、server1.contoso.com; server2.contoso.com という形式で入力します。 操作が完了したら、[次へ] をクリックします。

    Note

    構成の検証」の手順で検証を実行した直後後にクラスターの作成を選択した場合、[サーバーの選択] ページは表示されません。 検証済みのノードはクラスターの作成ウィザードに自動的に追加されるため、それらをもう一度入力する必要はありません。

  6. 検証を省略した場合、[検証の警告] ページが表示されます。 クラスター検証を実行することを強くお勧めします。 Microsoft によってサポートされるのは、すべての検証テストに合格したクラスターのみです。 検証テストを実行するには、[はい]を選択し、[次へ] を選択します。 「構成の検証」の手順に従って構成の検証ウィザードを完了します。

  7. [クラスター管理用のアクセス ポイント] ページで、次の手順に従います。

    1. [クラスター名] ボックスに、クラスターを管理するために使用する名前を入力します。 この操作の前に、次の情報を参照してください。

      • クラスターの作成中に、この名前はクラスター コンピューター オブジェクト ( クラスター名オブジェクト または CNOとも呼ぶ) として AD DS に登録されます。 クラスターの NetBIOS 名を指定した場合、CNO はクラスター ノードのコンピューター オブジェクトが存在する場所に作成されます。 これは既定のコンピューター コンテナーまたは OU です。
      • CNO 用として別の場所を指定するには、OU の識別名を [クラスター名] ボックスに入力します。 たとえば、次のように入力します。 CN=ClusterName, OU=Clusters, DC=Contoso, DC=com.
      • ドメイン管理者が CNO をクラスター ノードが存在する場所とは異なる OU にプレステージした場合は、ドメイン管理者が指定する識別名を指定します。
    2. DHCP を使用するように構成されているネットワーク アダプターがサーバーに存在しない場合は、フェールオーバー クラスター用として 1 つ以上の静的 IP アドレスを構成する必要があります。 クラスター管理用に使用する各ネットワークの隣にあるチェック ボックスをオンにします。 選択したネットワークの隣にある [アドレス] フィールドを選択し、クラスターに割り当てる IP アドレスを入力します。 この IP アドレス (1 つまたは複数) は、ドメイン ネーム システム (DNS) でクラスター名に関連付けられます。

    Note

    Server 2019 Windows を使用している場合は、クラスターに分散ネットワーク名を使用するオプションがあります。 分散ネットワーク名は、クラスターに専用の IP アドレスを必要とするのではなく、メンバー サーバーの IP アドレスを使用します。 Windows では、既定で、Azure でクラスターを作成している (そのため、クラスターの内部ロード バランサーを作成する必要がない) ことが検出された場合、分散ネットワーク名を使用し、オンプレミスで実行している場合、通常の静的または IP アドレスを使用します。 詳細については、分散ネットワーク名に関するページを参照してください。

    1. 操作が完了したら、[次へ] をクリックします。
  8. [確認] ページで、設定を確認します。 既定では、[使用可能な記憶域をすべてクラスターに追加する] チェック ボックスがオンになっています。 次のいずれかの場合は、このチェック ボックスをオフにします。

    • 記憶域を後で構成する。
    • クラスター化された記憶域スペースをフェールオーバー クラスター マネージャーまたはフェールオーバー クラスタリング Windows PowerShell コマンドレットで作成する予定であり、ファイル サービスおよび記憶域サービスで記憶域スペースをまだ作成していない。 詳細については、「クラスター化された記憶域スペースを展開する」を参照してください。
  9. [次へ] を選択して、フェールオーバー クラスターを作成します。

  10. [概要] ページで、フェールオーバー クラスターが正常に作成されたことを確認します。 警告またはエラーが発生した場合は、概要ページの出力を確認するか、[レポートの表示] を選択して詳細なレポートを参照します。 [完了] を選択します。

  11. クラスターが作成されたことを確認するには、クラスター名がナビゲーション ツリーの [フェールオーバー クラスター マネージャー] の下に表示されていることを確認します。 クラスター名を展開し、[ノード][記憶域]、または [ネットワーク] の下のアイテムを選択すると、関連付けられているリソースが表示されます。

    DNS でクラスター名が正常にレプリケートされるまで若干の時間がかかる場合があります。 DNS での登録とレプリケーションが正常に完了した後に、サーバー マネージャーで [すべてのサーバー] を選択すると、クラスター名がサーバーとして表示され、[管理状態][オンライン]になります。

クラスターが作成されたら、クラスター クォーラムの構成などの操作を実行し、必要に応じてクラスターの共有ボリューム (CSV) を作成できます。 CSV の詳細については、記憶域スペース ダイレクトのクォーラムの概要に関するページと「フェールオーバー クラスターでクラスターの共有ボリュームを使用する」を参照してください。

クラスターの役割を作成する

フェールオーバー クラスターを作成したら、クラスター化された役割を作成してクラスター ワークロードをホストできます。

Note

クラスター化された役割でクライアント アクセス ポイントが必要な場合は、仮想コンピューター オブジェクト (VCO) が AD DS で作成されます。 既定では、クラスターのすべての VCO は同じコンテナーまたは OU に CNO として作成されます。 クラスターの作成後に、CNO を任意の OU に移動できます。

クラスター化されたロールを作成する方法は次のとおりです。

  1. サーバー マネージャーまたは Windows PowerShell を使用して、クラスター化された役割に必要な役割または機能を各フェールオーバー クラスター ノードにインストールします。 たとえば、クラスター化されたファイル サーバーを作成する場合は、ファイル サーバーの役割をすべてのクラスター ノードにインストールします。

    次の表に、高可用性ウィザードで構成できるクラスター化された役割と、前提条件としてインストールする必要がある関連するサーバーの役割または機能を示します。

    クラスター化された役割 役割または機能の前提条件
    名前空間サーバー 名前空間 (ファイル サーバーの役割の一部)
    DFS 名前空間サーバー DHCP サーバーの役割
    分散トランザクション コーディネーター (DTC) なし
    ファイル サーバー ファイル サーバーの管理
    汎用アプリケーション 適用なし
    汎用スクリプト 適用なし
    汎用サービス 適用なし
    Hyper-V レプリカ ブローカー Hyper-V の役割
    iSCSI ターゲット サーバー iSCSI ターゲット サーバー (ファイル サーバーの役割の一部)
    iSNS サーバー iSNS サーバー サービスの機能
    メッセージ キューイング (Message Queuing) メッセージ キュー サービスの機能
    他のサーバー なし
    仮想マシン Hyper-V の役割
    WINS サーバー WINS サーバーの機能
  2. フェールオーバー クラスター マネージャーで、クラスター名を展開し、[役割] を右クリックして、[役割の構成] を選択します。

  3. 高可用性ウィザードの手順に従って、クラスター化された役割を作成します。

  4. クラスター化された役割が作成されたことを検証するには、[役割] ウィンドウで、役割の状態が [実行中] であることを確認します。 [役割] ウィンドウには、所有者ノードも表示されます。 フェールオーバーをテストするには、役割を右クリックし、[移動] をポイントして、[ノードの選択] を選択します。 [クラスター化された役割を移動する] ダイアログ ボックスで、目的のクラスター ノードを選択し、[OK] を選択します。 [所有者ノード] 列で、所有者ノードが変更されたことを確認します。

Windows PowerShell を使用してフェールオーバー クラスターをインストールする

次の Windows PowerShell コマンドレットは、このトピックの前の手順と同じ処理を実行します。 1 行ずつ各コマンドレットを入力します。書式上の制約から複数行に改行されて表示される場合もあります。

Note

Windows Server 2012 R2 で Active Directory からデタッチされたクラスターを作成するには、Windows PowerShell を使用する必要があります。 詳細については、「Active Directory からデタッチされたクラスターを展開する」を参照してください。

次の例では、フェールオーバー クラスター機能をインストールします。

Install-WindowsFeature –Name Failover-Clustering –IncludeManagementTools

次の例では、Server1 および Server2 という名前のコンピューターですべてのクラスター検証テストを実行します。

Test-Cluster –Node Server1, Server2

Note

Test-Cluster コマンドレットでは、結果を現在の作業ディレクトリのログ ファイルに出力します。 例: C:\Users<username>\AppData\Local\Temp。

次の例では、Server1 および Server2 というノードを持つ MyCluster という名前のフェールオーバー クラスターを作成し、静的 IP アドレス 192.168.1.12 を割り当て、使用可能な記憶域をすべてフェールオーバー クラスターに追加します。

New-Cluster –Name MyCluster –Node Server1, Server2 –StaticAddress 192.168.1.12

次の例では、前の例と同じフェールオーバー クラスターを作成しますが、使用可能な記憶域を追加しません。

New-Cluster –Name MyCluster –Node Server1, Server2 –StaticAddress 192.168.1.12 -NoStorage

次の例では、MyCluster という名前のクラスターをドメイン Contoso.comCluster OU に作成します。

New-Cluster -Name CN=MyCluster,OU=Cluster,DC=Contoso,DC=com -Node Server1, Server2

クラスター化された役割を追加する方法の例については、「 Add-ClusterFileServerRole 」や「 Add-ClusterGenericApplicationRole」などのトピックを参照してください。

説明を見る