HYPER-V 役割が Windows Server 2008 R2 にインストールされている Windows Server 2008 を実行しているコンピューターをアップグレードする方法

はじめに

この資料では、アップグレードするか、有効にする Windows Server 2008 R2 の HYPER-V の役割を持つ Windows Server 2008 のインストールからの移行で使用可能なオプションについて説明します。Windows Server 2008 フェールオーバー クラスターの仮想マシンを実行している、この資料の「フェールオーバー クラスター上の仮想マシン ガイダンスをアップグレードする」セクションを参照してください。

詳細

方法 1

Windows Server 2008 R2 に、Windows Server 2008 から親パーティションのアップグレードを実行します。

注: アップグレード中にアップグレードを続行する前に、サーバー マネージャーを使用して、HYPER-V の役割を削除する必要があります、互換性のレポートが通知されます。これが必要ではありません。ただし、アップグレードを続行する前にお勧め、仮想マシンのバックアップを作成または、HYPER-V マネージャーを使用してそれらをエクスポートすることです。さらに、アップグレードする前に、次を考慮します。
  • HYPER-V では、RTM (KB 950050) 以降である必要があります。この要件が満たされない場合は、アップグレードを続行することからブロックされます。
  • アップグレードの前にすべての仮想マシンをシャット ダウンをする必要があります。 保存状態は、Windows Server 2008 と Windows Server 2008 R2 の間の互換性ではありません。親パーティションを保存された状態のすべてのバーチャル マシンをアップグレードする場合は、してする必要があります仮想マシンを右クリックし選択して破棄の状態を保存する仮想マシンをオンにします。
  • オンライン スナップショット機能は、保存状態を使用しているためオンライン スナップショットは Windows Server 2008 と Windows Server 2008 R2 の間の互換性が完全ではありません。オンライン スナップショットは、仮想マシンを有効にするときに取得されるスナップショットです。オフライン スナップショットは、仮想マシンがオフになっていた場合に実行するスナップショットです。オフライン スナップショットは、Windows Server 2008 R2 の完全に互換性があります。仮想マシンは、アップグレードする前に仮想マシンがシャット ダウン時に適用されているオンライン スナップショットが正常に開始されます。 これは、スナップショットを指すようになりました] の下の緑の矢印で HYPER-V マネージャーに表示されます。


    その他の任意のスナップショットを持つ仮想マシンを有効にするのには以下の手順を実行します。

    注: 次の手順では、仮想マシン用に構成されているすべてのスナップショットを使用して続行するとするいると仮定します。スナップショットが必要なくなった場合は、HYPER-V マネージャーを使用して、スナップショットを削除し、親バーチャル ハード_ディスクとマージするデータの仮想マシンをシャット ダウンできます。詳細については、次のマイクロソフト Web サイトを参照してください。
    HYPER-V 仮想マシンのスナップショット: よく寄せられる質問

    http://technet.microsoft.com/en-us/library/dd560637.aspx
    1. HYPER-V マネージャーを使用すると、適用するスナップショットを右クリックし、スナップショット、[適用] をクリックします。このアクションは、現在適用されているスナップショットから新しいスナップショットになります。この新しいスナップショットは Windows Server 2008 R2 と互換性のあるになります。これを反映するためにスナップショットの名前を変更することをお勧めします。このオプションを選択する場合は、した仮想マシンの状態を前回の開始以降に変更が保存されます。
    2. 新しいスナップショットが作成されるように、R2 の後、手順 1 で選択したスナップショットが適用され、仮想マシンは、保存された状態になります。仮想マシンを右クリックし、をクリックしてください
      保存した状態を削除します。
    3. 仮想マシンをオンにします。
    4. 新しいスナップショット、仮想マシンが、Windows Server 2008 R2 の現在の状態をキャプチャするのには互換性のあるスナップショットです。
    5. 各スナップショットは、Windows Server 2008 からの次の手順を繰り返します。上記の手順で必要なすべてのスナップショットが完了すると、Windows Server 2008 では、上に作成され、マージ プロセスを開始するを許可する仮想マシンをシャット ダウンし、スナップショットを削除します。
  • アップグレード後、統合サービスを更新します。これを行うには、仮想マシン接続ウィンドウを開くし、[統合サービス セットアップ ディスクの挿入] をクリックします
    アクションメニューです。

    注: Windows Server 2008 R2 ベースのコンピューターでは、[Windows Server 2008 と Windows Vista の統合サービスに表示されますプログラムと機能として"KB955484"にします。

方法 2


HYPER-V を有効にすると、Windows Server 2008 ベースのコンピューターから仮想マシンをエクスポートし、Windows Server 2008 R2 の HYPER-V が有効にされているサーバーにインポートします。

注: エクスポートを実行する前に、仮想マシンをシャット ダウンする必要があります。保存された状態で仮想マシンをエクスポートする場合は、Windows Server 2008 R2 でバーチャル マシンを復元できません。Windows Server 2008 R2 にインポートした後は、仮想マシンを起動するに仮想マシンをオンする前に保存された状態を破棄する必要があります。仮想マシンにスナップショットがある場合は、これらのスナップショットをエクスポートする前にマージする必要があります。 または回復し、スナップショットを再作成する方法の 1 から手順を使用する必要があります。

仮想マシンをインポートした後は、統合サービスを更新します。これを行うには、仮想マシン接続ウィンドウを開くをクリック
統合サービスのセットアップ ディスクを挿入します
アクションメニューです。

注: Windows Server 2008 R2 ベースのコンピューターでは、[Windows Server 2008 と Windows Vista の統合サービスに表示されますプログラムと機能として"KB955484"にします。

方法 3

HYPER-V の VSS ライターを活用するためのバックアップ ・ ソフトウェアを使用すると、Windows Server 2008 で実行されている仮想マシンをバックアップし、Windows Server 2008 R2 に復元します。

仮想マシンを復元した後は、統合サービスを更新します。これを行うには、仮想マシン接続] ウィンドウで、開きし、[操作] メニュー [統合サービス セットアップ ディスクの挿入] をクリックします。

注: Windows Server 2008 R2 ベースのコンピューターでは、[Windows Server 2008 と Windows Vista の統合サービスに表示されますプログラムと機能として"KB955484"にします。

フェールオーバー クラスター上の仮想マシンのガイダンスをアップグレードします。

Windows Server 2008 クラスター内のクラスター化リソースとして構成されている高可用性の仮想マシンがある場合は、Windows Server 2008 R2 を仮想マシンとクラスターをアップグレードするのには次の手順に従ってください。


注: 親パーティション内の他のクラスター化されたサービスまたはアプリケーションを実行する場合は、これらのリソースを Windows Server 2008 R2 に移動する方法については、次のマイクロソフト Web サイトを参照してください。
HYPER-V サーバーの親パーティション内の他のサービスまたはアプリケーションを実行してはお勧めしません。
  1. (CluAdmin.msc) のフェールオーバー クラスター マネージャー スナップインを使用して、すべての仮想マシンをノードのサブセットに移動するクイック マイグレーションを実行します。 すべてのバーチャル マシンをホストしていないノードでの他のサブセットを削除します。これを行うには、フェールオーバー クラスター マネージャーでノードを右クリックし、アクションの移動] をクリックし、 Evict。残りのノードは、Windows Server 2008 が実行されているサブセットによってホストされている仮想マシンを格納できるように、一部のサイズがあります。たとえば、4 ノード クラスターでは、削除 2 つのノードの残りのノードは、ノードの最初のグループが担当していた仮想マシンを保持できるようにします。元のクラスターの共有記憶域からを削除したノードがマスクされることを確認します。
  2. 削除したノードのサブセットに対して Windows Server 2008 R2 のクリーン インストールを実行し、HYPER-V の役割とフェールオーバー クラスタ リング機能を有効にします。


    重要 アップグレードは、クリーン インストールが必要なため、フェールオーバー クラスターでサポートされていません。
  3. 削除したノードが、新しいクラスターを作成し、すべての構成ウィザードのテストの検証を実行します。 該当する場合、Windows Server 2008 R2 のクラスターでクラスター共有ボリューム (CSV) を有効にして、CSV のいくつかのディスクを作成します。
  4. アップグレードするには、元のクラスターの仮想マシンを準備します。仮想マシンの状態によって、次の操作を実行するには。
    • 仮想マシンが実行中の状態である場合は、HYPER-V マネージャーを使用して仮想マシンをシャット ダウンします。
    • 仮想マシンが保存された状態である場合は、保存された状態から開始し、バーチャル マシンをシャット ダウンし、HYPER-V マネージャーを使用します。Windows Server 2008 R2 へのホストをアップグレードする場合は、保存状態はサポートされていません。
    • 仮想マシンに必要なオンライン スナップショットがある場合は、関連するスナップショットを適用し、仮想マシンをシャット ダウンします。
  5. アップグレードするため、仮想マシンを準備するのには次の手順のいずれかに従います。

    重要 CSV ディスクに仮想マシンを移動する場合は、この資料の「CSV 以外ディスクから CSV ディスクに仮想マシンを移行する」のセクションで特定手順に従います。
    1. 仮想マシンをエクスポートします。Windows Server 2008 R2 のクラスターの場合、同一の SAN ストレージを使用しようとする場合は、構成のみのエクスポートを使用できます。[操作] メニューのエクスポートをクリックして Windows Server 2008 HYPER-V マネージャーから仮想マシンをエクスポートします。仮想マシンの構成のみをエクスポートする] チェック ボックスを選択してください。

    2. 任意のバックアップ ・ アプリケーションを使用して、仮想マシンをバックアップします。
  6. 元のクラスターでは、フェールオーバー クラスター マネージャーを開くし、オフラインの仮想マシン構成リソースを実行します。
  7. 新しいクラスターの場合、同じストレージを再利用する場合は、してから、元のクラスターでは、マスクし、し、新しい (Windows Server 2008 R2) クラスターで使用できるようにします。
  8. によってした手順 5 で、いずれかの新しい Windows Server 2008 R2 のクラスターへの仮想マシンを移動する手順に従います。

    重要 CSV ディスクに仮想マシンを移動する場合は、「CSV 以外ディスクから CSV ディスクに仮想マシンを移行する」セクションの手順に従います。
    1. 上の仮想マシンをエクスポートするには、手順 5a を使用する場合は、クラスター ノードに仮想マシンをインポートします。仮想マシンをインポートするには、「エクスポート」および「仮想マシンをインポートするクラスター化環境」セクションで、手順を実行します。
    2. ステップ 5 b を使用して仮想マシンをバックアップする場合は、仮想マシンをクラスター化されたディスクに復元するバックアップ ・ アプリケーションを使用します。
  9. この Windows Server 2008 R2 のクラスターの仮想マシンごとに、統合サービスを更新します。これを行うには、仮想マシンを有効にするを選択し、仮想マシン接続] ウィンドウを開きし、[操作] メニュー [統合サービス セットアップ ディスクの挿入] をクリックします。


    注: Windows Server 2008 R2、Windows Vista の統合サービスと Windows Server 2008 に表示されますプログラムと機能として"KB955484"にします。
  10. すべての仮想マシンは、Windows Server 2008 R2 のクラスター上で実行するいると、すべてがテストされ完全に機能であると確認、古いクラスターを削除するのにはフェールオーバー クラスター マネージャーを使用します。これを行うには、クラスターのフェールオーバー クラスター マネージャーでを右クリックし他の操作] をクリックし、クラスターを破棄] をクリックします。
  11. 古いクラスターの残りのノードの Windows Server 2008 R2 のクリーン インストールを実行し、HYPER-V の役割と必要に応じて、フェールオーバー クラスタ リング機能を有効にします。 これらのノードを新しいクラスターに参加させます。

CSV 以外のディスクから CSV ディスクに仮想マシンを移行します。

  1. 仮想マシンをエクスポートします。バーチャル ハード ディスクの格納場所をどの程度コントロールによって、次のオプションのいずれかを使用します。
    1. HYPER-V マネージャーを仮想マシンの構成と仮想ハード ディスクを移動する場合は、HYPER-V マネージャーで、[操作] メニューの [エクスポートし、に仮想マシンをエクスポートするフォルダーを指定します。Windows Server 2008 HYPER-V を実行している場合は、仮想マシンの構成のみをエクスポート] チェック ボックスが選択されていないことを確認します。


    2. 移行中に仮想ハード ディスクを配置する場所を完全に制御する場合は、HYPER-V マネージャーの [操作] メニューのエクスポートをクリックして CSV フォルダーに仮想マシンをエクスポートします。仮想マシンの構成のみをエクスポートするを選択します。


  2. Virtual Machine Manager からは、仮想マシンを削除します。

  3. 記憶域をクラスターの [使用可能なストレージ グループに追加するに、左側のナビゲーション ウィンドウで、ストレージ ・ノードを選択し、ストレージの追加] をクリックします。 ディスクをクラスターの共有ボリュームにするには、フェールオーバー クラスターの概要」ページからクラスターの共有ボリューム機能を有効にする、左側のナビゲーション ウィンドウで、クラスターの共有ボリュームノードを選択、ストレージの追加を選択してディスクを指定し、します。 このディスクは、クラスターの共有ボリューム ・ グループに追加して、このグループに、C:\ClusterStorage\Volume4 などのディレクトリが作成されます。

  4. バーチャル マシンをエクスポートするのには手順 1 b を使用する場合は、「エクスポート」および「仮想マシンをインポートするクラスター化環境」セクション手順に従います。それ以外の場合、HYPER-V マネージャーでインポートのユーザー インターフェイスを使用して仮想マシンをインポートします。


  5. フェールオーバー クラスター マネージャーからが高可用性仮想マシンを実現します。

エクスポートして、クラスター化された環境の仮想マシンをインポートします。

仮想マシンをエクスポートするのには以下の手順を実行します。
  1. 仮想マシンの構成のみのエクスポートを実行する場合は、.avhd ファイルのスナップショットと仮想マシンに関連付けられている .vhd ファイルの一覧を取得するのには GetAssociatedVHDLocations スクリプトを実行します。このスクリプトを入手するには、次のマイクロソフト Web サイトにアクセスしてください。
    スクリプトを実行するのにには、次のコマンドを使用します。
    cscript GetAssociatedVHDLocations.vbs/VMName:NameOfVM
    たとえば、次のように実行します。
    cscript GetAssociatedVHDLocations.vbs/VMName:VM3
    出力は次のようになります。
    ##########ParentPath
    ##########
    K:\HarddiskTempStorage0\fixed.vhd

    ##########
    ChildPaths
    ##########
    C:\ProgramData\Microsoft\Windows\Hyper-V\Snapshots\<Snapshot_GUID>\fixed_<snapshot_GUID>.avhd
    C:\ProgramData\Microsoft\Windows\Hyper-V\Snapshots\<Snaoshot_GUID>\fixed_<Snapshot_GUID>.avhd

    Former Resource Path =
    "K:\HarddiskTempStorage0\fixed.vhd";"K:\HarddiskTempStorage0\fixed_diff.vhd";"K:\HarddiskTempStorage0\fixed1.vhd";"K:\HarddiskTempStorage0\expanding.vhd"
  2. 出力に"ParentPath"で指定されている .vhd フォルダーと同じフォルダーにスクリプトの出力に"ChildPaths"の下に記載されている .avhd ファイルをコピーします。
仮想マシンをインポートするのには以下の手順を実行します。
  1. ImportVM スクリプトを次のマイクロソフト Web サイトから入手します。
  2. [操作] メニューの [エクスポート後に指定されているエクスポート パスを渡すことによって、仮想マシンをインポートします。 ImportVM スクリプトへの入力パラメーターとしてエクスポート手順の手順 1 で表示される元のリソースのパスの出力を指定します。たとえば、以前のリソース パスの出力であると仮定します。
    "K:\HarddiskTempStorage0\fixed.vhd";"K:\HarddiskTempStorage0\fixed_diff.vhd";"K:\HarddiskTempStorage0\fixed1.vhd";"K:\HarddiskTempStorage0\expanding.vhd"

    非 CSV から非 CSV 環境へ移行する場合は、"K"を今すぐ新しいクラスターにマウントされている記憶域に割り当てられている新しいドライブ文字に置き換えます。「Z:」としてマウントされるようになりました [k:"として、ボリュームがマウントされた場合、リソースのパスになります。
    "Z:\HarddiskTempStorage0\fixed.vhd";"Z:\HarddiskTempStorage0\fixed_diff.vhd";"Z:\HarddiskTempStorage0\fixed1.vhd";"Z:\HarddiskTempStorage0\expanding.vhd" 
    非 CSV から CSV 環境へ移行する場合は、リソースのパスは、以下になるように、"C:\ClusterStorage\Volume4"と"K:\"を置き換えます。

    "C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed.vhd";
    "C:\ClusterStorage\Volume4:\HarddiskTempStorage0\fixed_diff.vhd";
    "C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed1.vhd";
    "C:\ClusterStorage\Volume4\HarddiskTempStorage0\expanding.vhd"


    この例では、スクリプトを実行した後に次の出力が表示されます。
    >ImportVM.vbs /ImportDirectory:C:\ClusterStorage\Volume4\vm3Export\MyVM /ResourcePaths: "C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed.vhd";
    "C:\ClusterStorage\Volume4:\HarddiskTempStorage0\fixed_diff.vhd";
    "C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed1.vhd";
    " C:\ClusterStorage\Volume4\HarddiskTempStorage0\expanding.vhd"


    Microsoft (R) Windows Script Host Version 5.8
    Copyright (C) Microsoft Corporation. All rights reserved.

    Resource Paths
    C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed.vhd
    C:\ClusterStorage\Volume4:\HarddiskTempStorage0\fixed_diff.vhd
    C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed1.vhd
    C:\ClusterStorage\Volume4\HarddiskTempStorage0\expanding.vhd

    In progress... 10% completed.
    Done


    注: 以前のリソースのパスは引用符で囲む必要があります。たとえば、次のように使用します。
    "C:\ClusterStorage\Volume4\MyVM\MyVM.vhd"
プロパティ

文書番号:957256 - 最終更新日: 2017/02/05 - リビジョン: 2

Windows Server 2008 Standard, Windows Server 2008 Enterprise, Windows Server 2008 Datacenter, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Datacenter

フィードバック