VMM ファブリックでの SAN Copy を使用した迅速なプロビジョニングによる VM の展開

重要

このバージョンの Virtual Machine Manager (VMM) はサポート終了に達しました。 VMM 2022 にアップグレードすることをお勧めします。

この記事では、System Center - Virtual Machine Manager (VMM) ファブリックで SAN Copy を使用して VM の迅速なプロビジョニングを行う方法を説明します。

迅速なプロビジョニングによって、ネットワーク経由で VM をコピーしなくても、新しい仮想マシンを記憶域配列に展開する方法が提供されます。 VMM では、SAN インフラストラクチャを使用して VM を複製し、VM テンプレートを使用してゲスト オペレーティング システムをカスタマイズします。

  • 迅速なプロビジョニングを使用して、サービスの一部としてデプロイされるスタンドアロン VM と VM をデプロイできます。
  • SAN Copy 対応のテンプレートは、記憶域論理ユニット上に存在し、複製やスナップショットによる SAN Copy をサポートするバーチャル ハード ディスク (VHD) から作成します。
  • SAN コピー対応テンプレートを使用して VM を作成すると、VMM は VHD を含む論理ユニットの読み取り/書き込みコピーをすばやく作成し、仮想マシン ファイルを新しい論理ユニットに配置します。 VMM が SAN Copy による迅速なプロビジョニングを使用して仮想マシンを展開する場合、VMM はネットワーク転送ではなく SAN 転送を使用します。 SAN 転送中に、仮想マシンを含む論理ユニットの SAN コピーが作成されて、インストール先のホストまたはホスト クラスターに割り当てられます。 SAN 経由で仮想マシンを転送する場合、仮想マシンのファイルはネットワーク経由で移動されないため、標準ネットワーク経由の転送よりもはるかに高速です。
  • 次のいずれかの方法を使用して SAN Copy 対応のテンプレートを作成できます。
    • 新しい VM から SAN Copy 対応のテンプレートを作成する
    • 既存の VM から SAN Copy 対応のテンプレートを作成する

開始する前に

  • 特定のディスクがオペレーティング システム ディスクとして使用されるように選択されている場合でも、プロビジョニング プロセス中に、プロビジョニングされたコンピューターからアクセス可能な任意の記憶域がパーティション分割されることがあります。 この場合、データは失われます。 特定のブート ボリュームの使用を保証するには、ディープ 検出を使用し、オペレーティング システムの展開が完了する前にコンピューターを再起動しないでください。
  • ストレージ アレイが VMM の新しい記憶域管理機能をサポートしている必要があります。
  • 記憶域配列が複製またはスナップショットをサポートしており、これらの機能が有効になっている必要があります。 この機能を使用するには、記憶域ベンダーから追加のライセンスが必要になる場合があります。
  • 迅速なプロビジョニングに使用する記憶域プールが VMM の管理下にある必要があります。 この条件を満たすには、配列の Storage Management Initiative Specification (SMI-S) プロバイダーの追加、記憶域プールの検出、記憶域の分類、および記憶域配列の最適な割り当て方法 (スナップショットまたは複製) の設定を行う必要があります。
  • 迅速なプロビジョニングに使用する記憶域プールが、仮想マシンの迅速なプロビジョニングに使用するホスト グループに割り当てられている必要があります。
  • 配置先として使用する Hyper-V ホストがホスト グループに属している必要があります。 さらに、次の前提条件を満たす必要があります。
    • SAN Copy 対応のテンプレートを新しい仮想マシンから作成する場合は、仮想マシンの作成先ホストもこのホストグループに属している必要があります。
    • SAN Copy 対応のテンプレートを既存の仮想マシンから作成し、論理ユニットをライブラリ サーバーから作成して割り当てる場合は、ライブラリ サーバーもこのホスト グループに属していることが必要です。 つまり、ライブラリ サーバーを Hyper-V ホストにする必要があります (ライブラリ サーバーをホストとして追加しない場合は、ストレージ アレイ ベンダーの管理ツールを使用して論理ユニットを帯域外に割り当てることができます)。
    • 迅速なプロビジョニングを使用して第 2 世代 VM を展開する場合、これらの VM をサポートするオペレーティング システムがインストールされているホストを選ぶ必要があります。
    • 迅速なプロビジョニングに使用するすべての Hyper-V ホストとライブラリ サーバーに、記憶域配列へのアクセス権がある必要があります。 また、Hyper-V ホストとライブラリ サーバーが同じ種類の SAN 接続を使用することも必要です。 SAN の移行を成功させるためには、ファイバー チャネルを介してアレイに接続するホストと、iSCSI 経由で接続するホストを持つホストがあります。 構成は、記憶域のハードウェアによって異なります。
  • 特定の構成情報については、記憶域ベンダーから入手する必要がありますが、通常、構成には次のものが必要です。
    • マルチパス I/O (MPIO) 機能は、ファイバー チャネルまたは iSCSI の記憶域配列にアクセスする各ホストに追加する必要があります。 この MPIO 機能は、サーバー マネージャーで追加できます。
      • VMM にホストを追加して管理する前に、MPIO 機能が既に有効となっている場合、VMM は、サポートされているストレージ アレイに対して、Microsoft デバイス固有モジュール (DSM) を使用して MPIO を自動的に有効にします。 サポートされている記憶域アレイ用にベンダー固有の DSM を既にインストールし、VMM 管理にホストを追加した場合は、ベンダー固有の MPIO 設定を使用してそれらの配列と通信します。
      • MPIO 機能を追加する前にホストを VMM に追加する場合は、MPIO を手動で構成して、検出されたデバイスのハードウェア ID を追加する必要があります。 ベンダー固有の DSM をインストールすることもできます。
      • ファイバー チャネル記憶域ネットワーク (SAN) を使用している場合、記憶域アレイにアクセスする各ホストには、ホスト バス アダプター (HBA) がインストールされている必要があります。 また、ホストが記憶域配列にアクセスできるようゾーンで区切られていることを確認します。
      • iSCSI SAN を使用する場合、iSCSI ポータルが追加されていて、iSCSI イニシエーターが配列にログインしていることを確認します。 さらに、各ホストで Microsoft iSCSI イニシエーター サービスが開始され、[自動] に設定されていることを確認します。 VMM を使用してホスト上に iSCSI セッションを作成する方法については、「HOW to Configure Storage on a Hyper-V Host in VMM」を参照してください。

新しい仮想マシンから SAN Copy 対応のテンプレートを作成する

Hyper-V ホストに割り当てられている論理ユニット上に新しい VM を作成します。 ライブラリ サーバーで、VM から SAN Copy 対応のテンプレートを作成します。

注意

  • ライブラリ サーバーは管理対象 Hyper-V ホストでなくてもかまいませんが、論理ユニットが置かれている記憶域プールへのアクセス権を持っていることが必要です。
  • テンプレートを作成すると、論理ユニットはホストから自動的に登録を解除されて、ライブラリ サーバーに登録されます。
  1. 迅速なプロビジョニングに使用するマネージド 記憶域プールから VMM 記憶域ファブリックに論理ユニットを作成します。 または、ストレージ アレイ管理ツールで論理ユニットを作成して割り当てることもできます。

  2. ターゲット ホストがあるホスト グループに論理ユニットを割り当てます。 次に、論理ユニットをホストに割り当てます。 LUN を割り当てるときに、LUN の書式を設定し、ドライブ文字を割り当てることができます。 割り当てる論理単位が空であることを確認します。

  3. 論理ユニット上の空のバーチャル ハード ディスク ファイルを使用して仮想マシンを作成します。

    • [ソースの選択] で、[空のバーチャル ハード ディスクを使用して新しいバーチャル マシンを作成する] を選択します。
    • [ハードウェアの構成] で、必須の設定を構成します。 [ 新しい仮想ハード ディスクの作成 ] が選択されていることを確認します。
    • [保存先の選択] で、[仮想マシンをホストに配置する] の既定の設定をそのまま使用します。
    • [設定の構成][宛先フォルダーの選択] で、割り当てられた論理ユニットから作成したドライブを選択します。 ドライブ情報の横に [SAN (移行対応)] が表示されていることを確認します。 例: (L:) [空き 9.92 GB/10.00 GB、SAN (移行対応)]
    • [ マシン リソース] で、[ 仮想ハード ディスク] を選択します。 [ 参照>先フォルダーの選択] で、割り当てられた論理ユニットから作成したドライブを選択します。
    • [ネットワークの選択][プロパティの追加] で、必須の設定を選びます。 [ 概要] で設定を確認し、[ 作成] を選択します。 [VM とサービス][すべてのホスト][VM] で、VM が一覧表示されていることを確認します。
  4. 新しい VM で、ゲスト オペレーティング システムと必要なアプリケーションをインストールしてカスタマイズします。 /generalize オプションと /oobe オプションを指定して Sysprep.exe を実行し、イメージおよび関連するバーチャル ハード ディスクを汎用化します。 詳細については、こちらを参照してください。 完了したら、仮想 DVD ドライブに.isoイメージ ファイルがアタッチされていないことを確認します。

既存の VM から SAN Copy 対応のテンプレートを作成する

既存の VM からテンプレートを作成します。

  • この手順を VMM 内で実行する場合は、ライブラリ サーバーを管理対象 Hyper-V ホストとして追加する必要があります。 追加すると、VMM を使用して論理ユニットをライブラリ サーバーに割り当てることができます。 ライブラリをマネージド Hyper-V ホストにしたくない場合は、配列ベンダーの管理ツールを使用して、論理ユニットをライブラリ サーバーに割り当てることができます。
  • 迅速なプロビジョニングの基本イメージとして使用する既存の (Sysprep を使用して汎用化された) 仮想ハード ディスクを有している必要があります。
  • 論理ユニットのマウントと仮想ハード ディスクの格納に使用するフォルダーをライブラリ共有に作成します。 たとえば、「迅速なプロビジョニング VHD」という名の SEALibrary ライブラリ共有にフォルダーを作成します。
  1. 迅速なプロビジョニングに使用するマネージド 記憶域プールから VMM 記憶域ファブリックに論理ユニットを作成します。

  2. 論理ユニットをフォーマットし、作成したフォルダー パスにマウントします。

  3. 論理ユニットはライブラリ サーバーに割り当てます。 ライブラリ サーバーが管理 Hyper-V ホストである場合、このライブラリ サーバーから論理ユニットを作成し、割り当てることができます。 また、NTFS でディスクをフォーマットし、同時にライブラリ共有のフォルダー パスに論理ユニットをマウントできます。

    • 論理ユニットを作成するときに、[次の空の NTFS フォルダー>にマウント] オプション[参照] を選択し、作成したフォルダーを選択します。
    • ドライブ文字を割り当てないでください。 また、フォルダーに複数のマウント ポイントを作成しないでください。
  4. ライブラリ サーバーがマネージド Hyper-V ホストではない場合は、配列ベンダーの管理ツールを使用して論理ユニットを作成し、論理ユニットをライブラリ サーバーにマスク解除します。 次に、次を実行します。

    • ドライブ文字を割り当てないでください。
    • ディスク管理 (diskmgmt.msc) を使用して、ディスクを再スキャンし、ディスクを初期化してフォーマットします。
    • [ディスク管理] で、論理ユニットをライブラリ共有で作成したフォルダー パスにマウントします (ドライブ文字とパス>の変更次の空の NTFS フォルダーにマウント追加>し、空のライブラリ フォルダーを選択します)。
  5. 使用するバーチャル ハード ディスクをライブラリ共有の新規フォルダーにコピーします。

    注意

    仮想ハード ディスクは、論理ユニット上の唯一のファイルである必要があります。

  6. 作成した新規のフォルダーは、ライブラリ共有に表示されます。 仮想ハード ディスク SAN コピー対応を確認するには、新しいフォルダーを選択し、[ 物理ライブラリ オブジェクト] で VHD ファイルを選択します。 [SAN Copy 対応][はい] が表示されるはずです。

SAN Copy 対応のテンプレートを作成する

  1. [ライブラリの>作成] [VM テンプレートの作成>] を選択します。
  2. [VM テンプレートの作成ウィザード>] [ソースの選択] で、[ホスト>参照] にデプロイされている既存の仮想マシンからを選択します。 論理ユニット上で VM を選びます。 警告メッセージで [はい] を選択します。
  3. [ ID] に、テンプレートの名前と説明を入力します。
  4. [ ハードウェアの構成] で、[ 次へ] を選択します。 表示される分類は、論理ユニットの作成元である記憶域プールに割り当てたものと一致します。
  5. [ オペレーティング システムの構成] で、[ 次へ] を選択します。
  6. [ ライブラリ サーバーの選択] で、テンプレートを作成するライブラリ サーバーを選択します。 転送の種類SAN であることを確認し、[次へ] を選択します。 このライブラリ サーバーには、ホストと同じ記憶域プールへのアクセス権が必要です。
  7. [ パスの選択] で [ 参照] を選択し、VM ファイルを格納するライブラリ サーバー上の場所を選択します。
  8. [ 概要] で設定を確認し、[ 作成] を選択します。 [ジョブ] で、作成しているテンプレートを追跡できます。 [完了] 状態になるまで待ちます。 [ライブラリ][テンプレート][VM テンプレート] でテンプレートを確認します。

テンプレートから VM をデプロイする

次に、SAN コピー対応テンプレートから VM をデプロイします。 この手順では、スタンドアロンの VM を展開する方法について説明します。 または、 サービスの作成時にテンプレートを選択することもできます。 次のことを確認します。

  • VM を配置するホストは、テンプレートと関連付けられた論理ユニットがある管理対象の記憶域プールにアクセスできる必要があります。
  • 仮想マシンをプライベート クラウドに展開する場合、SAN Clone 対応テンプレートの作成に使用した論理ユニットに割り当てられている記憶域の分類を、プライベート クラウドから使用できる必要があります。
  • クラウド展開の場合、プライベート クラウドにリソースを提供するために使用されるホスト グループには、テンプレートと関連付けられた論理ユニットがある管理対象の記憶域プールにアクセスできるホストが含まれている必要があります。
  1. [VM とサービス>] [CreateCreate Virtual Machine]\(仮想マシン作成\>) を選択します。

  2. 仮想マシンの作成ウィザード>の [ソースの選択] で、[既存の仮想マシン、VM テンプレート、または仮想ハード ディスク>の参照を使用する] を選択します。 [ VM テンプレート] の種類を選択し、迅速なプロビジョニングのために作成したテンプレートを選択します。 テンプレートの [SAN Copy 対応] 列に [はい] が表示されているはずです。

  3. [ ソースの選択] で、[ 次へ] を選択します。

  4. ウィザードの残りの手順を完了し、仮想マシンを作成して展開します。

    注意

    • [ ハードウェア>バス構成の構成] で、[ 分類 ] の一覧を空のままにするか、ストレージの分類を選択します。
    • [ ホストの選択] または [クラウドの選択] で、[ 転送の種類] 列に SAN が示されていることを確認 します
    • 仮想マシンをホストに配置することを選択した場合は、[設定] [マシン リソース構成]> で、仮想ハード ディスクを選択してデプロイ オプションを確認します。 SAN コピーを使用して迅速にプロビジョニングするには、仮想ハード ディスクをホスト リストにデプロイする方法が [ SAN を使用して仮想ディスクを転送する] であることを確認します。
  5. このウィザードを完了したら、[ジョブ][仮想マシンの作成] ジョブを開いてジョブの状態を表示します。

  6. SAN Copy 対応テンプレートから仮想マシンを作成する場合、新しい論理ユニットが、SAN Copy 対応テンプレートの作成に使用された仮想ハード ディスクがある同じ記憶域プールから自動的にプロビジョニングされます。 論理ユニットが自動的に登録され、ターゲット ホストにマウントされます。

  7. 仮想マシンが作成されたことを確認するには、[VM とサービス] ワークスペースを開きます。 [ すべてのホスト または クラウド] を展開し、宛先ホストまたはプライベート クラウドを見つけて選択します。 [VM] で、新しい仮想マシンが表示されることを確認します。 宛先ホストでディスクの管理 \(Diskmgmt.msc) を開くと、ホストに割り当てられ、登録されている新しいディスクを確認できます。

次の手順

VM の設定を管理します