運用管理ツールから見るサーバ仮想化製品【第4回】
ライブマイグレーションは無償。最新版XenServer 5.6とXenCenterの機能
オープンソースのハイパーバイザーであるXenをベースにしたXenServerの最新版5.6と、運用管理ツールXenCenterを紹介する。
「Citrix XenServer」(以下、XenServer)は、オープンソースのハイパーバイザーであるXenをベースにした商用パッケージ製品である。無償で利用できるライセンスも用意されているため、スモールスタートで利用しやすい。今回はXenServerと運用管理ツール「XenCenter」を紹介する。
XenServerとは
XenServerは、米シトリックス・システムズが販売している商用パッケージ製品である。XenServerはもともとXenの開発の中心を担ってきたXenSource社が販売していたが、2007年に米シトリックス・システムズがXenSouce社を買収したことで米シトリックス・システムズの製品となった。2009年3月にはXenServerを無償化し、大きな話題となった。2010年5月にはXenServer 5.6がリリースされた。
Xenハイパーバイザー
XenServerのベースとなっているXenは、GPLでライセンスされたオープンソースソフトウェアとして開発されている。特にLinuxとの親和性の高さで人気がある。例えばAmazon EC2のようなクラウドサービスでもXenは使用されており、インストールされている台数でいえば「VMware ESX」や「Hyper-V」にも引けは取らない。
Xenのアーキテクチャ
Xenはハイパーバイザー型だが、Hyper-Vと同様に、仮想ホストの管理やデバイスドライバによるI/O処理を引き受ける特別な仮想マシンが必要となる。この特別な仮想マシンを「Domain 0」、そのほかの仮想マシンを「Domain U」(準仮想化)、「HVM Domain」(完全仮想化)と呼ぶ。
Xenの場合、Domain 0ではLinuxが動作し、仮想マシンのデバイスドライバへのアクセスは基本的にDomain 0を経由する。
完全仮想化と準仮想化技術
Linuxのようにカーネルのソースコードが公開されているOSを仮想マシンで動かす場合は、カーネルにパッチを当てることでそのOSを仮想化に最適化する「準仮想化」(Paravirtualization)の手法を利用できる。しかし、Windowsのようにパッチを当てられないOSの場合は、「完全仮想化」と呼ぶ手法を利用する。
完全仮想化はさまざまなOSをそのまま実行できるが、ストレージやネットワークなど負荷が掛かる部分を高速処理することが難しくなる。そこで、ストレージやネットワークなどをXen環境用デバイスドライバで部分的に高速化する「完全仮想化+準仮想化ドライバ」で対応する。準仮想化ドライバ方式は、例えばVMware ESXでのpvscsiなど、ほかのハイパーバイザーでも採用されている仕組みである。XenServerでは、Windows用の準仮想化ドライバが提供されている。
XenServerの各種機能
XenServerは無償版が提供されているが、より高度な機能を利用したい場合には有償の製品を購入する必要がある。有償版にはAdvanced Edition、Enterprise Edition、Platinum Editionという3つのエディションがあり、それぞれの違いは以下のようになっている(参考:「XenServerとEssentials for XenServerのエディション」)。
無償版でも利用できる主な機能
- サーバ、仮想マシン、CPUの数の制限なし
- XenCenter管理コンソール
- VMディスクスナップショットとリバート(復元)
- 複数のサーバ管理
- XenMotionライブマイグレーション
- P2VとV2V(XenConvertによるディスク変換)
Advanced Edition以上で利用できる主な機能
- 動的メモリ制御
- 高可用性(フェイルオーバークラスタ)
- パフォーマンスおよびエラー時のメールアラート
- パフォーマンス履歴
Enterprise Edition以上で利用できる主な機能
- 動的ワークロード最適化と電源管理
- StorageLink-高度なストレージ管理(外部ストレージとの連携)
- ライブメモリスナップショットとリバート(復元)
- プロビジョニング-仮想サーバ
- ユーザーのロールベースの管理と操作履歴管理
Platinum Editionのみの機能
- StorageLink-サイト復旧
- プロビジョニング-物理サーバ
- ラボ管理
- ステージ管理(英語環境のみサポート)
XenServerのユニークな点は、「VMware vSphere 4」では上位の機能として位置付けられているライブマイグレーションが無償で利用でき、高可用性を実現するフェイルオーバーが有償となっている点だろう。また、XenServer 5.6からAdvanced Editionが追加され、中規模程度のシステムで利用したい機能のみが選択できるようになった点が挙げられる。
特徴的な幾つかの機能について、以下に挙げておく。
- 動的メモリ制御
仮想マシンに割り当てるメモリの最大値と最小値を設定して、動的に割当量を変更できる機能。
- 動的ワークロード最適化と電源管理
ポリシーに基づいて、仮想マシンを集約したり分散したり、使用していないホストの電源を落とすなどの動作を行う機能。
- ロールベース管理
リソースプールや仮想マシンを単位として管理権限を委譲できる機能。
- プロビジョニング
OSやアプリケーションをストリーミング配信できる機能。
XenServer 5.6から、動的メモリ制御、自動化されたワークロードバランシング/電源管理、ライブメモリスナップショット、StrageLink(サイト復旧)などいろいろな機能が追加された格好だが、その背後にはVMware vSphere 4の影響がうかがえる。両者の間で各機能を対比しつつ、必要な機能をうまく活用する必要があるだろう。
運用管理ツール「XenCenter」
XenCenterは、XenServerの運用管理ツールだ。「VMware vCenter Server」と異なり、専用の管理サーバを必要としないアーキテクチャとなっている。
管理コンソールはWindows用のアプリケーションで、1つのウィンドウから複数のサーバを管理できる。
VMware vSphere 4や「Microsoft System Center」に比べて、管理用のサーバが不要な分だけ、XenCenterの方がシステムの構成がしやすい。
性能監視も他社製品と同様、グラフ表示などで行える。
仮想マシンのコンソール画面は、VNC(Virtual Network Computing)の機能を使って表示される。仮想マシン側の画面サイズが大きい場合、XenCenterのウィンドウサイズに合わせて縮小表示できるのは便利である。
従来バージョンに比べ、XenServer 5.6ではXenCenterのコンソールは格段に使いやすくなったと感じた。以前のバージョンしか試していないのであれば、ぜひ試してみてほしい。
XenServerの強みはコスト
XenServerは、無償版でもXenCenterの管理コンソールから複数サーバを管理できるなど、小規模だがサーバ1台のスタンドアロンではない仮想化環境を構築したい場合、低コストで環境構築ができる。高可用性機能は有償となっているが、その点さえ我慢すればライブマイグレーション機能が無償で利用できるのも魅力だ。
LinuxにもWindowsにも両方に強みを持っているという点で、VMwareよりも低コストな仮想化ソリューションを探しているユーザーにとって検討してもよい製品だろう。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[サイボウズ株式会社] AIに何を聞いても「汎用的な答え」しか返ってこないのはなぜか? -
製品資料
[サイボウズ株式会社] なぜAIは組織で定着しないのか? 全社活用を阻む「3つの壁」の突破法 -
製品資料
[株式会社スタディスト] 「不適合品率」改善はどこから始める? すぐにできて効果が大きいポイントとは -
製品資料
[株式会社スタディスト] 食品ロスを利益に変える「現場標準化」のすすめ -
技術文書・技術解説
[株式会社スタディスト] チョコ停・ドカ停を防ぐ「事前対策」の進め方
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
いまIBM iエンジニアが直面する「5つの技術的課題」とその解決策
-
2
SAPの負荷増に苦しむZeissが「リアルタイム分析」「安定運用」を両立させた道
-
3
Microsoft 365侵害企業の9割はMFA導入済み 1002人調査で見えた盲点
-
4
【基本情報技術者試験】データ消失リスクを防ぐ3つの「バックアップ手法」を比較
-
5
なぜ「Claude Code」拡張は消しても危ないのか? Cursorで不正版配信
-
6
脱VMwareの真実:データセンター大手がNutanixを選んだ「コスト以上の理由」
-
7
なぜMicrosoftは「Rust」を標準言語に? AIで進むC/C++書き換えの課題
-
8
“クラウド安全神話”の崩壊 AWS、Azure障害で情シスが直面した「SLAの死角」
-
9
8割がアナログに逆戻りする“やっぱりな理由” DXを阻む2つの落とし穴
-
10
PHP脆弱性「PHP2Shell」で2260万件に影響 情シスの緊急チェックリスト
ホワイトペーパーランキング PR
-
1
「IT史に名を残すシステム障害」8選
-
2
顧客対応自動化の要点:RAGとデータ連携で“業務で使える生成AI”にする方法
-
3
侵入から横展開まで27秒の脅威にどう立ち向かう? 防御のカギがEDRの理由
-
4
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
5
マンガで解説:情シスの負担を減らす「MDRサービスのインシデント対応」の中身
-
6
有識者が語る、中堅中小企業に求められる最新のサイバーセキュリティ対策とは
-
7
10G回線の真価をフルに享受するには? 導入前にチェックしたいポイント
-
8
なぜAIは組織で定着しないのか? 全社展開を阻む「3つの壁」と突破のヒント
-
9
ランサムウェア攻撃“究極の対策”はこれだ
-
10
パスワードレスへの移行で失敗しないためには? 導入・運用上の注意点を解説
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー