このページの本文へ

前へ 1 2 3 4 5 次へ

すっきりわかった!仮想化技術 第3回

サーバに使われる仮想化について知ろう

実行効率の高いハイパーバイザ型の仮想化ソフト

2009年05月15日 06時00分更新

文● 大内明/日本仮想化技術株式会社 

  • この記事をはてなブックマークに追加
  • 本文印刷

ハイパーバイザとは

 仮想化ソフトウェアには、ハイパーバイザ型やホストOS型などがあるが、サーバ向けの製品ではハイパーバイザ型が主流になってきた。これは、ハイパーバイザ型は実行効率が高く、多数の仮想マシンを動作させやすいからだ。こうした製品としては、マイクロソフトの「Hyper-V」、ヴイエムウェアの「VMware ESX」、シトリックス・システムズの「Xen」などがある。ここではこれらの製品を中心に、ハイパーバイザ型の仮想化環境がどういうものであるかを見ていくことにしよう。

 ハイパーバイザ型とは、仮想化ソフトウェアがハードウェア上で直接動作するものをいう(図1)。「ベアメタル」などとも呼ばれることがある。

図1 仮想環境の一般的な構造

 一方、仮想化環境(仮想マシン、Virtual Machineともいう)内で動作するOSを「ゲストOS」などと呼ぶ。そして仮想化ソフトウェアでは、このゲストOSに対して完全なハードウェア仮想化環境を提供する場合(完全仮想化)と、ゲストOSに手を加え、仮想化環境に対応させたものを動作させる場合(準仮想化などという)がある(図2)。

図2 完全仮想化と準仮想化

 前者では外部記憶や表示、入力などのハードウェアを完全にエミュレーションする必要がある。完全なエミュレーションとは、I/O命令やレジスタ、メモリアクセス、割り込み、DMA(Direct Memory Access)制御を実物と同じように行ない、機械語レベルでまったく同じ結果が得られるようにすることだ。これは、特権命令違反といった動作中の割り込みなどを使って仮想化ソフトウェアが行なっている。

 そのため、実環境であれば1つの機械語命令で済む処理が、仮想化ソフトウェア内の多数の命令によって処理されるので動作効率が落ちる。しかし、OSや付属するデバイスドライバに手を加える必要がないので、すでにサポートが切れていたり、手を加えることが困難なレガシーなOSでも動作させることができる。

 これに対して準仮想化は、仮想化ソフトウェアが用意するハイパーバイザコールなどの命令を呼び出して仮想マシンに変更を加えたり、仮想化ソフトウェアに処理を依頼する専用のデバイスドライバを組み込んでゲストOSを動作させる。そのため、実行効率は高くなるがOSを修正する必要がある。したがってオープンソースであるかベンダーによる対応が必要となり、すべてのOSに対応することができない。

(次ページ、「ハードウェアのアクセス方法」に続く)


 

前へ 1 2 3 4 5 次へ

カテゴリートップへ

この連載の記事

アクセスランキング

  1. 1位

    データセンター

    首都圏のデータセンター枯渇、電力コストの高騰、エンジニア不足 課題から考える最新データセンター選び

  2. 2位

    ITトピック

    “VMwareショック”余波、IaaSベンダー撤退も/本音は「拒否したい」時間外の業務連絡/IT部門のデータメンテ疲れの声、ほか

  3. 3位

    デジタル

    なぜ大企業でkintoneの導入が増えているのか? DX推進と「脱・属人化」を実現するエンプラパートナーに聞いた

  4. 4位

    TECH

    【提言】「VPNの安全性」が通用しない時代 ZTNAへの困難な移行を経営層はサポートせよ

  5. 5位

    データセンター

    「NVIDIA Blackwell GPU」約1100基搭載のAIインフラが稼働 さくらインターネットが石狩DC内で

  6. 6位

    デジタル

    kintoneの大企業売上は間もなく3割に サイボウズはグローバルで“戦える”新サービスも開発中

  7. 7位

    TECH

    自律的に動けないメンバーを持つくらいなら、一人で全部やったほうが幸せに働ける「管理職の憂鬱」に関する調査

  8. 8位

    ビジネス

    行政DXを超え、デジタルで市民の力を引き出す“地域社会DX”へ 兵庫県豊岡市の挑戦

  9. 9位

    ITトピック

    生成AIなしでは仕事できない? 会社員7割が“AI依存”自覚/「年内にAIエージェントが成果生む」CEOの9割が確信、ほか

  10. 10位

    Team Leaders

    ランサムウェア攻撃になぜ強い? Boxが「コンテンツセキュリティ」と「AIリスク対策」を解説

集計期間:
2026年02月27日~2026年03月05日
  • 角川アスキー総合研究所