フェールオーバークラスタリング不要!Hyper-Vライブマイグレーションの構成手順を徹底解説
Hyper-V仮想化環境における「ライブマイグレーション」機能を使えば、稼働中の仮想マシン(VM)を停止させることなく、サービスの可用性に一切影響を与えることなく、別のHyper-Vホストへ移動できます。以前のバージョンのHyper-Vでは、ライブマイグレーションはフェールオーバークラスタのノード間でしか実行できませんでしたが、この制限はShared Nothing Live Migration(共有なしライブマイグレーション)技術が導入されたHyper-V 3.0(Windows Server 2012)以降で撤廃されました。
本記事では、Windows Server 2016が稼働するスタンドアロンのHyper-Vホスト間でライブマイグレーションを有効化し、稼働中のVMを実際に移動するまでの手順を詳しく解説します。
Shared Nothing Live Migrationの要件
- マイグレーションは、Windows Server 2012 R2またはWindows Server 2016が稼働するサーバー間でのみ可能です。
- 仮想マシンの構成バージョンが5以上である必要があります。
- 両方のコンピューターが同じActive Directoryドメイン、または信頼されたドメインに属している必要があります。
- 設定を行うユーザーにはHyper-V管理者権限が必要です。特にKerberos制約付き委任を構成する場合は、ドメイン管理者権限(またはサーバーアカウントに対する権限)が必要になります。
前提条件と準備
ここでは、Hyper-VロールがインストールされたWindows Server 2016サーバー2台(Srv01とSrv03)を例に説明します。両サーバーともActive Directoryドメインのメンバーであり、フェールオーバークラスタリング(WSFC)は構成されていません。まず、いずれかのサーバーでHyper-Vマネージャーを起動し、両方のサーバーを追加します。

ライブマイグレーションの有効化
次に、両方のサーバーの設定でライブマイグレーションを有効にします。Hyper-Vサーバーを右クリックしてHyper-Vの設定を選択し、ライブマイグレーションセクションを開いて、受信および送信のライブマイグレーションを有効にするにチェックを入れます。セキュリティ向上のため、マイグレーションを許可するネットワークを2台のHyper-VホストのIPアドレスのみに限定しておくことをおすすめします。

続いて、詳細機能セクションで認証プロトコルとしてKerberosを使用するを選択します。

PowerShellによる設定方法
同じ操作は、以下のPowerShellコマンドでも実行できます。
Enable-VMMigration
Set-VMMigrationNetwork 192.168.10.41 192.168.10.21
Set-VMHost -VirtualMachineMigrationAuthenticationType Kerberos
注意: ライブマイグレーションにはCredSSPプロトコルを使用することも可能ですが、その場合は管理者がマイグレーション元のサーバーに(RDP経由で)サインインするか、PowerShellリモーティングで接続する必要があります。
Kerberos制約付き委任(KCD)の構成
Kerberos認証を使用してVMを移行する場合、管理者がサーバーにサインインする必要はありません。ただし、その代わりにActive Directoryで制約付き委任(KCD — Kerberos Constrained Delegation)を事前に構成しておく必要があります。
ADUC(Active Directoryユーザーとコンピューター)スナップインを起動し、1台目のHyper-Vサーバーのコンピューターアカウントを見つけてプロパティを開き、委任タブに移動します。
指定されたサービスへの委任でのみこのコンピューターを信頼するとKerberosのみにチェックを入れ、追加をクリックします。

次のウィンドウでユーザーとコンピューターをクリックし、2台目のHyper-Vサーバー名を指定します。表示されたサービス一覧からMicrosoft Virtual System Migration Serviceを選択してください。

ヒント: VMのストレージも一緒に移行する予定がある場合は、cifsプロトコルも併せて選択しておきましょう。
委任設定を保存したら、2台目のHyper-Vサーバーにも同じ設定を行います。ADの変更が複製され、Kerberosチケットが再発行されるのを待てば、VMのライブマイグレーションを実行できるようになります。
仮想マシンのライブマイグレーションを実行する
移行したい仮想マシンを右クリックして移動を選択します。

移動の種類として仮想マシンを移動するを選択します。

移行先となるHyper-Vホストの名前を指定します。
次に、移行先ホスト上でVMファイルの保存先フォルダーを選択します(フォルダーは事前に作成しておく必要がある点に注意してください)。

完了をクリックし、仮想マシンが2台目のHyper-Vサーバーへライブマイグレーションされるのを待ちます。
ヒント: 以下のPowerShellコマンドでもVMの移行を開始できます。
Move-VM srvapp1 Srv01 -IncludeStorage -DestinationStoragePath c:\hyperv\vm
CPU互換性エラーへの対処法
VMの設定でプロセッサ互換性が有効になっていない場合、移行は以下のエラーで中断されます。
仮想マシンを移行先のコンピューターに移動できません。移行先コンピューターのハードウェアが、この仮想マシンのハードウェア要件と互換性がありません。
この問題を解決するには、対象のVMをシャットダウンしたうえで、CPU互換性モードを有効にします。
Set-VMProcessor srvapp1 -CompatibilityForMigrationEnabled $true
-
Discordでライブ配信する方法!Go Live機能と画面共有の使い方を徹底解説
Discordは、ゲームプレイやゲーム内でのコミュニケーションのためだけのプラットフォームではありません。テキストチャット、音声通話、ビデオ通話に加えて、さまざまな機能が提供されています。世界中に多くのファンを持つDiscordにとって、ライブ配信機能の搭載は時間の問題でした。「Go Live」機能を使えば、自分のゲームプレイを配信したり、パソコンの画面を他のユーザーと共有したりできるようになりました。 Discordでライブ配信をする方法自体はとても簡単ですが、「友人数人だけに画面を共有するのか」「サーバーのチャンネル全体に配信するのか」を事前に決めておく必要があります。このガイドでは、Di
-
これなしではもう生きられない!? 1日も手放せないソーシャルネットワークアプリ上位7選【インフォグラフィック】
信じようと信じまいと、私たちは今や誰もがソーシャルメディアの網の中にすっかり取り込まれています。それほどまでに、朝起きて真っ先にするのがコーヒーを淹れることでも歯ブラシを手に取ることでもなく、FacebookやInstagramのアカウントをチェックすることになっているのです。 まだ信じられないという方は、ぜひ自分のスマートフォンを開いて、インストールされているソーシャルメディアアプリの数を数えてみてください。ほら、納得いただけましたよね? SNSへの依存はここまで深まっている 失礼は承知の上でお話ししますが、これらのソーシャルネットワークが私たちの生活にどれほど欠かせないものになっているかは