galaxy's blog

Ads by Google

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

スポンサー広告 |

VirtualBox その2

しばらくいじってみたら、ちょっとイメージが変わった。

VMwareシリーズより、メモリ効率が良い。VMwareは、常に仮想マシンに設定したメモリ量+αの物理メモリを要求し、確保している。が、VirtualBoxは、実際に動作している時、仮想メモリに設定したより少ないメモリしか使っていない。しかも、VirtualBox 2.2は、VMware Player 2.5.1と体感的には変わらない速度で動作する。具体的には、768MBのPentium-M 1GHzのWindows XPマシンでセキュリティソフトを動作させつつ、add-onをそれなりに導入しタブを数個開いたFirefoxとThunderbirdを同時に動作させて、128MBのメモリを設定した(X-Window無しの)Debian5 lenny(mathopdというwebサーバとemacs22-noxをインストール)がそこそこの速度で動作する。VMware Playerでは、メモリ不足となるのか、動作が緩慢になる。ちなみにVMware Workstation 6.5.2は上記環境ではハングなどが発生し使い物にならない。

VMwareと異なり、仮想マシンと仮想ディスクが別のフォルダに配置されるようになっている。なので、仮想マシンを停止させてフォルダごとバックアップ、などの手段は使いにくい。

ちなみに、結構大きなデメリットもある。特にNAT概念の部分がそうだ。ブリッジ接続とホストオンリー接続は、VMwareとほぼ同等なのだが、、、
VMware Workstation/ServerでのNAT環境のように、外部からアクセスさせず複数マシンを作成することが簡単ではない。VirtualBoxのNATとは、外部からはアクセスできないが、複数のNATマシンを作成しても同一NATネットワークを共有していないので、使いづらいのだ。どうもVirtualBoxのNATではまともなDHCPサーバが動作しておらず、xx.xx.x.15/24?な固定アドレス一つしかIPアドレス配布を行うという、擬似DHCPサーバが動作しているようなのだ。
また、ポートフォワーディングも行えるが、NATネットワーク内の好きなアドレスを指定する機能がなく、xx.xx.x.15にのみポートフォワードしているようだ。(マニュアルとgoogle先生で確認した限りでは。)
DNSも、NATといいつつデフォルトではNAT外のDHCPサーバから配布されたものをそのまま使用するようになっていて、仮想マシンの設定を変更(GUIではできない)しないとDNS proxyできないのだ。
なので、NATネットワーク内で仮想マシンが相互にアクセスしつつ、外部にもアクセス可能にするには、xx.xx.x.15にルータ的なマシンを配置し、そこからVirtualBoxの内部スイッチを利用してネットワーク環境を構築する必要がある。これは、VMwareに比べてかなり難易度が高い。

基本スペックでは、仮想マシンの環境設定を同一マシン上で行う必要があるという意味でVMware Workstationに近いが、メモリリソース消費が少ないことや速度もVMware Workstation/VMware Playerと体感的に変わらないこと、動作ホストOSにMac OSも含まれること、無料であることなどを考えると、かなり魅力的なソフトウェアだ。
googleをさまよっていて感じたのだが、まだまだ発展途上のソフトウェアという感じだ。バージョンアップによる機能向上を望みたい。

とは言いつつ、普段使用しているノートPCはVMware PlayerからVirtualBoxに移行してしまった。。。(^-^;;;

VM(仮想マシン) |

VirtualBoxをいじってみた。

Sun製(厳密にはどこかの会社が作っていたものを、会社ごと買収したものがベース)の仮想マシンVirtualBoxを使ってみた。
VMwareに例えるならば、VMware Workstationに近い。Windows/Linux版とも、デスクトップを使用している状態で起動し、アプリケーションとして仮想PCが動き、その上でいろいろなOSを動かせるというもの。
機能的には、VMware Workstationとほぼ変わらない感じ。面白いのは、VMware WSと違ってネットワーク上の別のマシンにゲストOSのコンソール画面を(Windowsの)リモートデスクトッププロトコル?で送ってネットワーク先から操作できるというもの。
従来私が知っている仮想マシンは、VMware Workstation、xenなどやLinuxであるがゆえにおそらくkvmもvncを利用している。VMware Server、ESX、Infrastructureは独自のプロトコルを使用している模様。なので、Windows XPなどに標準で添付されているリモートデスクトップ機能でアクセスできるのは便利だと思った。
ただ、サーバー系の仮想マシンと異なり、デスクトップにログインした状態でないと使用できないので、サーバマシンにインストールしてリモートで(仮想マシンの管理含めた)操作ができないという意味で、私には使い勝手が微妙であった。仮想マシンを動かすマシンと操作するマシンが同じなら、VMware Workstationなり、仮想マシンが一つでよければVMware Playerの方が使い慣れている上、チューニングがかなりほどこされているので速いのだ。

フリーで使用できるのは魅力だが、ちょっと微妙な仮想化ソフトだった。どんどんバージョンアップしているので、今後に期待。でも、サーバーで動かすにはSun xVM(xenベース)と機能がバッティングしてしまうので、私の期待しているものにはならないだろう。。。
VM(仮想マシン) |

VMware Server 2.0.1リリース

4月1日くらいから、VMware Serverダウンロードサイトのdocumentsに2.0.1のリリースノートが追加されてたのだが、やっと本体が公開された。基本的にはメンテナンス・リリース。

What's New(新規機能)

- 新規ゲストOSのサポート
Asianux Server 3.0 Service Pack 1、CentoOS 4.7、CentOS 5.2、
Windows Essential Business Server (EBS) and Small Business Server (SBS) 2008、
Windows Small Business Server 2003 Service Pack 2、Windows XP Service Pack 3、
Windows Vista Service Pack 1
# XP SP3が今までサポートされていなかったことが意外だった。

上記以外は
http://www.vmware.com/support/server2/doc/releasenotes_vmserver201.html
を参照されたし。
# 結構、Known Issues(未解決の問題)がたくさんある。。。

2.0.1からではなく、それ以前から変わっていたのかもしれないけれど、
昔のVMware Serverは8GBとかも含め、大きいサイズの仮想ディスク作成時にハングしたように見えていたのが、Web Interfaceできちんと生成パーセンテージが表示されるようになっていて、個人的には不安だったところが払拭されている。

ubuntu 8.04 LTSデスクトップ日本語Remixed CDをインストールすると、BIOSの起動項目にHypervisorが現れる。I/O性能向上効果がどのくらいあるかどうかは不明だが、とりあえずThinkPad X61(7673-66J、CPUはCore2Duoで型番忘れた)では、そこそこの速度で動いている。VMware Serverはこれまで、Workstation、Playerよりは明らかに遅く、使ったことはないがxenやkvmよりも遅いと言われている。擬似仮想化でどこまで速くなっているのかは気になるところ。xenは画面表示がvncなので遅くデスクトップ用途には向かないし、kvmもqemuをユーザーインタフェースとして利用しているのでゲストOSの画面を(vncより効率良く)ネットワーク先に飛ばす異ができるかどうかは疑問。。。

Solaris10は10/08からxenゲストに成りうるのでVMI(擬似仮想化)をサポートしているはずなのだが、VMware Server 2.0.1では、まだSolaris10がVMI未サポートと判断されてしまう。

Intel VT/EM64TサポートなCore2Duoを使っているThinkPad X61では、VMware ServerゲストをSolaris10 32bitと設定しても、64bit版Solarisがインストールされてしまう。

ノートパソコンなどで使用するには、VMware ESXiがあまりにもハード(PC/周辺機器共に)を選び過ぎるので、自宅サーバでデスクトップOSをゲストとして仮想化するには現時点で最も手頃なのだが、、、
# Sun VirtualBoxもゲストOS画面をリモートデスクトップで飛ばせるのだが、
# ゲストOSがホストOS上でバックグラウンドで動作するわけではないので
# やはりデスクトップゲストOSの集約にはVMware Server/VMware ESXi Serverが
# 無難だと思う…。
VM(仮想マシン) |

Solaris10パッチ提供の有償化

いつからだったか忘れたが、今年1月か2月辺りからSolaris10のパッチサポートが無償でなくなった。アップデートリリースについては今後も提供されるが、セキュリティ脆弱性なども含めてリアルタイムなパッチ提供がなくなってしまったので、実用的にフリーで使用できるOSではなくなってしまったため、個人的には実用での使用が困難になってしまった。ATOK、StarSuiteなども付属してくるし、コンパイラも無償で使用でき、機能(ZFS、コンテナ、Dtrace等)も性能も安定性も悪くない、日本語ドキュメントもかなり整備されているOSだったので、とても残念。
OpenSolarisがディストリビューションとして立ち上がったので、個人ユーザーはこちらへ、とのことのようだが、やはり上記理由もあり、最新フルスペックUNIXであるSolarisを使っていきたかったのだが。。。
OS |

Fedora

Fedora 10が出たらしいので、なにげにWEBサイトを見てみたら、、、
仮想マシン、システム管理はフルGUI、最新ハード対応など、機能は豊富だし、WEBサイトドキュメントも、思っていたより日本語化されていて、ちょっとびっくり。
今までは、主にDebianで、しかも必要最小限、X-Windowすら使用せず使っていたので、まさに対極をなすというか。。。時々ubuntuやSolaris(ドキュメントの整備がすごい)はいじったけれど。
試しに入れてみようかな。
OS |
| HOME |NEXT