VMM ファブリックで仮想マシンをプロビジョニングする

重要

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

この記事では、System Center - Virtual Machine Manager (VMM) コンピューティング ファブリックでの Virtual Machines (VM) のプロビジョニングに関する概要を示します。 プロビジョニング方法と、プロビジョニング中に VMM によって提供される機能について説明します。

プロビジョニング

VM は、複数の方法を使用してプロビジョニングできます。

  • 空のバーチャル ハード ディスクから VM を作成する: .iso イメージ、リムーバブル メディア、または PXE サーバーを使用したネットワーク ブートから、VM を作成してオペレーティング システムをインストールします。
  • 既存のバーチャル ハード ディスクから VM を作成する: VMM ライブラリ内のバーチャル ハード ディスクから VM を作成します。 Sysprep で一般化されている VHD をお勧めします。
  • 既存の VM から VM を複製する: VMM ライブラリ内の既存の VM を複製して、新しい VM を作成します。 Sysprep で一般化されている VM の複製をお勧めします。
  • テンプレートから VM を作成する: VM テンプレートに構成されている一貫した設定を使用して VM を作成します。 VM テンプレートは、VMM ライブラリに保管されている XML オブジェクトです。 このテンプレートを使用して、セルフサービス ユーザーが使用できる VM 設定を制御したり制限したりできます。 テンプレートの設定には、新しい VM の作成に使用できる、ゲスト オペレーティング システム プロファイル、ハードウェア プロファイル、1 つ以上の VHD が含まれます。
  • サービス展開で VM を作成する: VMM では、1 つのエンティティとして構成および展開される VM を論理的にグループ化したサービスを作成できます。 1 階層のサービスには 1 つの VM が含まれています。 多層サービスには複数の VM があります。
  • 記憶域ネットワーク (SAN) コピーを使用して VM を迅速にプロビジョニングする: SAN コピー機能 (スナップショットや複製など) を使用して VM をデプロイします。 サービスでプロビジョニングされたスタンドアロン VM または VM を迅速にプロビジョニングできます。

VM のゲスト クラスターを展開する

Hyper-V クラスターでは、複数の VM で構成され、共有 .vhdx ファイルを使用するゲスト フェールオーバー クラスターをデプロイできます。 VMM は以下をサポートします。

Hyper-V フェールオーバー クラスター上で共有 .vhdx ファイルを使用するゲスト フェールオーバー クラスターを展開することができます。 このシナリオでは、Hyper-V がブロック レベルの記憶域でクラスター共有ボリューム (CSV) を使用する場合、共有 vhdx ファイルは共有ストレージとして構成された CSV に格納されます。 また、Hyper-V はスケール アウト ファイル サーバー (SOFS) によって展開された SMB ファイル ベースの記憶域を、共有 .vhdx ファイルの場所として使用することができます。 他の種類の記憶域はサポートされていません。サードパーティの SMB 記憶域はサポートされていません。

VM の配置

VM を展開したり移行したりするときに、VMM は VM のインテリジェント配置を使用して、使用可能なホストを評価します。

  • 配置アルゴリズムは、ワークロードとホストのパフォーマンス データを分析し、最適な配置の選択を示すために 1 ~ 5 つ星のスケールでホストを評価します。

  • 配置には、優先所有者および実行可能な所有者の機能が含まれます。この機能を使用すると、VM のフェールオーバーが発生した場合に優先されるホストや実行可能なホストを指定できます。

  • 配置では、記憶域の分類が考慮されます。 クラウドのスコープを設定して、VM の配置を特定のストレージ分類のみに制限できます。

  • 次の配置オプションを選ぶことができます。

    • 新しい VM を作成する: 配置処理でホストの提案が提供されます。 セルフサービス ユーザーが VM を作成した場合、ホストは最高評価に基づいて VMM によって自動的に割り当てられます。
    • VM の移行: 移行中、VMM はホストの選択に役立つホスト評価を提供します。
    • VM を Hyper-V に変換する: 最良のホストを選べるように、変換ウィザードでホストの評価が提供されます。

ホストの評価

  • VMM は、選んだホスト グループと子ホスト グループに含まれるすべてのホストを評価します。 ホスト評価は、0 ~ 5 個の星のスケールで計算され、5 つの星が最も高い評価を示します。 評価は、すべての情報を含まない既定の条件に基づいています。 たとえば、ネットワーク接続速度は考慮されません。

  • 評価は個々のホストに基づいており、使用可能なすべてのホストの相対的な適合性に基づくものではありません。 1 つのホストの評価は、他のホストの評価に基づいて変更されません。

  • VMM では、次の表に示すように、特定の数式に従ってホスト評価が計算されます。

    • CPU の評価: [ 1 – (CPU 使用率 / (100 – CPU 予約)) ] x CPU ウェイト
    • メモリ (RAM) の評価: [ 1 – (使用メモリ / (メモリ合計 – メモリ予約)) ] x メモリ ウェイト
    • ディスク I/O 容量の評価: [ 1 – ( ディスク IOPS / 最大ディスク IOPS ) ] x ディスクの重量
    • ネットワークの評価: [ 1 – (ネットワーク使用率 / (100 – ネットワーク予約)) ] x ネットワーク ウェイト
  • ホストの評価は仮想マシンの配置が必要なときにのみ行われます。

  • ホストについて収集した情報が、その VM で必要とされるリソースに関する情報と比較され、その評価結果がホストに割り当てられます。

  • 自動配置では、VMM は最も高い評価を割り当てられたホストを使用しようとします。 手動での配置中に、適切なホストを選択できるようにホストの評価が表示されます。

  • System Center 2012 SP1 以降では、すべてのホストが評価されていない場合でも、VMM でホストを選択できます。 一つ星以上の評価を受けたホストを選択できます。
  • VMM は CPU、メモリ、ディスク、ネットワークの各使用率をおよそ 10 分ごとに測定し、そのホスト評価をリセットした最後のアクション以降に測定されたすべての値の平均を基に平均評価を再計算します。 ホスト評価は次の場合にリセットされます。
    • 新しい仮想マシンが作成された場合
    • 仮想マシンのデプロイ、格納、移行、または削除
    • 仮想マシンをオンやオフにしたり、停止済み、一時停止、または保存された状態に変わった場合

星なしの評価

0 以外の評価を受け取る条件を満たしていないホストには、ゼロ評価が割り当てられる場合があります。 0 以外の評価を受け取る場合は、次の条件が必要です。

  • ホストには、仮想マシンが必要とするハード ディスクの合計領域を提供するのに十分な記憶域のあるハード ディスクが少なくとも 1 つ必要です。 ダイナミック ハード ディスクでは、最大ハード ディスク サイズではなく現在のハード ディスク サイズが使用されます。

  • 仮想マシンに必要なメモリは、ホスト上で現在使用可能なメモリ容量より小さい必要があります。 ホストには、仮想マシンを起動するのに十分なメモリが必要です。

    注意

    VMM には、レプリカ VM のクラウドとホスト グループの容量をオーバーコミットするオプションが用意されています。

  • 動的メモリが有効になっている場合は、次のことを確認します。

    • 仮想マシン (そのすべてのチェックポイントも含む) が動的メモリを使用するように構成されている場合、ホストでも動的メモリを有効にする必要があります。 そうでない場合、作成または移行中に仮想マシンの配置がブロックされます。
    • 新しい仮想マシンや停止された仮想マシンを配置するには、ホストが少なくとも仮想マシンの起動メモリの要件を満たしている必要があります。
    • 実行中の仮想マシンを配置するには、ホストが少なくとも仮想マシンの現在のメモリ要件を満たしている必要があります。
    • 保存された状態にある仮想マシンを配置する場合、仮想マシンのメモリ使用量の最新の既知値が、仮想マシンの起動メモリと比較されます。
  • ホストには、仮想マシンに必要なすべての仮想ネットワークが含まれている必要があります。 ネットワーク タグを使用する場合は、仮想マシンとホスト マシンのネットワークの場所のタグが同一でなければなりません。

  • メンテナンス モードにあるホストには自動的に星なしの評価が割り当てられます。

  • 仮想マシンMicrosoft RemoteFX 3D ビデオ アダプターが有効になっている場合、ホストは RemoteFX をサポートし、十分なメモリを備えた 1 つ以上の RemoteFX 対応グラフィックス処理装置 (GPU) を持っている必要があります。 これらの条件が満たされない場合、仮想マシンの実行時に、配置がブロックされます。 停止または保存された状態の場合は、警告を含むゼロ評価が発行されますが、配置はブロックされません。

  • 高可用性仮想マシンは、クラスター化されたホストに配置する必要があります。 VMM では、クラスター化されていないが手動での配置がブロックされていないホストに星が 0 個割り当てられます。 高可用性仮想マシンをクラスター化されていないホストに移行すると、移行後にその仮想マシンは高可用性でなくなります。

  • VMM で、Hyper-V ホストをそれ以外の仮想化ソフトウェアを実行するホストに移行することはできません。 ホスト上で実行されている仮想化ソフトウェアで許可されない特定機能を持つ仮想マシンの移行はブロックされます。 たとえば、Hyper-V ホストでは SCSI ハード ディスクからの起動は許可されません。

第 1 世代と第 2 世代の VM の処理

VMM では、第 1 世代と第 2 世代の VM を作成できます。

  • 第 1 世代または第 2 世代のいずれかをサービス テンプレートに指定する VM テンプレートを追加することができます。 選んだ世代のプロパティが表示されます。
  • 第 2 世代 VM は、それらをサポートするホスト オペレーティング システム (R2 以降Windows Server 2012) を持つホストでのみ実行できます。 たとえば、VMM は、Windows Server 2012 を実行するホストに第 2 世代 VM を配置しません。
  • 第 2 世代 VM は、それらをサポートするホスト オペレーティング システム (R2 以降Windows Server 2012) を持つホストでのみ実行できます。 たとえば、VMM は、Windows Server 2012 を実行するホストに第 2 世代 VM を配置しません。
  • VM または VM テンプレートに .vhd 形式のバーチャル ハード ディスクを使用する場合、自動的に VM は第 1 世代になります。これは、.vhd は第 2 世代をサポートしないためです。 .vhdx を使用する場合は、使用するオプションを選択できます。
  • 既存の仮想マシンまたは仮想マシン テンプレートを元にして新しい仮想マシンまたは仮想マシン テンプレートを作成する場合、その世代は、既存の仮想マシンまたは仮想マシン テンプレートの世代に従って決定されます。
  • ハードウェア プロファイルを作成する場合は、第 1 世代と第 2 世代のどちらかを選択できます。 VM または VM テンプレートにプロファイルを組み込む場合は、使用する世代を指定します。
  • すべてのウィザードや PowerShell コマンドレットで、VM の世代に応じて構成オプションが提供されます。
  • 第 1 世代の VM と第 2 世代の VM とでは、ブート順序の処理方法が異なります。
    • VM の作成時に、ハードウェア設定で VMM コンソールで第 1 世代 VM の開始順序をカスタマイズできます。 BootOrder PowerShell パラメーターを使用してカスタマイズすることもできます。
    • 第 1 世代 VM の開始順序をカスタマイズするには、VM の作成時に FirstBootDevice パラメーターを使用して PowerShell を使用する必要があります。 たとえば、最初のブート デバイスをネットワーク アダプターとして設定するには、Set-SCVMTemplate -Template "Generation2template" –FirstBootDevice "NIC,0" と入力します。

プロビジョニングの最適化

差分ディスク

  • 差分ディスクとは、ある VHD やゲスト オペレーティング システムに関する変更内容を別のファイルに保管する場合に、保管場所にする VHD のことです。
  • 差分ディスクを作成するときは、別の VHD をそのディスク (親ディスク) に関連付けます。 差分ディスクには、もしそれがなかったとしたら親ディスクに対して加えられたはずのすべての変更が保管されます。
  • 本質的に、差分ディスクは、親ディスクを変更せずに変更を保存します。
  • 複数の差分ディスクで同じ親 VHD を使用できます。

VMM では、差分ディスクのサポートの最適化によって以下の利点が提供されます。

  • 差分ディスクを利用する記憶域の移行の最適化。 移行中、VMM は必要でない限りベース ディスクを移行しません。

  • 差分ディスクを利用して仮想マシンのデプロイ時間を最適化しました。 VMM は、ターゲット コンピューター上の差分ディスクを識別して使用しようとします。

  • 差分ディスクを使用すると、サービスの展開中に Windows オフロード データ転送 (ODX) 機能を利用してゲスト マシンにファイルをコピーすることで、ベース仮想ディスクの展開が最適化されます。

  • 差分ディスクの利用による、仮想マシンの複製に必要な時間と記憶域の最適化。 VMM には、複製の処理中に差分ディスクを作成して使用するオプションがあります。

    注意

    親ディスクが失われたり破損したりすると、それらに依存するすべての VHD も失われます。 バックアップの計画を設ける必要があります。

差分ディスクを使用している場合は、未使用の親 SSD が定期的に削除されるようにして、管理を最適化する必要があります。

高速ファイル コピー

仮想マシンの展開中に、VMM は VHD などの大きなファイルを 2 つの場所間で移動およびコピーする必要があります。

高速ファイル コピーでは、主に Windows オフロード データ転送 (ODX) を使用して、ファイル転送のパフォーマンスが向上します。 VMM では、バックグラウンド インテリジェント転送 (BITS) はファイル転送のメカニズムとして引き続き使用されますが、VMM では可能な限り ODX を使用します (たとえば、ODX をサポートする SAN にファイルをコピーする場合など)。 これにより、仮想マシンの展開にかかる処理時間が大幅に短縮されます。

VMware VM のプロビジョニング

vCenter Server と ESX/ESXi ホストをセットアップし終えたら、VMware VM をその他の VM のようにプロビジョニングできます。 次のことを考慮してください。

  • VMware VM は VMM ライブラリに整理して保管することができます。

  • VMware 仮想マシン、.vmdk (VMDK) ファイル、VMware テンプレートは、VMM ライブラリに整理して保管することができます。

  • ライブラリに格納されている VMware テンプレートから VM を作成できます。 vSphere ホストに格納されているテンプレートをインポートすることもできます (テンプレート メタデータのみが VMM にインポートされます)。 VMM では、古い VMDK ディスクの種類はサポートされていません。 次のディスクの種類がサポートされています。

    • 標準の VMDK ファイル (VMFS とモノリシック フラット)
    • 物理ディスクへのアクセスに使用される VMDK ファイル (vmfsPassthroughRawDeviceMap)
    • スナップショット (vmfssparse)
  • VMDK テンプレートから新しい VMware VM を作成できます。

  • VMM サービスは vSphere ホストに展開できますが、vApps には展開できません。

  • VMware VM を作成、展開、または移行する際のホスト評価に基づいて VMware ホスト上に VM を配置できます。 その中には、サービスの展開中に同時に VM を展開することも含まれます。

  • VMware VM の動的最適化と電力の最適化を使用できます。

  • 論理ネットワーク、静的 IP アドレス、MAC アドレスを VMware 上で実行されている Windows ベースの VM に割り当てるなど、通常の VMM ネットワーク タスクを実行できます。

  • VMM では、VHD が IDE バスに接続されている VMware VM をサポートしていません。

  • VMM では、ダイナミック ディスクの種類を介して VMware シン プロビジョニング ハード ディスクをサポートします。

    注意

    ダイナミック ディスクを使用するように構成された vSphere ホストに VM を作成してデプロイすると、ディスクはシン プロビジョニングされます。 VM がシン プロビジョニング ディスクとして作成された場合、帯域外 VM では動的として表示されます。 シン プロビジョニング ディスクをライブラリに保存すると、VMM によって厚みとして保存されます。 そのディスクから VM を作成した場合は、シック (thick) のままになります。

VMware VM を Hyper-V に変換する

VMM は、VMware VM を Hyper-V VM に変換するための V2V 変換ツールとして使用できます。

  • 仮想マシンの変換ウィザード: VMM コンソールで、このウィザードを使用できます。 この方法には、いくつかの軽微な制限があります。
    • 4.1 より前のバージョンの vSphere ではサポートされていません。
    • VMware ワークステーションを変換することはできません。
    • バーチャル ハード ディスクが IDE バスに接続されている VM を変換することはできません。
    • オンライン変換はサポートされていません。 VMware VM の電源をオフにする必要があります。
    • ウイルス対策アプリがサポートされている必要があります。
    • VMware ツールを VM のゲスト オペレーティング システムからアンインストールする必要があります。

VMM クラウドに展開された VM 用の静的 MAC アドレス

以前のリリースでは、VMM はユーザーがホストにデプロイされた VM に静的 MAC アドレスを設定することを許可し、クラウドにデプロイされた VM の静的 MAC アドレスを設定するオプションがありませんでした。

VMM を使用すると、VMM クラウドにデプロイされた VM の静的 MAC アドレスを設定できます。

次の手順に従います。

Note

VM に割り当てる MAC アドレスは、アクセス可能な MAC プールの一部である必要があります。 セルフサービス ユーザーはファブリック MAC プールを可視化できないため、MAC アドレスがアクセス可能な MAC プールの一部であることを確認するために管理者と連携する必要があります。

VM の静的 MAC アドレスを設定できるのは、次の場合です。

  • VHD/VM テンプレートからクラウド上に新しい VM を展開する。 or
  • クラウドに展開された既存の VM の MAC アドレスを変更する。

VHD/VM テンプレートからクラウドに新しい VM をデプロイするときに静的 MAC を設定する

  1. VMM コンソールで、[VM とサービス][ホーム][クラウド] に移動します。

  2. VM を展開するクラウドを選択します。

  3. 右クリックして > を選び、仮想マシンの作成ウィザードに入力して VM を作成します。

  4. VM を右クリックし、[ プロパティ] を選択 します

  5. [ハードウェアの 構成] ページに移動し、静的 MAC アドレスを割り当てるネットワーク アダプターを選択します。

  6. [MAC アドレス] セクションで、[静的] を選択し、テキスト ボックスに MAC アドレスを入力します。

    クラウド上の VM の静的 mac のスクリーンショット。

クラウド上に展開された VM の MAC アドレスを変更する

  1. 静的 MAC アドレスを割り当てるクラウドにデプロイされている VM に移動します。
  2. 上記の手順 4 から 6 に従います。

次のステップ