仮想マシンハイパーバイザーとは
ハイパーバイザーは仮想マシンを可能にするものであり、もはやサーバーだけのものではありません。あなたはたぶん毎日それを使っていて、それさえ知らない。今使っていないのなら、近い将来に.
ハイパーバイザーは、コンピューターのハードウェアに送信されたコマンドを傍受するために、ゲストオペレーティングシステムの外部に存在するソフトウェアです。 「ハイパーバイザー」という用語は、さまざまなレベルのオペレーティングシステムカーネルに由来します。それは「スーパーバイザー」レベルよりも高い権限でアクションを実行します。, ハイパー-バイザー.
Flickrの線条体による画像
ハイパーバイザーの基本
ハイパーバイザーはVirtual Machine Manager(VMM)とも呼ばれ、その唯一の目的は複数の「マシン」が単一のハードウェアプラットフォームを共有できるようにすることです。オペレーティングシステムは、実行しているハードウェアと1対1の関係にあるように設計されていますが、マルチコア、マルチスレッドプロセッサ、および大量のRAMがあり、一度に複数を実行するのは簡単です。.
ハイパーバイザーは、実行中の各OSに基礎となるハードウェアとの時間の割り当てを許可することによって、オペレーティングシステム(OS)をハードウェアから分離します。これは、CPU、メモリ、GPU、およびその他のハードウェアを使用する時間を確保するための交通警官として機能します。ハイパーバイザーによって制御される各オペレーティングシステムはゲストOSと呼ばれ、ハイパーバイザーのオペレーティングシステムがある場合はホストOSと呼ばれます。ゲストOSとハードウェアの間にあるため、システムが処理できる数の異なるゲストOSを持つことができます。あなたは、異なるタイプを持つことさえできます(例えば、Windows、OS X、Linux)。.
ハードウェアとソフトウェアを分離すると、移植性にも適しています。ハイパーバイザーは仲介役として機能するため、新しいドライバーをインストールしたりゲストOSを更新したりする必要なしに、コンピューターからコンピューターへ移動する方がはるかに簡単です。 Virtualbox VMを別のコンピューターに置いた場合は、これに気付いたかもしれません。ゲストOSにとっては、ホストOSとハードウェアは全く異なる可能性がありますが、顕著な変化はありません。.
OSを仮想化するもう1つの大きな利点はセキュリティです。コンピュータに有害な可能性のあるソフトウェアをテストしたい場合は、ホストOSではなく仮想マシンでテストすることをお勧めします。ゲストOSがウイルスに感染して謎の状態になっても、共有フォルダまたはネットワークブリッジがこの2つを接続していない限り、ホストOS上のファイルには影響しません。 2つのオペレーティングシステムは互いに完全に分離されて存在し、互いの存在についての知識がないため、安全なコンピューティングになります。.
人気のハイパーバイザーには、VMware ESXi、Xen、Microsoft Hyper-V、VMware Workstation、Oracle Virtualbox、およびMicrosoft VirtualPCがあります。これらすべての機能により、ユーザーは単一のハードウェア上で1つ以上のオペレーティングシステムを仮想化することができます。.
ハイパーバイザーの種類
ハイパーバイザーは、大きく分けて2つのタイプに分けられます。
- タイプ1, ベアメタルとも呼ばれるハイパーバイザーは、コンピューターに直接インストールされます。ホストOSはなく、ハイパーバイザーはすべてのハードウェアおよび機能に直接アクセスできます。タイプ1ハイパーバイザーをインストールする主な理由は、ホストOSのオーバーヘッドなしに同じコンピューター上で複数のオペレーティングシステムを実行すること、または移植性とハードウェア抽象化を利用することです。ベアメタルは、クラッシュが発生した場合にハードウェアからハードウェアに移動するためのセキュリティと移植性のためにサーバーに最もよく使用されます。タイプ1ハイパーバイザーの良い例は、VMware ESXi、Citrix XenServer、およびMicrosoft Hyper-Vです。.
- タイプ2, ホストされている別名は、オペレーティングシステムの仮想化に関してはほとんどの人がおそらく慣れ親しんでいるものです。ホスト型ハイパーバイザーはホストOSを必要とし、ホスト内のインストール済みソフトウェアとして扱われることがよくあります。タイプ2では、一度に複数のオペレーティングシステムを実行できますが、ハードウェアに直接アクセスできないため、ゲストを実行するときのオーバーヘッドが大きくなります。これは、ゲストOSが最大限の能力を発揮できず、ホストがクラッシュしても、ゲストにアクセスできないことを意味します。 Type 2ハイパーバイザーは、Windows、OS X、またはLinux内で複数のオペレーティングシステムをテストする必要がある場合に最適な方法です。良い例は、VMWareワークステーション、VMware Parallels、Oracle Virtualbox、およびMicrosoft VirtualPCです。.
未来のハイパーバイザー
今日のほとんどのハイパーバイザーは、大規模サーバーの導入やエンドユーザーがレガシアプリケーションを実行したり、別のオペレーティングシステムを試したりするために使用されています。現在のバージョンのAndroidとWindows 8の噂では、すでにこの考え方に何らかの変更が加えられています。.
Androidは、ハードウェアおよびバックグラウンドサービスとのやり取りにLinuxカーネルを使用し、次にDalvikと呼ばれる仮想マシンを使用してユーザーがやり取りするソフトウェアを実行します。ユーザーが一度に複数のオペレーティングシステムを実行することを許可しないにもかかわらず、Androidはタイプ1ハイパーバイザーに非常に似ています。根本的なLinuxホストは、あなたがあなたの電話を根絶しそれと対話したいのでない限り、エンドユーザーに対して完全に透過的です.
Windows 8は、MicrosoftのHyper-V上で完全にゲストOSとして動作すると噂されています。 Hyper-Vは、ハードウェアを管理し、バックアップやファイルシステムのチェックなどのバックグラウンドタスクを実行します。 Androidと同様に、これにより、OSの移植性、柔軟性、およびセキュリティを向上させることができます。言うまでもありませんが、Windows 8のインストールは完全にポータブルになるため、コンピュータからコンピュータへと持ち運ぶことができます。.
Webサーバーは、引き続きハイパーバイザーを利用してハードウェア使用率を最大化し、コストを抑えます。あなたが人気のあるWebホストを通してWebホスティングを共有しているなら、あなたはおそらくタイプ1ハイパーバイザーに既にあり、それを知りませんでした。優れたサーバーハードウェアを使用すると、ベアメタルハイパーバイザーは、通常1つのオペレーティングシステムをインストールすることから、文字通り何千という利用可能なものに境界を広げることができます。これは、ハードウェアを購入する際にお金を節約するだけでなく、冷却と電力も、同じ量のマシンを稼働させるために使用されていたものよりもわずかに減少します。.