互換性レベルは、仮想マシンで使用できる仮想ハードウェアを設定します。仮想ハードウェアはホストマシンで使用 できる物理ハードウェアに対応しています。最新バージョンのホストに対して仮想マシンが互換性を持てるように、
互換性をアップグレードできます。
複数の仮想マシンのアップグレードをスケジュール設定するには、仮想マシンの互換性アップグレードのスケジュー ル設定を参照してください。
前提条件
n 仮想マシンのバックアップまたはスナップショットを作成します。
n VMware Tools の最新バージョンにアップグレードします。Microsoft Windows の仮想マシンでは、VMware
Tools をアップグレードする前に互換性レベルをアップグレードすると、仮想マシンのネットワーク設定が失わ
れる可能性があります。
n VMFS-3、VMFS-5、NFS のデータストアの ESX/ESXi ホストで、すべての.vmdkファイルを使用できることを 確認します。
n 仮想マシンが VMFS-3、VMFS-5、NFS のデータストアに格納されていることを確認します。
手順
1 インベントリで仮想マシンを右クリックし、[設定の編集] を選択します。
2 [仮想ハードウェア] タブで [アップグレード] を展開し、[仮想マシンの互換性アップグレードのスケジュール設 定] を選択します。
3 ドロップダウンメニューから互換性を選択します。
仮想マシンを次回に再起動するときに、仮想マシンの互換性がアップグレードされます。
4 (オプション)定期的にスケジュール設定されたゲストメンテナンスを行うときに互換性をアップグレードする には、[ゲスト OS の正常なシャットダウン後にアップグレードのみを行う] を選択します。
仮想マシンの互換性がアップグレードされ、仮想マシンの [サマリ] タブに新しいバージョンが表示されます。
vSphere Web Client での、デフォルトの仮想マシンの互換性の設定の指定
仮想マシンの互換性の設定では、仮想マシンが互換性を持つホスト、クラスタ、データセンターの情報が表示されま す。
仮想マシンの [サマリ] タブには、仮想マシンの互換性が表示されます。ホスト、クラスタ、データセンターレベルで の作成に使用する仮想マシンのデフォルトの互換性を設定および表示できます。
手順
u インベントリオブジェクトを選択し、仮想マシンの互換性を表示します。
オプション アクション
仮想マシン 仮想マシンを選択し、[アクション] - [互換性] の順にクリックします。[仮想マシンの互換性の アップグレード] または [仮想マシンの互換性アップグレードのスケジュール設定] を選択でき ます。
ホスト、クラスタ、データセンター オブジェクトを右クリックし、[アクション] - [仮想マシンのデフォルト互換性の編集] の順に選 択します。
ホストがクラスタ内部にある場合、ホストがクラスタで仮想マシンの互換性を設定するため、
メニュー項目がグレイアウトします。
仮想マシンの互換性の設定で使用できるハードウェア機能
仮想マシンの互換性の設定では、仮想マシンで使用できる仮想ハードウェアを設定できます。仮想ハードウェアはホ ストで使用できる物理ハードウェアに対応しています。異なる互換性レベルで使用可能なハードウェアを確認、比較 することで、環境内の仮想マシンをアップグレードするかどうかを決定できます。
表 5-2. 仮想マシンの互換性でサポートされる機能
機能 ESXi 6.5 以降 ESXi 6.0 以降 ESXi 5.5 以降 ESXi 5.1 以降 ESXi 5.0 以降
ESX/ESXi 4.x 以降
ESX/ESXi 3.5 以降
ハードウェ アバージョ ン
13 11 10 9 8 7 4
最大メモリ (GB)
6128 4080 1011 1011 1011 255 64
論理プロセ ッサの最大 数
128 128 64 64 32 8 4
機能 ESXi 6.5 以降 ESXi 6.0 以降 ESXi 5.5 以降 ESXi 5.1 以降 ESXi 5.0 以降
ESX/ESXi 4.x 以降
ESX/ESXi 3.5 以降
ソケットあ たりのコア (仮想 CPU) の最大数
128 128 64 64 32 8 1
最大 SCSI アダプタ
4 4 4 4 4 4 4
Bus Logic アダプタ
Y Y Y Y Y Y Y
LSI Logic アダプタ
Y Y Y Y Y Y Y
LSI Logic SAS アダプ タ
Y Y Y Y Y Y N
VMware 準 仮想化コン トローラ
Y Y Y Y Y Y N
SATA コン トローラ
4 4 4 N N N N
NVMe コン トローラ
4 N N N N N N
仮想 SCSI ディスク
Y Y Y Y Y Y Y
SCSI パスス ルー
Y Y Y Y Y Y Y
SCSI ホット プラグのサ ポート
Y Y Y Y Y Y Y
IDE ノード Y Y Y Y Y Y Y
仮想 IDE デ ィスク
Y Y Y Y Y Y N
仮想 IDE CD-ROM
Y Y Y Y Y Y Y
IDE ホット プラグのサ ポート
N N N N N N N
最大 NIC 10 10 10 10 10 10 4
PCNet32 Y Y Y Y Y Y Y
VMXNet Y Y Y Y Y Y Y
VMXNet2 Y Y Y Y Y Y Y
VMXNet3 Y Y Y Y Y Y N
E1000 Y Y Y Y Y Y Y
機能 ESXi 6.5 以降 ESXi 6.0 以降 ESXi 5.5 以降 ESXi 5.1 以降 ESXi 5.0 以降
ESX/ESXi 4.x 以降
ESX/ESXi 3.5 以降
E1000e Y Y Y Y Y N N
USB 1.x お よび 2.0
Y Y Y Y Y Y N
USB 3.0 Y Y Y Y Y N N
最大ビデオ メモリ (MB)
2 GB 2 GB 512 512 128 128 128
SVGA ディ スプレイ
10 10 10 10 10 10 1
SVGA 3D ハードウェ アアクセラ レーション
Y Y Y Y Y N N
VMCI Y Y Y Y Y Y N
PCI パスス ルー
16 16 6 6 6 6 0
PCI ホット プラグのサ ポート
Y Y Y Y Y Y N
ネストされ た HV のサ ポート
Y Y Y Y N N N
vPMC のサ ポート
Y Y Y Y N N N
シリアルポ ート
32 32 4 4 4 4 4
パラレルポ ート
3 3 3 3 3 3 3
フロッピー デバイス
2 2 2 2 2 2 2
仮想 RDMA Y N N N N N N
仮想 CPU 構成
CPU リソースを追加、変更、または構成し、仮想マシンのパフォーマンスを向上できます。ほとんどの CPU パラメ ータは、仮想マシンの作成時にも、ゲスト OS のインストール後にも設定できます。操作によっては、仮想マシンを パワーオフしないと設定を変更できないものがあります。
VMware では次の用語が使用されます。これらの用語を理解しておくと、CPU リソースの割り当て方法を計画する のに役立ちます。
CPU CPU(プロセッサ)は、コンピュータのアプリケーションを動作させるために必要 なタスクを実行するコンピュータシステムのコンポーネントです。CPU は、コンピ ュータの機能を実行する主要要素です。CPU にはコアが含まれています。
CPU ソケット CPU ソケットはコンピュータマザーボード上の物理コネクタであり、単一の物理 CPU に接続します。一部のマザーボードには複数のソケットがあり、複数のマルチ コアプロセッサ (CPU) を接続できます。
コア コアは、L1 キャッシュと、アプリケーションの実行に必要な機能ユニットが含まれ た 1 個のユニットで構成されます。コアはアプリケーションまたはスレッドを独立 して実行できます。1 つの CPU に複数のコアを搭載できます。
コアレット AMD プロセッサコアレットは、設計上は論理プロセッサと同一です。今後リリー スされる一部の AMD プロセッサには、複数の演算ユニットが含まれ、それぞれが 複数のコアレットで構成されます。従来のプロセッサコアとは異なり、コアレット には、専用のプライベートな実行リソースが完全に揃ってはいません。そのため、
L1 命令キャッシュや浮動小数点の実行ユニットなど、一部の実行リソースは、他の コアレットと共有されます。AMD では、コアレットをコアと呼びます。しかし、
これらのコアレットは従来のコアとは異なるため、リソースの共有を明示するため
に VMware のドキュメントではコアレットと呼びます。
スレッド 複数のコアで、インストラクションの独立したストリームを同時に実行できます。
既存の実装では、必要に応じてソフトウェアスレッド間でコアの機能ユニットを多 重化することによって、コアで一度に 1 つまたは 2 つのソフトウェアスレッドを実 行できます。このようなコアはデュアルまたはマルチスレッドと呼びます。
リソース共有 シェアは、仮想マシン(またはリソースプール)の相対的な優先順位または重要 度を指定します。ある仮想マシンのリソースのシェアが別の仮想マシンの 2 倍であ る場合、その仮想マシンは、別の仮想マシンの 2 倍のリソースを使用できます(2 台の仮想マシンがリソースを獲得するために競合する場合)。
リソースの割り当て 使用可能なリソースキャパシティが需要を満たさない場合、共有、予約、制限など
の CPU リソース割り当て設定を変更できます。たとえば、年末に経理のワークロー
ドが増加した場合は、経理のリソースプールの予約量を増加できます。
vSphere Virtual SMP
(Virtual Symmetric Multiprocessing)
Virtual SMP (vSphere Virtual Symmetric Multiprocessing) は、単一の仮想マシ ンで複数のプロセッサを使用できるようにする機能です。
仮想 CPU の制限
仮想マシンに割り当てることができる仮想 CPU の最大数は 128 です。仮想 CPU 数は、ホストの論理 CPU 数、およ び仮想マシンにインストールされたゲスト OS の種類によって決まります。
次の制限を認識しておく必要があります。
n 仮想マシンで構成できる仮想 CPU の数は、ホストに実装される論理コアの数が上限となります。論理コアの数 は、ハイパースレッドが無効な場合は物理コアの数と同じになり、ハイパースレッドが有効な場合は物理コアの 数の 2 倍となります。
n すべてのゲスト OS が Virtual SMP をサポートしているわけではありません。この機能をサポートするゲスト OS は、ホストで使用可能な数よりも少ないプロセッサしかサポートしない場合があります。Virtual SMP のサ ポートの詳細については、http://www.vmware.com/resources/compatibility にある『VMware 互換性ガイ ド』を参照してください。
n ワークロードによっては、ハイパースレッド対応のホストが仮想マシンのパフォーマンスに影響する場合があり ます。ワークロードをテストして、ホストでハイパースレッドを有効にするか、無効にするかを決定することを お勧めします。
マルチコア仮想 CPU の構成
VMware のマルチコア仮想 CPU のサポートにより、仮想マシン内の仮想ソケットあたりのコア数を制御できます。
この機能によって、ソケットに制限のあるオペレーティングシステムがより多くのホスト CPU のコアを使用できる ようになり、全体的なパフォーマンスが向上します。
重要: 仮想マシンでマルチコア仮想 CPU 設定を構成する場合は、構成がゲスト OS EULA の要件に準拠するように
してください。
仮想マルチコア CPU は、CPU ソケットの数が制限されているオペレーティングシステムやアプリケーションを実行 する場合に役立ちます。
ESXi ホスト 6.0 以降で実行される仮想マシンは、仮想 CPU を最大 128 個まで搭載するように構成できます。仮想マ
シンで構成できる仮想 CPU の数は、ホストに実装される論理 CPU の実際の数が上限となります。論理 CPU の数は、
物理プロセッサコアの数、またはハイパースレッディングが有効な場合はその 2 倍の数を示します。たとえば、ホス トに 128 個の論理 CPU がある場合、仮想マシンに 128 個の仮想 CPU を構成できます。
コアおよびソケットごとのコアに関する、仮想 CPU の割り当て方法を構成します。シングルコア CPU、デュアルコ ア CPU、トライコア CPU などを使用するかどうかにより、仮想マシンの CPU コアの数を指定してから、各ソケッ トに対するコアの数を選択します。これを選択することで、仮想マシンが持つソケットの数が指定されます。
マルチコア CPU の詳細については、『vSphere のリソース管理』ドキュメントを参照してください。
CPU のホットプラグ設定の変更
デフォルトでは、仮想マシンがオンになっているときにはその仮想マシンに CPU リソースを追加することはできま せん。CPU ホットプラグオプションでは、稼働中の仮想マシンに CPU リソースを追加できます。
次の条件が適用されます。
n 最善の結果を得るには、ESXi 5.0 以降と互換性のある仮想マシンを使用してください。
n マルチコア仮想 CPU のホットアドは、ESXi 5.0 以降と互換性のある仮想マシンのみでサポートされます。
n すべてのゲスト OS で CPU のホットアドがサポートされているわけではありません。ゲスト OS がサポートさ