【 ここから本文 】

Windows Server 2008

ソーシャルブックマークに登録 : 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 > 次のページへ



関連記事

▲ページの先頭へ戻る


注目のプロダクト

セキュリティ対策&コスト抑制に最適なプリントシステム「ICカード認証プリントマネージャーAS-D1」

Preview Showcace

多くの管理機能を自動化・自律化した最新のiSCSI SANストレージ「Dell EqualLogic PS5000シリーズ」

Windowsアプリケーションデリバリ−のデファクトスタンダード「Citrix XenApp」

Exchange Serverの効率的なバックアップ/リストア実現するデータ保護ソリューション「SnapManager for Microsoft Exchange」

大規模な仮想化環境やサーバ統合に最適なAMD Opteron搭載の2Uラック型サーバ「Sun Fire X4440 Server」

IBM System x、IBM BladeCenter標準添付の高機能システム運用管理ソフトウェア「IBM Director」

Windows Server 2008のNAP導入に最適なインテリジェント型L3スイッチ「CentreCOM 9424T/SP-E、CentreCOM GS900Mシリーズ、CentreCOM FS900Mシリーズ」

インタビュー

プロジェクト責任者に聞く「Windows Server 2008」開発の舞台裏

「前バージョンに比べ最大40%の削減を実現できる」

マイクロソフトのDB責任者に聞く、「SQL Server 2008」の開発目標と導入効果

「リレーショナル・データベースの枠を越えて“顧客の声”にこたえる」

その他のインタビュー

対応製品フォーカス

【クラスタリング・ソフト】
「CLUSTERPRO X 2.0」(NEC)

高精度の障害検知と柔軟なクラスタ構成に対応

【バックアップ・ソフト】
「Backup Exec 12 for Windows Servers」
(シマンテック)

Windows Server2008のデータを確実に保護

その他製品一覧

Videoリポート

【CeBIT 2008】
バルマーCEOがWindows Server 2008の省電力性をアピール

「前バージョンに比べ最大40%の削減を実現できる」

【独占インタビュー】
バルマーCEO、Windows Server 2008発売後の戦略を語る

入門講座

10分でわかるWindows Server 2008

「前バージョンに比べ最大40%の削減を実現できる」

Windows Server 2008への完全移行「6つの重要チェック」

「前バージョンに比べ最大40%の削減を実現できる」

Windows Server 2008が革新するITインフラストラクチャ

SOHOからデータセンターまで、すべてのシステムを支える!

Windows仮想化研究

Windows Server 2008標準の「Hyper-V」

ハイパーバイザ方式を採用した最新サーバ仮想化技術の実力

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

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

[徹底チェック]
Windows Server 2008ターミナルサービス

新しくなった仮想デスクトップ管理環境の実力を探る

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

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

Windows Server World オンライン

Windows Server World On-line

実践運用管理

Windows Server 2008「NAP」大解剖

クライアント検疫機能「Network Access Protection」を検証する

「Active Directory」ドメインサービスの7つの強化ポイント

内部統制時代を迎え、進化するディレクトリサービス

システム管理者のための「IIS 7.0」概論

モジュール化を実現した新世代のWebサーバ

NAPとForefront Client Securityが実現するセキュアなネットワーク

安全・堅ろうなITインフラはWindows Server 2008で!

システム運用管理コストを削減する最新管理機能の全貌

確実に仕事を楽にしてくれる新機能が満載!

Vista最適活用講座

「Windows Server 2008&Vista」最適活用講座[Part1]

クライアントの導入・運用コストを削減する管理機能

「Windows Server 2008&Vista」最適活用講座[Part2]

NAPを利用したセキュリティ・レベルの保証

「Windows Server 2008 & Vista」最適活用講座[Part3]

最新テクノロジーによるリソースの効率利用

Windows Vistaとの連携でWindows Server 2008のパワーを最大化する

管理の効率化、可用性の向上、通信の高速化を実現するために

キャッチアップ

Windows Server 2008、日本のサーバ・ベンダーの期待度は?

各社は「信頼性」「可用性」「パフォーマンス」に注目

8割の組織がWindows Server 2008の採用に前向き

メリットは「セキュリティ、セットアップ/コンフィグの改善、仮想化」

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

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

Windows Server 2008 アップグレードに足る「9つの理由」

製品出荷の最終段階に入った次期サーバOSのベータ3を徹底検証

トレンド・フォーカス

[米国]早期導入企業から高い評価を得るWindows Server 2008

「セキュリティ」と「パフォーマンス」に賞賛の声(2008年03月03日)

[国内]マイクロソフト、Windows Server 2008 日本語版の開発完了を発表

ボリューム・ライセンス販売を3月1日から開始(2008年02月05日)

[米国]Microsoftの仮想化戦略、ライセンス変更やCitrixとの提携が新たな柱に

未導入ユーザーの獲得でシェア拡大を図る(2008年01月22日)

[国内]マイクロソフト、SQL Server 2008出荷に向けた取り組みを披露

注力点は「製品品質の向上」と「エンジニアの育成」(2008年01月15日)

[米国]Microsoft、仮想化ハイパーバイザ「Hyper-V」のベータ版を2カ月前倒しでリリース

正式版リリースは2008年下半期の予定(2007年12月14日)

[国内/米国]マイクロソフト、仮想化機能の正式名称を「Hyper-V」に決定

Windows Server 2008の価格とライセンス体系もあわせて発表(2007年11月13日)

[米国]Microsoftの仮想化戦略は「他ベンダーとの協調」

共同サポート体制の構築に関して柔軟な姿勢を見せる(2007年11月22日)

[米国]マイクロソフト、「Viridian」の主要APIをOSPの下で公開へ

特許権の非行使などを含め、顧客やオープンソース・コミュニティに無料開示(2007年10月26日)

Weekly Ranking

集計期間:11/15〜11/21



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