Virtualization2.0-hardware

提供:Dev Guides
移動先:案内検索

仮想化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を割り当てることができます。

CPU

仮想メモリについて

簡単に言うと、仮想メモリはマシンのRAMです。 仮想マシンのメモリリソース設定により、ホストのメモリが仮想マシンに割り当てられる量が決まります。 仮想ハードウェアのメモリサイズは、仮想マシンで実行されるアプリケーションが使用できるメモリ量を決定します。

仮想マシンは、構成された仮想ハー​​ドウェアのメモリサイズよりも多くのメモリリソースを活用できません。 * ESXiホスト*は、メモリリソースの使用を仮想マシンにとって有用な最大量に制限するため、デフォルトの無制限のメモリリソースを受け入れることができます。

仮想マシンのメモリリソースまたはオプションを追加、変更、および構成して、仮想マシンのパフォーマンスを向上させることができます。 仮想マシンの作成中にほとんどのメモリパラメータを設定できます。または Guest Operating System のインストール後に行うこともできます。 ほとんどのハイパーバイザーは、設定を変更する前に仮想マシンをパワーオフする必要があります。

次の概略図では、合計物理メモリが2つの仮想マシンに分割されていることがわかります。

VM

仮想ストレージについて

ストレージ仮想化とは、複数のネットワークストレージデバイスの物理ストレージ(データクラスター)を、中央コンソールから管理される単一のストレージデバイスのようにプールすることです。 データクラスタが物理的に提供する仮想マシンにこれ以上のストレージを割り当てることはできません。

これらの拡張子はファイルの最後に表示されます。 仮想マシンの一部として使用されるすべてのファイルのうち、異なるハイパーバイザーは異なるファイルタイプを使用することを好みます。 より一般的なものには、 VDI、VHDX、VMDK 、および HDD があります。

次の例では、合計12 TBのデータクラスターと、それぞれにストレージを割り当てた4つの仮想マシンがあります。 合計で、それらに割り当てられる最大ストレージは12 TBです。

仮想ストレージ

仮想ネットワークについて

これについては、仮想ネットワークがどのように行われたかについての簡単な例で説明します。

同じホストで仮想マシン1、2、3、4を実行しています。 彼らはネットワークトラフィックをやり取りしたいと考えています。 これは、ハイパーバイザーによって作成された仮想スイッチ(vSwitch)と仮想的に接続する次の図(vNIC)に示すように、仮想ネットワークカードによって行われます。

この仮想スイッチは、物理スイッチ(pSwitch)に接続されているサーバーの物理カード(pNIC)と通信し、ネットワーク機器の残りの部分と通信します。

以下の概略的なシナリオをご覧ください。

ネットワーク