Más contenido relacionado
La actualidad más candente (19)
Similar a 仮想化技術の基本の基本 (20)
仮想化技術の基本の基本
- 1. 技術 Trendy Seminar
仮想化技術の基本の基本
2009/04/21
エスエムジー株式会社
橋本拓也
※資料中に記載の会社名および製品名は、各社商標または登録商標です。
※本資料の無断転載・複写を禁じます。
Copyright © SMG Co., Ltd. All rights reserved.
- 2. Hot Topic
1. OracleがSun買収でJavaとSolarisを獲得
http://www.itmedia.co.jp/enterprise/articles/0904/21/news014.html
ひとまずJDK, Solaris周りは全部手元に残しておきましょう
2. JDK 6 Update 13リリース
http://java.sun.com/javase/ja/6/download.html
Javaの最新状況は常に抑えておきましょう。
3. レッドハット、第4のハイパーバイザ「KVM」を軸
とした新仮想化戦略
http://enterprise.watch.impress.co.jp/cda/topic/2009/03/12/15135.html
2
Copyright © SMG Co., Ltd. All rights reserved.
- 3. 目次
1. 仮想化って何?
2. PCの仮想化
3. ストレージの仮想化
4. ネットワークの仮想化
3
Copyright © SMG Co., Ltd. All rights reserved.
- 4. 【1.仮想化ってなに?】
仮想化って何?
1. 今までのシステムは、必ず1つのサーバには1つのハ
ードウェアが必要になる。
APサーバ、DBサーバ、クライアントで3台
開発環境、バックアップ環境まで含めると・・・9台?
2. 環境を整えるだけでもコストと時間を使いすぎる!
3. これを解決するのが仮想化技術。
4
Copyright © SMG Co., Ltd. All rights reserved.
- 7. 【2.PCの仮想化】
PCの仮想化
1. サーバの仮想化とも言います。
2. 1台のPCを複数の仮想PCとして動かしてしまおうとい
う技術です。
仮想PCには別々のOSを入れ、自由に起動・停止すること
ができます
3. 一番イメージしやすい、試しやすい仮想化です。
7
Copyright © SMG Co., Ltd. All rights reserved.
- 9. 【2.PCの仮想化】
種類ごとの違い
種類ごとの特徴は以下のとおりです。
種別 導入 用途 リソース管理
ホストOS型 簡単 個人利用向け 細かい管理が難しい。
普通のソフトと一緒 CPU割り当てとか。
ハイパー 面倒 エンタープライ 細かく管理できる。玄人
バイザ型 既存環境との差し替 ズ向け 向け。
えが必要
9
Copyright © SMG Co., Ltd. All rights reserved.
- 10. 【2.PCの仮想化】
仮想化PCの製品
現在入手可能で開発中の製品は次のとおりです。
製品名 ライセンス 種類 主な企業
VMWare Player/Server 無償・有償 ホストOS VMware
Virtual PC 無償・有償 ホストOS Microsoft
VirtualBox 無償 ホストOS Sun(Innotek)
機能限定のオープンソー →Oracle?
ス版あり
QEMU 無償 ホストOS OHA?
VMWare ESX/ESXi 無償・有償 ハイパーバイザ VMware
Hyper-V 無償 ハイパーバイザ Microsoft
管理ツールが有償
Xen 無償・有償 ハイパーバイザ IBM, Redhat
オープンソース+有償サ (ホストOS型もkXenと
ポートが多い して対応予定)
10
Copyright © SMG Co., Ltd. All rights reserved.
- 11. 【2.PCの仮想化】
仮想化PCの製品:VMWare
1. いち早く仮想化PCソフトウェアを提供し始め、
いち早くソフトウェアの無料配布を始めた製品群です
2. ちょっと把握するのが大変なぐらい、さまざまなエディシ
ョンが存在します。
商用利用まで可能な無償ソフトと、評価までしかできな
い無償ソフトがあるのでプロジェクトでの利用は注意が
必要!
3. 歴史あるソフトなので、ドキュメントが豊富に存在します
11
Copyright © SMG Co., Ltd. All rights reserved.
- 12. 【2.PCの仮想化】
仮想化PCの製品:Xen
1. VMWareに匹敵する機能を持ったオープンソース製品
です
2. 細かいリソース管理が可能である一方、導入や運用に
はノウハウが必要です
3. IBM, Redhatをはじめ多くの会社がXenを拡張した製
品を提供しています
4. ただし、Linux関連のコミュニティの一部は、KVMへ移
行しつつあります
http://www.virtualization.info/jp/2009/04/linux-
foundationxenkvm20090416-8.html
12
Copyright © SMG Co., Ltd. All rights reserved.
- 13. 【2.PCの仮想化】
仮想化PCの製品:VirtualBox
1. 開発していたInnotek社をSunが買収
・・・そしてさらにOracleが買収
2. 無償版と、機能が一部無いオープンソース版がある
3. 細かな設定ができない代わりに、非常に簡単に導入で
きる。そして動作も高速
4. 個人ですぐに使う製品としては最適
5. 最新版(2.2)のWindows版には問題が多いため、あま
りお勧めできません
VirtualBox 2.2:Linux版はお勧めだが、Windows版はバグだらけ
http://sourceforge.jp/magazine/09/04/17/0423207
13
Copyright © SMG Co., Ltd. All rights reserved.
- 14. 【2.PCの仮想化】
仮想化PCで注意すること・その1
1. グラフィック、ネットワーク、USBなどハードウェアデ
バイスの動作は確認できているか?
仮想化OSでは基本的な機能は動きますがハードウェア
周りに難があります
特にグラフィックス、ネットワーク、USBについては、部分
的にサポートされていますが、まだ課題が多いです
また、各ゲストOS用に提供されているドライバを入れない
と真価を発揮しない場合が多いので注意!
– パフォーマンスが出ない
– 使い勝手が悪い (画面解像度が800x600固定など)
etc
14
Copyright © SMG Co., Ltd. All rights reserved.
- 15. 【2.PCの仮想化】
仮想化PCで注意すること・その2
2. システムリソースが十分か?
実はCPUはあまり必要としません
2コアあれば快適に動きます
それよりもメモリ重要!
ゲストOSを1つでも動作させるなら、ホスト側には2GBは
載せましょう
HDDも普通にWindows/Linuxのインストールと同じくあま
り必要ない場合が多いです
15
Copyright © SMG Co., Ltd. All rights reserved.
- 16. 【2.PCの仮想化】
仮想化PCで注意すること・その3
3. ゲストOSに高負荷処理を求めていないか?
用途がそもそも間違っています!
仮想化PCは「あまったリソースを有効利用するため」の技術と
思ってください。現在の仮想化環境はそんな高負荷に耐えられ
ません。
某プロジェクトではちょっと負荷をかけただけでパケットロスが
頻発し問題になりました。
参考文献:日経コンピュータ3月1日号
「仮想化は甘くない 高負荷は苦手、障害対応も自己責任」
16
Copyright © SMG Co., Ltd. All rights reserved.
- 17. 【2.PCの仮想化】
仮想化PCで注意すること・その4
4. CPUの仮想化機能に製品が対応しているか?
現在のCPUには仮想化機能が提供されています。
– Intel : VT-x, VT-c(IO仮想化), VT-d(ネットワーク仮想化)
– AMD : AMD-V
多くの製品はまだVT-x, AMD-Vにのみ対応しています。
VT-c, VT-dに対応したCPUの場合には、これに対応した製品
を選択しないと、パフォーマンスが上がりません。
17
Copyright © SMG Co., Ltd. All rights reserved.
- 22. まとめ
1. 仮想化技術はもはや普通に使える技術。
食わず嫌いはもったいないし時代遅れになっちゃうよ。
2. とはいっても癖があるツールなので、
利用する場合には注意が必要。
3. ・・・なんにせよホストOS型なら今日すぐに使えるから使
ってみてね。
個人での環境では超お手軽なVirtualBoxがお勧めです!
22
Copyright © SMG Co., Ltd. All rights reserved.
- 23. 参考文献
1. Web+DB Press vol.49
VMWare ESXベースですが仮想化技術の概要がまとまって
います。
2. 日経Linux 2009年4月号
iSCSIの記事が分かりやすい!
3. 仮想化の”真実”
http://www.computerworld.jp/topics/vt/
少し更新止まっていますが最新動向がまとまっています。
23
Copyright © SMG Co., Ltd. All rights reserved.