ラボ応答キー: フェールオーバー クラスタリングの実装

メモ: このラボをご自分のペースでクリックして進めることができる、 ラボの対話型シミュレーション が用意されています。 対話型シミュレーションとホストされたラボの間に若干の違いがある場合がありますが、示されている主要な概念とアイデアは同じです。

演習 1: iSCSI ストレージの構成

タスク 1: フェールオーバー クラスタリングをインストールする

  1. SEA-SVR2 に接続し、必要であればパスワード Pa55w.rd を使用して Contoso\管理者としてサインインします。
  2. SEA-SVR2 上で [スタート] を選択し、 [Windows PowerShell (管理者)] を選択します。
  3. SEA-SVR1SEA-SVR2 上に、管理ツールを含むフェールオーバー クラスタリング サーバー機能をインストールするには、Windows PowerShell コマンド プロンプトで次のコマンドを入力し、各コマンドを入力した後、Enter キーを押します。

    Install-WindowsFeature –Name Failover-Clustering –IncludeManagementTools
    Install-WindowsFeature -ComputerName 'SEA-SVR1.contoso.com' –Name Failover-Clustering –IncludeManagementTools
    

    : インストール プロセスが完了するまで待ちます。 インストールには約 1分かかります。

  4. SEA-DC1 上に iSCSI ターゲットサーバーの役割サービスをインストールするには、Windows PowerShell コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。

    Install-WindowsFeature -ComputerName 'SEA-DC1.contoso.com' –Name FS-iSCSITarget-Server –IncludeManagementTools
    

    : インストール プロセスが完了するまで待ちます。 インストールには約 1分かかります。

タスク 2: iSCSI 仮想ディスクを構成する

重要: このラボでは、SEA-DC1 を使用します。これは、Windows サーバーベースのクラスターの共有 iSCI ストレージをホストするための Active Directory Domain Services (AD DS) ドメイン コントローラーとして機能します。 これは、推奨される構成を任意の方法で表すことを目的としたものではなく、ラボの構成を簡略化し、ラボの仮想マシンの数を最小限に抑えるために行われます。 運用環境では、フェールオーバー クラスター用の共有ストレージをホストするためにドメイン コントローラーを使用しないでください。 そうせずに、そのようなストレージは、高可用性インフラストラクチャでホストする必要があります。

  1. SEA-SVR2 上で [スタート] を選択し、 [Windows PowerShell (管理者)] を選択します。
  2. SEA-DC1 への PowerShell リモート処理セッションを確立するには、新しく開いた Windows PowerShell ウィンドウで次のコマンドを入力し、Enter キーを押します。

    Enter-PSSession -ComputerName SEA-DC1.contoso.com
    
  3. SEA-DC1SEA-SVR2 上で iSCSI 仮想ディスクを作成するには、SEA-DC1 への PowerShell リモート処理セッションで次のコマンドを入力し、各コマンドを入力した後、Enter キーを押します。

    New-Item -ItemType Directory C:\Storage -Force
    New-IscsiVirtualDisk C:\Storage\disk1.VHDX –size 10GB
    New-IscsiVirtualDisk C:\Storage\disk2.VHDX –size 10GB
    New-IscsiVirtualDisk C:\Storage\disk3.VHDX –size 10GB
    
  4. SEA-SVR2 上で [スタート] を選択し、 [Windows PowerShell (管理者)] を選択します。
  5. SEA-SVR1 への PowerShell リモート処理セッションを確立するには、新しく開いた Windows PowerShell ウィンドウで次のコマンドを入力し、Enter キーを押します。

    Enter-PSSession -ComputerName SEA-SVR1.contoso.com
    

    注: この時点で、3 つのWindows PowerShell ウィンドウが開いている必要があります。 最初のウィンドウを使用して SEA-SVR2 上でローカルにコマンドを実行し、他の 2 つを使用して SEA-DC1 および SEA-SVR1 と対話します。 PowerShell プロンプトを識別することで、それぞれを簡単に認識できます (2 番目と 3番目のプロンプトでは、プロンプトにはそれぞれ [SEA-DC1.contoso.com][SEA-SVR1.contoso.com] のプレフィックスが含まれます)。

  6. SEA-SVR2 で Microsoft iSCSI イニシエーター サービスを開始するには、ローカル セッションへのアクセスを提供する Windows PowerShell プロンプトで次のコマンドを入力し、各コマンドを入力したら Enter キーを押します。

    Start-Service -ServiceName MSiSCSI
    Set-Service -ServiceName MSiSCSI -StartupType Automatic
    
  7. SEA-SVR1 上で Microsoft iSCSI イニシエーター サービスを開始するには、SEA-SVR1 への PowerShell リモート処理セッションをホストしているWindows PowerShell ウィンドウに切り替え、次のコマンドを入力します。各コマンドを入力したら、Enter キーを押します。

    Start-Service -ServiceName MSiSCSI
    Set-Service -ServiceName MSiSCSI -StartupType Automatic
    
  8. SEA-DC1 上に Microsoft iSCSI ターゲットを作成するには、SEA-DC1 への PowerShell リモート処理セッションをホストしている Windows PowerShell ウィンドウに切り替え、次のコマンドを入力して、Enter キーを押します。

    New-IscsiServerTarget -TargetName “iSCSI-L03” –InitiatorIds “IQN:iqn.1991-05.com.microsoft:sea-svr1.contoso.com","IQN:iqn.1991-05.com.microsoft:sea-svr2.contoso.com"
    

演習 2: フェールオーバー クラスターの構成

タスク 1: クライアントを iSCSI ターゲットに接続する

  1. SEA-SVR2 から SEA-DC1 上に iSCSI ディスクをマウントするには、SEA-DC1 への PowerShell リモート処理セッションをホストしている Windows PowerShell ウィンドウで次のコマンドを入力し、各コマンドを入力した後に Enter キーを押します。

    Add-IscsiVirtualDiskTargetMapping -TargetName “iSCSI-L03” -DevicePath “C:\Storage\Disk1.VHDX”
    Add-IscsiVirtualDiskTargetMapping -TargetName “iSCSI-L03” -DevicePath “C:\Storage\Disk2.VHDX”
    Add-IscsiVirtualDiskTargetMapping -TargetName “iSCSI-L03” -DevicePath “C:\Storage\Disk3.VHDX”
    
  2. SEA-DC1 上でホストされている iSCSI ターゲットに SEA-SVR2 から接続するには、ローカル セッションへのアクセスを提供する Windows PowerShell プロンプトに切り替え、次のコマンドを入力します。各コマンドを入力したら、Enter キーを押します。

    New-iSCSITargetPortal –TargetPortalAddress SEA-DC1.contoso.com  
    Connect-iSCSITarget –NodeAddress iqn.1991-05.com.microsoft:sea-dc1-iSCSI-L03-target
    Get-iSCSITarget | fl
    

    注: 最後のコマンドを実行した後、IsConnected 変数の値が [True] であることを確認してください。

  3. SEA-SVR1 から、SEA-DC1 上でホストされている iSCSI ターゲットに接続するには、SEA-SVR1 への PowerShell リモート処理セッションをホストしている Windows PowerShell ウィンドウに切り替え、次のコマンドを入力します。各コマンドを入力したら、Enter キーを押します。

    New-iSCSITargetPortal –TargetPortalAddress SEA-DC1.contoso.com 
    Connect-iSCSITarget –NodeAddress iqn.1991-05.com.microsoft:sea-dc1-iSCSI-L03-target
    Get-iSCSITarget | fl
    

    注: 最後のコマンドを実行した後、IsConnected 変数の値が [True] であることを確認してください。

タスク 2: ディスクを初期化する

  1. SEA-SVR2 上のディスクを一覧表示するには、ローカル セッションへのアクセスを提供する Windows PowerShell プロンプトに切り替え、次のコマンドを入力して、Enter キーを押します。

    Get-Disk
    

    注: 3 つの iSCSI ディスクが オフライン の動作状態で一覧表示されていることを確認します。 これらは番号 2、3、4 のディスクである必要があります。

  2. ディスクを初期化するには、ローカル セッションへのアクセスを提供する Windows PowerShell プロンプトで次のコマンドを入力し、各コマンドを入力したら Enter キーを押します。

    Get-Disk | Where OperationalStatus -eq 'Offline' | Initialize-Disk -PartitionStyle MBR
    New-Partition -DiskNumber 2 -Size 5gb -AssignDriveLetter
    New-Partition -DiskNumber 3 -Size 5gb -AssignDriveLetter
    New-Partition -DiskNumber 4 -Size 5gb -AssignDriveLetter
    Format-Volume -DriveLetter E -FileSystem NTFS
    Format-Volume -DriveLetter F -FileSystem NTFS
    Format-Volume -DriveLetter G -FileSystem NTFS
    

    注: コマンドを実行する前に、ディスク番号が前のコマンド出力と一致するかどうかを確認します。 各コマンドが正常に完了したことを確認します。

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

  1. フェールオーバー クラスターを作成するには、SEA-SVR2 上の、ローカル セッションへのアクセスを提供する Windows PowerShell プロンプトで、次のコマンドを入力して、Enter キーを押します。

    New-Cluster -Name SEA-CL03 -Node SEA-SVR2.contoso.com -StaticAddress 172.16.10.125
    

    注: コマンドは、新しく作成されたクラスター (SEA-CL03) の名前を返す必要があります。

  2. 新規に作成したクラスターに SEA-SVR1 を別のノードとして追加するには、SEA-SVR2 上の、ローカル セッションへのアクセスを提供する Windows PowerShell プロンプトで、次のコマンドを入力して、Enter キーを押します。

    Add-ClusterNode -Cluster SEA-CL03 -Name SEA-SVR1.contoso.com
    

    注: コマンドが正常に完了したことを確認します。

演習 3: 高可用性ファイル サーバーのデプロイと構成

タスク 1: ファイル サーバー アプリケーションをフェールオーバー クラスターに追加する

  1. SEA-SVR2 上で、[スタート] メニューの [スタート] を選択し、 [サーバー マネージャー] を選択した後、[サーバー マネージャー] で、[ツール] メニューの [フェールオーバー クラスター マネージャー] を選択します。

    注: SEA-SVR2 がクラスター ノードの 1 つであるため、フェールオーバー クラスター マネージャー コンソールは SEA-CL03 に自動的に接続されます。

  2. [SEA-CL03.contoso.com] ノードを展開し、[ロール] を選択して、この時点でクラスターがロールをホストしていないことを確認します。
  3. [ノード] ノードを選択し、 [SEA-SVR1] および [SEA-SVR2] ノードが [Up] 状態で表示されていることを確認します。
  4. [ストレージ] ノードを展開し、[ディスク] を選択します。 3 つのクラスター ディスクが [オンライン] 状態で表示されていることに注意してください。
  5. [フェールオーバー クラスター マネージャー] ページで、[ロール] のコンテキスト メニューを右クリックするかアクセスし、[ロールの構成] を選択します。 これにより、[高可用性ウィザード] が開始されます。
  6. [高可用性ウィザード][開始する前に] ページで、[次へ] をクリックします。
  7. [高可用性ウィザード][ロールの選択] ページで、[ファイル サーバー] を選択し、[次へ] を選択します。
  8. [高可用性ウィザード][ファイル サーバーの種類] ページで、[汎用のファイル サーバー] オプションが選択されていることを確認し、[次へ] を選択します。
  9. 高可用性ウィザード[クライアント アクセス ポイント] ページで、[名前] ボックスに「FSCluster」と入力します。
  10. [アドレス] ボックスに「172.16.10.130」と入力し、[次へ] を選択します。
  11. [高可用性ウィザード][ストレージの選択] ページで、[クラスター ディスク 1 ][クラスター ディスク 2] を選択し、[次へ] を選択します。
  12. [高可用性ウィザード][確認] ページで、[次へ] を選択します。
  13. [高可用性ウィザード][概要] ページで、[完了] を選択します。

    注: [ストレージ] ノードで、[ディスク] ノードを選択した状態で、3 つのクラスター ディスクがオンラインになっていることを確認します。 クラスターディスク 1クラスターディスク 2FSCluster に割り当てる必要があります。

タスク 2: 高可用性ファイル サーバーに共有フォルダーを追加する

  1. SEA-SVR2 上の [フェールオーバー クラスター マネージャー] で、[ロール] を選択し、[FSCluster] を選択します。次に、操作ウィンドウで [ファイル共有の追加] を選択します。

    注: これにより、新しい共有ウィザードが開始されます。

  2. [プロファイルの選択] ページで、[SMB 共有 - クイック] プロファイルが選択されていることを確認し、[次へ] を選択します。
  3. [共有の場所] ページで、[次へ] を選択します。
  4. [共有名] ページで、共有名に「ドキュメント」と入力し、[次へ] を選択します。
  5. [その他の設定] ページで、[次へ] を選択します。
  6. [アクセス許可] ページで、[次へ] を選択します。
  7. [確認] ページで、 [作成] を選択します。
  8. [結果の表示] ページで、[閉じる] を選択します。

タスク 3: フェールオーバーとフェールバックの設定を構成する

  1. SEA-SVR2 上の [フェールオーバー クラスター マネージャー] コンソールで、[ロール] ノードで [FSCluster] が選択された状態で、操作ウィンドウで [プロパティ] を選択します。
  2. [フェールオーバー] タブを選択し、[フェールバックを許可する] オプションを選択します。
  3. [Failback between](フェールバック期間) オプションを選択し、次の値を入力します。

    • 最初のテキスト ボックスには「4」と入力します
    • 2 つ目のテキスト ボックスには「5」と入力します。
  4. [全般] タブを選びます。
  5. [優先所有者] セクションで、SEA-SVR1 が最初のエントリとしてリストされていることを確認し、[OK] を選択します。

演習 4: 高可用性ファイル サーバーのデプロイの検証

タスク 1: 高可用性ファイル サーバーのデプロイを検証する

  1. SEA-SVR2 で、エクスプローラーを開き、 \\FSCluster\Docsフォルダーに移動します。
  2. Docs フォルダー内で、フォルダーの空の領域にあるコンテキスト メニューを右クリックまたはアクセスして、[新規作成] を選択し、[テキスト ドキュメント] を選択します。
  3. ドキュメントのデフォルト名 [New Text Document.txt] を受け入れるには、Enter キーを押します。
  4. SEA-SVR2 で、 [フェールオーバー クラスター マネージャー] コンソールに切り替え、 [FSCluster] を右クリックしてコンテキスト メニューにアクセスして、 [移動][ノードの選択][SEA-SVR1] の順に選択し、 [OK] を選択します。
  5. SEA-SVR2 上で、エクスプローラーに戻り、 \\FSCluster\Docs フォルダーの内容に引き続きアクセスできることを確認します。

タスク 2: ファイル サーバー ロールのフェールオーバーとクォーラム構成を検証する

  1. SEA-SVR2 上で、フェールオーバー クラスター マネージャー コンソールに切り替え、FSCluster ロールの現在の所有者を確認します。
  2. [ノード] を選択し、前の手順で特定したノードのコンテキスト メニューを右クリックするか、アクセスします。
  3. コンテキスト メ ニューで [その他のアクション] を選択し、[クラスター サービスの停止] を選択します。
  4. エクスプローラーに切り替え、\\FSCluster\Docs フォルダーの内容に引き続きアクセスできることを確認します。
  5. フェールオーバー クラスター マネージャー コンソールに切り替えた後、[ダウン] 状態のノードのコンテキスト メニューを右クリックするか、アクセスします。
  6. コンテキスト メ ニューで [その他のアクション] を選択し、[クラスター サービスの開始] を選択します。
  7. フェールオーバー クラスター マネージャー コンソールで、 SEA-CL03.Contoso.com クラスターのコンテキスト メニューを右クリックするか、アクセスして、[その他のアクション][クラスター クォーラム設定の構成] の順に選択します。 これにより、 [クラスター クォーラム構成ウィザード] が開始されます。
  8. [開始する前に] ページで、 [次へ] を選択します。
  9. [クォーラム構成オプションの選択] ページで、 [既定のクォーラム構成を使用する] オプションが選択されていることを確認し、 [次へ] を選択します。
  10. [確認] ページで、既定では [ディスク監視] として [クラスター ディスク 3] が選択されていることを確認し、 [次へ] を選択します。
  11. [概要] ページで、[完了] を選択します。
  12. フェールオーバー クラスター マネージャー コンソールで、[ディスク] ノードを参照し、ディスク監視として構成されている [クラスター ディスク 3] を選択してから、操作ウィンドウで [オフラインにする] を選択します。
  13. 確認を求められたら、 [はい] を選択します。
  14. エクスプローラーに切り替え、\\FSCluster\Docs フォルダーの内容に引き続きアクセスできることを確認します。
  15. フェールオーバー クラスター マネージャー コンソールに切り替え、[ディスク] ノード内のディスクの一覧で、ディスク監視として構成されている [クラスター ディスク 3] を選択し、操作ウィンドウで [オンラインに戻す] を選択します。