Virtualization2.0-hardware
仮想化2.0-ハードウェア
この章では、CPU、メモリ、ストレージ、ネットワークなどのハードウェアのさまざまなコンポーネントについて説明します。
仮想CPUについて
ハイパーバイザーをインストールすると、各物理CPUは仮想CPUに抽象化されます。 これにより、各コアで使用可能なCPUサイクルが分割され、複数のVMが特定の物理プロセッサコアを「タイムシェアリング」できます。 一般的に、ハイパーバイザーは通常、vCPU(コアごと)ごとに1つのワークロードを割り当てます。 サーバー上のワークロードがより多くのCPUサイクルを必要とする場合、特定の仮想CPUにデプロイするVMの数を減らすことをお勧めします。
仮想CPUのロジックを理解するために、次の例を考えてみましょう。
2つのプロセッサ(CPU 1とCPU 2)を備えた物理サーバーがあり、それぞれに4つの物理コアがあります。 合計で、2 * 4 = 8個の物理コアがあります。
ハイパーバイザーが各物理コアに提供したいくつかの計算に基づいて、5〜10個のvCPUを取得できます。
合計で、[8物理コア*(5〜10 vCPU)] 40〜80 vCPUがあります。つまり、仮想マシンに最大80 vCPUを割り当てることができます。
仮想メモリについて
簡単に言うと、仮想メモリはマシンのRAMです。 仮想マシンのメモリリソース設定により、ホストのメモリが仮想マシンに割り当てられる量が決まります。 仮想ハードウェアのメモリサイズは、仮想マシンで実行されるアプリケーションが使用できるメモリ量を決定します。
仮想マシンは、構成された仮想ハードウェアのメモリサイズよりも多くのメモリリソースを活用できません。 * ESXiホスト*は、メモリリソースの使用を仮想マシンにとって有用な最大量に制限するため、デフォルトの無制限のメモリリソースを受け入れることができます。
仮想マシンのメモリリソースまたはオプションを追加、変更、および構成して、仮想マシンのパフォーマンスを向上させることができます。 仮想マシンの作成中にほとんどのメモリパラメータを設定できます。または Guest Operating System のインストール後に行うこともできます。 ほとんどのハイパーバイザーは、設定を変更する前に仮想マシンをパワーオフする必要があります。
次の概略図では、合計物理メモリが2つの仮想マシンに分割されていることがわかります。
仮想ストレージについて
ストレージ仮想化とは、複数のネットワークストレージデバイスの物理ストレージ(データクラスター)を、中央コンソールから管理される単一のストレージデバイスのようにプールすることです。 データクラスタが物理的に提供する仮想マシンにこれ以上のストレージを割り当てることはできません。
これらの拡張子はファイルの最後に表示されます。 仮想マシンの一部として使用されるすべてのファイルのうち、異なるハイパーバイザーは異なるファイルタイプを使用することを好みます。 より一般的なものには、 VDI、VHDX、VMDK 、および HDD があります。
次の例では、合計12 TBのデータクラスターと、それぞれにストレージを割り当てた4つの仮想マシンがあります。 合計で、それらに割り当てられる最大ストレージは12 TBです。
仮想ネットワークについて
これについては、仮想ネットワークがどのように行われたかについての簡単な例で説明します。
同じホストで仮想マシン1、2、3、4を実行しています。 彼らはネットワークトラフィックをやり取りしたいと考えています。 これは、ハイパーバイザーによって作成された仮想スイッチ(vSwitch)と仮想的に接続する次の図(vNIC)に示すように、仮想ネットワークカードによって行われます。
この仮想スイッチは、物理スイッチ(pSwitch)に接続されているサーバーの物理カード(pNIC)と通信し、ネットワーク機器の残りの部分と通信します。
以下の概略的なシナリオをご覧ください。