【 ここから本文 】

ITマネジメント

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


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

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

(2008年03月31日)

「Hyper-V」は、Windows Server 2008に組み込まれる「ハイパーバイザ(Hypervisor)」ベースの仮想化テクノロジーであり、Windows Server 2008の正式リリース(2008年2月27日)後180日以内に追加提供される予定だ。2008年3月19日には完成版に近いRC版の一般提供が開始された。本稿では、2007年12月13日にリリースされたベータ版を基にHyper-Vの全体像を明らかにする。

山市 良

ソフトウェア的なエミュレーションから
ハイパーバイザ型仮想化テクノロジーへ

 マイクロソフトは現在、x86コンピュータをエミュレートする仮想化テクノロジーとして、デスクトップOS向けの「Virtual PC 2007」と、サーバOS向けの「Virtual Server 2005 R2」の2製品を無償提供している。

 これらの製品は、その前身となる「Virtual PC」を開発/販売していた米国コネクティクスの技術を買収(2003年2月)して得たテクノロジーをベースに開発されたもので、初期バージョンはパッケージ製品として販売されていたものだ。

 その後、両製品が無償化されたのは、競合するヴイエムウェアの「VMWare Player/Server」の無償化や、オープンソースの「Xen」を意識してのことだろう。マイクロソフトは製品の無償化に加え、Virtual PC/Serverで採用されているバーチャルハードディスク形式「VHD(Virtual Hard Disk)」の仕様を公開し、ライセンスフリーで提供するなど、VHD形式の普及にも努めている。

画面1● Hyper-Vは、Windows Server 2008の役割の1つとして、製品出荷後180日以内に追加提供される予定。画面は、Hyper-V Betaを含むWindows Server 2008 RC1の役割追加ウィザード

 Hyper-Vは、Virtual Server 2005 R2の後継となるテクノロジーであり、Windows Server 2008の一機能として提供される(画面1)。

 ただし、Windows Server 2008とは別に開発が進められており、初めての製品候補(Release Candidate:RC)版となったWindows Server 2008 RC0がリリースされた時点で、初めてCTP(Community Technology Preview)と呼ばれるプレビュー版が提供され、制約は多いながらもそのテクノロジーの概要が明らかになった。

 そして、Windows Server 2008 RC1が公開された3日後の2007年12月13日にはベータ版「Hyper-V Beta」がリリースされている。

画面2● Virtual Server 2005 R2 Enterprise Edition x64上で動作するバーチャルマシン。ホストOSはx64対応であるが、バーチャルマシンでは32ビットOSのみがサポートされる

 Hyper-V Betaは、Server Core環境でのHyper-Vのサポート、クラスタリング、ボリュームシャドウコピー(VSS)バックアップ、インポート/エクスポート機能、VHD編集ツール、最大4つまでのSCSIアダプタのサポートなど、CTP版では実装されていなかった多くの機能が評価できるようになっている。正式版は、Windows Server 2008の出荷後180日以内に追加提供される予定だ。

 Hyper-VはVirtual Server 2005 R2の後継ではあるが、そのアーキテクチャは大きく異なる。現行のVirtual Server 2005 R2は、ホストOS上にインストールされた「仮想化サービス(Virtual Serverサービス)」が、バーチャルマシンのハードウェアをソフトウェア的にエミュレートすることで実現されている(図1画面2)。

 例えば、物理的なハードウェアとは関係なく、バーチャルマシンは「S3 Trio64グラフィックス」「Adaptec 7870 SCSIアダプタ」「DEC(Intel) 21140 10/100TX 100MBイーサネットアダプタ」といったエミュレートされたハードウェアデバイスを持つ。

 プロセッサについては、物理コンピュータに搭載されたものをそのまま認識するが、本来プロセッサは1つのOSやドライバにしか最高レベルの動作モード(Ring 0)における特権命令の実行を許可しない。

 しかし、ゲストOSは特権命令を実行しようとするため、これをホストOSが監視、トラップして、代理実行した結果をゲストOSに返すという仕組みでエミュレートしている。このような、ソフトウェア的なエミュレーションはオーバーヘッドが大きく、ゲストOSのパフォーマンスを阻害するボトルネックとなる。

 最新の高性能ハードウェアでWindows NT Server4.0やWindows 2000 ServerのようなレガシーOSを仮想化するには影響は少ないが、Windows Server 2003やWindows Vistaといった最新OSを仮想化する場合の影響は無視できない。Virtual PC 2007およびVirtual Server 2005 R2 SP1では、プロセッサの仮想化支援機能(インテルVT、AMD-V)をサポートするようになったが、劇的な効果は期待できない。

図1● Virtual Server2005 R2のアーキテクチャ。x86またはx64のホストOS上に、x86ベースのハードウェアをエミュレート。Virtual PC 2007も同様だが、仮想化レイヤがサービスではなく、ユーザーアプリケーションとして実装されている点が異なる

 Hyper-Vでは、アーキテクチャが一新されて「ハイパーバイザ(Hypervisor)」型に変更される(図2)。ハイパーバイザは競合製品である「VMWare ESX Server」や「Xen」でもすでに採用されているテクノロジー(実装方法は異なる)で、物理的なハードウェアとOSの間に位置する“ごく薄い仮想化レイヤ”になる。Hyper-Vでは、このレイヤを「Windows Hypervisor」と呼び、わずか数KBのファイルサイズしかない(CTP版では61.5KB)。

 Windows Hypervisorはバーチャルマシンに必要なすべての機能を備えているわけではなく、プロセッサとメモリの割り当て、ゲスト間の通信機能だけを持つ。この点は、ハイパーバイザ層でデバイスを仮想化するVMWare ESX ServerやXenとは大きく異なる部分であり、仮想環境をよりシンプルなものにしている。

図2● Hyper-Vのアーキテクチャ。数KBの薄いWindows Hypervisorのレイヤの上で、ペアレント・パーティションを含む仮想環境が、並列実行される。プロセッサ処理がエミュレートされることがないので、オーバーヘッドが少ない

 Windows Hypervisorが管理しない領域については、従来のホストOSに相当する「ペアレント・パーティション」と呼ばれるWindows Server 2008のインスタンスが担当する。

 具体的には、バーチャルマシンの作成や制御、リソースの割り当て、ネットワークアダプタやストレージシステムなど物理的なデバイスの管理などだ。物理デバイスをそのまま認識するのはペアレント・パーティションだけであり、サードベンダーのデバイスドライバはここにインストールされる。

 ペアレント・パーティションに対し、バーチャルマシンは「チャイルド・パーティション」と呼ばれる。ペアレント・パーティションとチャイルドパーティションのどちらも、Windows Hypervisor上で動作する。

 つまり、プロセッサから見ればどちらのパーティションも区別なく、並列に同時実行されているイメージだ。これを可能にするのが「インテルVT」や「AMD-V」といった、プロセッサに搭載された仮想化支援機能になる。

 Windows Hypervisorはプロセッサの仮想化支援機能が提供する特別な動作モード(Ring 1やVMX rootなど)で動作し、その上で動作する仮想環境では、従来どおり、OSはRing 0、アプリケーションはRing 1〜3で動作する。ゲストOSの特権命令の発行を監視してエミュレートしなくて済むため、少ないオーバーヘッドで特権命令の処理が可能になる。


 |123 > 次のページへ



関連記事

▲ページの先頭へ戻る


ホワイトペーパー

「リアルタイムLANアナライザ」とは?

ネットワーク・トラブルにまつわる諸問題を解決する「リアルタイムLANアナライザ」とは?

高いコスト・パフォーマンスと操作性――最新製品に備わる特徴と機能

キャッチアップ

IT運用管理の「今ある課題」と「解決へのアプローチ」[前編]

“システムの大規模化・複雑化”と“時代的ニーズ”にどう対応するか

IT運用管理の「今ある課題」と「解決へのアプローチ」[後編]

新たな課題への対応と運用管理ソフト市場の今後

ITガバナンス講座

「VMO」はなぜ必要か――手遅れにならないための体系的ベンダー管理

ITソーシング先との関係維持がコスト削減を成功に導く

COBITの開発元ITGI、新たな危機管理フレームワークの開発に着手

ITソーシング先との関係維持がコスト削減を成功に導く

高まるプロジェクト管理への関心、IT予算額の減少が一因

ITソーシング先との関係維持がコスト削減を成功に導く

企業のITリスク管理が進展、総合的・バランス重視の傾向に

セキュリティ技術重視の企業は減少

専門家がアドバイスするオフショアを成功に導く10の方法

自社に最適なオフショア・ベンダーを見つけだし、海外プロジェクトを円滑に進めるにはどうするべきか?

「全社横断型の戦略部門」への転換がIT部門の未来を切り開く

企業の“DNA”に沿った事業戦略をITで具現化するという「大役」を果たすためには

チェンジ・マネジメントの自動化を促進せよ

現行プロセスを見直し、効率性・管理性・監査性を再検証する

セキュリティ強化にはどの標準/フレームワークが“適役”か

COBIT/ISO 27001/ITIL/SAS 70/NIST

SOX法対策で再び注目を集めるフレームワーク「COBIT」

コスト評価、サービス・レベルなどの課題をITで解決

EVM(アーンド・バリュー・マネジメント)に乗り遅れるな!

ITプロジェクトも、いまやEVM抜きでは管理できない時代に

ITマネジメント研究

データセンター管理のキーワードは「ITIL」と「自動化」――2つの調査に見るユーザー意識の高まり

「いずれも効率的なIT環境の実現に貢献」とアナリストが指摘

IT運用管理で用心すべき「5つの隠れたコスト」

ソフトウェア製品のコスト格差/ベンダー・ロックイン/生産性低下……

データセンター内をさまよう“幽霊サーバ”を暴き出せ!

存在していないはずなのに金だけは食う、やっかいものの正体とは

電子メール・アーカイブの構築を急ぐ米国企業

「訴訟対策」にとどまらない多大なメリットに期待

大容量データ時代のバックアップ新標準「データ・デデュープ」

バックアップ容量を大幅に削減する新技術のメカニズムを知る

Vistaのセキュリティを検証する

UAC、BitLockerなど主要強化点の実用度をチェック

「体感速度」の向上に着眼したアプリケーション監視手法

エンド・ツー・エンドのボトルネック検出でビジネス損失を回避する

データセンターを“サービス指向”で管理するSOMA

SOAにならい、管理オペレーションをサービスとして実装

ITプロジェクトは「スピード最優先」の時代に

競争優位に立つために、投資の早期回収を目指せ

データ漏洩・盗難対策を“完璧”に近づける「マルチレベル暗号化」のすすめ

ライフサイクル全般にわたるデータ保護を実現する

ILMの導入で、IT運用コストを引き下げろ!

ILMを成功裏に導入するための“6つのステップ”

スパム・メールとの終わりなき戦い

急増する脅威に対して、セキュリティ担当者がとりうる防御策とは?

サーバ・コンソリデーションの「計画ステップ」と「交渉ステップ」

綿密な計画を立てたのち、ベンダーから有利な契約条件を引き出す

新たな「電子開示」規則に企業はいかに対応すべきか

ドキュメントをより適切に分類/抽出/保管する

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

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

適切な要求仕様を仕上げるための8つの秘訣

“曖昧さ”がコストを肥大化させる

サーバ・プロビジョニングを最適化する

新世代の「boot-from-SAN」の実力に迫る

進化する「マネージド・サービス」

「New Data Center」は企業に何をもたらすか

資産管理ソフトウェアでIT投資の最適化を図る

TCO削減に加えコンプライアンス/セキュリティ対策にも有効

ITマネジメントの課題

ITIL採用の陰に潜む“習熟度”の問題――CIOへの調査結果で明らかに

多くのCIOがスキル不足を懸念。「ITILを本格的に実践」との回答は米国で10%未満

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

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

社員のアクセス管理は「無法状態」――組織の分散化が原因?

「アクセス権に関する責任の所在は特定が困難で、検討機会もない」

企業の情報漏洩対策、最大の課題は従業員の意識改革

半数以上が社外秘情報を無断で持ち出した経験アリと回答

ITマネジャーがITILの導入を躊躇する10の理由

運用効率の向上とサービス管理の強化を約束するITILに、彼らが飛びつかないのはなぜ?

企業が陥るストレージの過剰購入

リソース管理ソフトを駆使して計画的な導入を!

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

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

ストレージ・リソース管理(SRM)ソフトは使い物になるか?!

有用なチャージバック・モデル開発など、課題が山積

企業のコンプライアンス対応はいまだ不十分

完全な自動化を実現している企業はわずか3%

ITILの効果は顕著だがROIの計測は困難

有効な評価手段を持っている企業はわずか4%

ITマネジャーを悩ます携帯ストレージ・デバイスのセキュリティ・リスク

USBドライブなどの普及で増大する情報漏洩リスクに立ち向かう

Weekly Ranking

集計期間:11/28〜12/04



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