Vmwareとは
スポンサードリンク
VMwareとは、Windows/Linux上で動作する、PC/AT互換機エミュレータのことをいいます。ここで用いているエミュレートとは、システム上で他のOSやCPU機能を再現することを意味しています。
VMwareはユーザモード命令をそのままプロセッサに実行させ、カーネルモード命令のみをエミュレートするため、コード変換によるオーバーヘッドを小さく抑えて実ハードウェアに近い性能を実現しています。
またNICもホストと同等の速度で認識されるため、ネットワークの動作はホストOSと比べて体感差は見られません。 しかし画面描画やディスクI/Oの動作はソフトウェアによるエミュレーションによって実現するため、実ハードウェアに比べ性能低下が大きくなります。
仮想化の可能性は、1台の物理なコンピュータを仮想化するだけにとどまりません。VMware が提供する強力な仮想化プラットフォームは、相互接続された何百台もの物理コンピュータやストレージデバイスに展開して、総合的な仮想インフラストラクチャを形成することができます。
Vmwareには様々な種類があり、VMware Workstation、 VMware Server、VMware Fusionは、各ハードウェアで動作するOS上で仮想マシンを作成、実行するソフトウェアである(以下実機マシンおよび仮想マシンで動作するOSをそれぞれホストOSおよびゲストOSと呼称。
x86およびx64プロセッサを搭載するPC/AT互換機自体をエミュレートしているため、同アーキテクチャに対応しているOSならば理論上何でも動作させることができる。ただし、x64版のオペレーティングシステムを動作させるためにはx64の命令を解釈できるプロセッサが必要となる。
一方、VMware ESX ServerではホストOSが存在せず、VMkernelと呼ばれる専用のホストカーネルが直接ハードウェア上で動作し仮想マシン環境を構成する。この VMkernelはマイクロカーネルでプロンプトを持たず、マンマシン・インターフェースとしてサービス・コンソールもしくはコンソールOSと呼ばれる Linuxを同時に動作させている。
|
|