【 ここから本文 】

仮想化

ソーシャルブックマークに登録 : Yahoo!ブックマークに登録 はてなブックマークに登録 del.icio.usに登録 newsing it!に登録 Buzzurlにブックマーク livedoorクリップに登録 Slashdotにタレコむ イザ!ブックマークに登録 Twitterでつぶやく
print 印刷用ページの表示


【解説】
「KVM」――Linux標準の仮想化機能の得意領域を知る

Linuxカーネルに統合された仮想マシン環境

(2008年07月07日)

ここにきて、「VMware」や「Xen」に対抗する技術として、既存の仮想化資産を引き継ぎながら、新たなインフラストラクチャへと発展する可能性を秘めた新世代の仮想化技術がいくつか登場し始めている。本稿では、「インテルTXT」に続いて、Linuxカーネル標準の仮想化機能「KVM」を取り上げ、技術の仕組みや特徴、メリット、課題などを探る。

森若和雄
レッドハット

Linuxカーネル標準の仮想化機能「KVM」

 KVMとは「Kernel-based Virtual Machine」の略であり、Linuxカーネルにハイパーバイザの機能を追加する仕組みである。完全仮想化(フル・バーチャライゼーション)による仮想マシン環境を提供し、仮想マシンを動作させたまま実マシン間を移動するライブ・マイグレーションにも対応する。

 KVMはもともと、イスラエルの仮想化ベンダー、クムラネットが独自に開発したもので、2006年10月にアナウンスされ、同年12月にLinuxカーネルにマージされた(バージョン2.6.20)。現在は公開から間がないため、今すぐ企業で利用することは難しいと思われるが、次期Red Hat Enterprise LinuxのベースとなるFedoraにも導入され注目を浴びており、コミュニティ(http://kvm.qumranet.com/kvmwiki/)においても活発に開発が進められている。

 KVMの基本的な実装はほぼ完成し、現在はゲストOS上で動作するパラドライバ(Para-virtualized Device Driver)の開発や、パフォーマンス・チューニング、IA以外のアーキテクチャへの対応が行われている。

CPUの仮想化機能を活用し「ネーティブ並み」の速度を実現

 KVMでのI/Oエミュレーションは、従来から開発されているユーザー・モードでの完全仮想化環境を提供するエミュレータ「Qemu」をベースとしている。Qemuの基本的な動作は、これから実行する命令をチェックし、I/O処理などの特権が必要な場合には、ソフトウェアによるエミュレーション層に分岐して各種デバイスやCPU動作のエミュレーションを行い、エミュレーションが不要な場合には命令をそのまま実行する。

 従来のQemuは、特権命令であるか否かの判定をソフトウェア・ベースで行っていたが、KVMではこれをCPUの仮想化支援機能を利用して行うことで、処理の大幅な高速化を実現している。

 KVMは、Linuxカーネルのモジュールとして実装されており、CPUの仮想化支援機能(インテルVTまたはAMD-V)にアクセスするためのインタフェース
(/dev/kvm)を提供する。これにより、カーネル・モード、ユーザー・モードに加えて、ゲスト・モードという新しい動作モードが追加されることになる(図1)。


図1:KVMのアーキテクチャ

 ゲスト・モードではI/O以外の動作は自由に行えるが、I/O動作の命令はトラップされて、カーネル・モードに遷移する。そしてユーザー・モードで動作するハードウェア・エミュレーション層に制御が移る。ハードウェア・エミュレーション層は、必要に応じてエミュレーション処理、システムコールによる実デバイスへのリクエストを行う。

 このようにKVMには、CPUの仮想化支援機能を活用する仕組みが実装されている。


 |123 > 次のページへ



関連記事

▲ページの先頭へ戻る


特別連載

最新ブレード・サーバ研究

【第1回】
高密度実装を極めた
ブレード・サーバ
[New]


Computerworld Special

インテル Xeonプロセッサー 5500番台搭載サーバをTry & Buyでとことん試す!

CPUの能力を最大限に生かすサーバ作り──サン・マイクロシステムズ

Stratus Avance Software

高信頼性・高可用性をソフトウェアで実現する「Stratus Avance Software」

ftServerのノウハウとXenServerが融合した低価格な高可用性ソリューション

キャッチアップ

「インテルTXT」――セキュリティ機構が“売り”の仮想化応用技術

システム全体のセキュリティ強化を支援する仮想化応用技術

仮想化の真のメリットは、コスト削減よりも俊敏性向上

メリットを享受するには、継続的なキャパシティ・プランニングが必要

「仮想化は次世代のOS」――レッドハットが狙うオープンソース革命“再び”

ハイパーバイザとセキュリティ管理製品からなる「オープンな仮想化プラットフォーム」を強調

マネージド・サービス・プロバイダーに見る仮想化技術の効用

サービス品質/アジリティの向上を果たしたコンテジックス

仮想化環境における“ライセンス・コスト”が議論の的に

VMwareユーザー間でソフトウェア・ライセンスの現状に疑問の声

注目の「仮想アプライアンス」がもたらすメリット

仮想化環境で即座に実行できるアプリケーションの新配布モデル

次世代仮想化プラットフォーム「Hyper-V」研究

サーバの仮想化はどう進化するのか!?

「仮想化時代」に到来する3つのテクノロジー・トレンド

グリーンIT/プロビジョニング/自律コンピューティング

【Forrester調査】IT部門の3分の2が2009年までに仮想化技術を導入

「仮想化ベースの戦略的なITインフラ構想に移行する動きも広がる」

“ハイパーバイザ・バトル”を制するのはだれ?――白熱する仮想化市場

王者VMwareに挑む、後発の大手ベンダーたち

注目度を増すサーバ仮想化──米国企業の導入・活用の実態に迫る

ユーザー調査に見る仮想化技術の課題と現実

仮想化実践講座

サーバ仮想化導入ステップガイド[計画編]

VMwareの導入から配備までを「ハンズオン」

サーバ仮想化導入ステップガイド[配備編]

VMwareの導入から配備までを「ハンズオン」

Windows仮想化をトータルに管理する「Virtual Machine Manager」

System Centerで変わる仮想環境のシステム運用管理

「Hyper-V RC1」緊急レビュー

Windows Server 2008標準搭載の仮想化ハイパーバイザを徹底解剖

仮想環境でのセキュリティを考える

ユーザー調査に見る仮想化技術の課題と現実

仮想化導入前に自問すべき10のポイント

技術的「準備度」や事業目標の「認識度」を診断する

アプリケーション/デスクトップ仮想化[実現手法とベンダー動向]

データセンターの外では「クライアント管理の簡素化」が仮想化のメリット

これだけある「仮想アプライアンス」のメリット

コスト削減をはじめ、さまざまな点で有利に

サーバ仮想化技術を整理する

完全仮想化か、擬似仮想化か、それともOSレベルの仮想化か

テスト環境でも威力を発揮するサーバ仮想化技術

作業時間の短縮化に貢献

ストレージ仮想化

仮想化がストレージ市場の苦境を救う――NetApp ウォーメンホーベンCEO

新しいストレージ管理機能で容量50%削減を保証するキャンペーンを開始

ストレージ仮想化[メリットと手法を確認する]

普及が進み、成熟期を迎えた仮想化技術

注目集めるストレージ仮想化技術――企業は管理コスト削減に期待

管理コストを95%削減した事例も

「シン・プロビジョニング」でストレージ・リソースの“無駄づかい”を撤廃する

手付かずの容量を有効活用するためのアプローチ

ストレージ仮想化技術の“現在”を探る

最も成熟し、製品も豊富にそろうレイヤにどう取り組むべきか

事例研究

データセンターの新増設で、CIOたちが実際に経験したこと

キャパシティ、設置スペース、電力と発熱、コスト――問われる課題への解決力

ディザスタ・リカバリのモデル・プロジェクト発進!

北米大陸の両端に位置する2つの大学を結んで展開される野心的ディザスタ・リカバリ・プロジェクト

先進ユーザーから学ぶサーバ仮想化導入の「落とし穴」

ネット構成、ライセンス、セキュリティに細心の注意を!

早期導入ユーザーに見るサーバ仮想化のメリットと教訓

数十台の物理サーバ上で400以上の仮想マシンを運用

先進事例に見る仮想化ソフト導入の最適解

コスト効果は100万ドル

仮想化の課題

「仮想化導入のデメリット=運用管理の煩雑化」にどう立ち向かうか

「マルチベンダー仮想化環境」管理のポイントを専門家が指南

ヴイエムウェアがはまる、仮想化最大手ゆえの「落とし穴」

仮想化ハイパーバイザの優劣に固執する姿勢に疑問あり

重要アプリの仮想環境への移行、サーバ担当マネジャーは総じて消極的

重要性・機密性の高いアプリほど仮想化技術の適用外に

仮想サーバの脆弱性は仮想マシンにあり――研究者がBlack Hatで講演

「仮想マシンが物理サーバ間を移行するときに攻撃を受けやすい」

「仮想化サーバの管理に自信が持てない」とするCIOが半数以上に

懸案事項は、セキュリティ/異種インフラ管理/システム利用の最適化

懲罰的なソフト・ライセンスがサーバ仮想化の妨げに

VM上のアプリを巡り、一部ベンダーが手間とコストを顧客に強要

技術的未熟さが目立つx86サーバの仮想化

メインフレームの場合とは異なる扱いに戸惑いも

仮想サーバの管理プロファイル、標準化団体DMTFがCIMベースで策定

VMwareやIBMなども策定に参加、自社製品でサポートへ

アナリストが警鐘、「仮想化のセキュリティ・リスクは看過されている」

仮想マシンのセキュリティ対策は物理マシンと同じではない!!

仮想化を巡る8つの課題

性能、セキュリティ、ライセンス、ストレージ……

Weekly Ranking

集計期間:06/28〜07/04



Computerworld Global
米国
英国
中国
ドイツ
オーストラリア
シンガポール
その他の国