大晦日
2009/12/31 木曜日
無償のVMWare ESXiだけで、稼動中の仮想マシンのバックアップが取得できる事が判明。
ポイントは以下の通り。
○稼動中の仮想マシンの仮想HDD(vmdk)は排他制御がかかり複製ができない
○ただし、スナップショットを取ると稼動中でも仮想HDDの複製が可能になる
○sshで見た仮想HDDのファイル名とvSphereClientから見たデータストアブラウザ上のファイル名は異なる
○仮想HDDの複製はvSphereClientのデータストアブラウザから行うのが良い
手順は以下の通り。
1.稼動中の仮想マシンのスナップショットを取得する
vim-cmd vmsvc/snapshot.create vimのid スナップショット名
2.データストアブラウザからnvram,vmdk,vmx,vmsd,vmxfを別のデータストアへコピー
3.スナップショットのクリア
vim-cmd vmsvc/snapshot.removeall vimのid
これだけ。
いつでも気軽にバックアップが取れて、しかも、HDD障害で仮想マシンがお亡くなりになっても簡単に復活できる。便利だニャー
VMware Server 2.0の仮想Windows7のベンチマークを計ってみた。CPUは1つ、メモリは2G割り当てた。
割り当てたCPUが1つなので2009/12/11に行ったVirtualBOXと単純に比較はできないが、メモリアクセスと、HDD書き込みの値がイマイチ。と言うかボロボロ。やはりVMwareを使用するのであればESXiにしないと駄目なのかな・・・
でも、ESXiにすると
○IntelのNICが必要(オンボードのNICが使用できない)
○サウンドボードが使用できないのでゲストOSでラジオ録音が困難
○仮想HDDを簡単に複製することが困難
○ブラウザからの管理ができない
など、使い勝手が悪いんだよな。
VirtualBOXに見切りをつけて、VMware Server 2.0を試すことに。
しかし、残念ながらubuntuの公式パッケージはバージョン1用のパッチのみ。VMwareのサイトにもubuntu用のバイナリは用意されていない。
そこで、linux64bit用ソースをダウンロードしてコンパイル。しかしkernelのバージョンが合わず、エラー。
次にalienを使用してrpmをdebへ変換してインストールしてみたが、強制終了してしまう。
google様に聞いてみると、こちらのサイトでubuntu9.10用のパッチが提供されていた。さっそくダウンロードして実行。ワーニングが表示されるが無事インストール完了。
本番サーバをVirtualBOX上に仮設。
CPU4個
メモリ8G
HDD 500G
VT-x/AMD-V Enabled
Nested Peging Enebled
ゲストOSはUbuntu9.10server
サクサクッと設定とインストール完了。
起動すると素晴らしいパフォーマンス。
・・・しかし・・・
半日ほど重たい処理を流すとフリーズする。
どうやらメモリエラーが発生しているようだ。
と、言う事で、メモリテストを行うと変おじさんが表示されてゲストマシンが強制終了する。
メモリを少しずつ減らして試してみると、4Gまで下げると強制終了しなくなった。しかし、4Gでubuntuを動かしてもしばらくするとフリーズする。1Gまで下げると安定する。
本番サーバを1Gで運用するのはキビシイ。さて、どうするか。
VirtualBoxの仮想Windows7のベンチマークを計ってみた。CPUは2つ、メモリは2G割り当てた。
CPU、メモリ、HDDは良い感じだが、グラフィックはボロボロ。でも、仮想環境でゲームしないし動画も観ないのでノープロブレム。
★ ★ ★ HDBENCH Ver 3.30 (C)EP82改/かず ★ ★ ★
M/B Name
Processor Dual Pentium III 2869.01MHz[GenuineIntel family 6 model E step 5]
VideoCard RDPDD Chained DD
Resolution 1024×768 (16Bit color)
Memory 2096,696 KByte
OS Windows NT 6.1 (Build: 7600)
Date 2009/12/08 07:03
ALL Integer Float MemoryR MemoryW MemoryRW DirectDraw
228022 424480 212972 302674 279755 577740 110
Rectangle Text Ellipse BitBlt Read Write Copy Drive
9128 25581 3410 148 652228 163578 11723 C:\100MB
ipod touchにmp3を転送するのは意外と面倒。
それと、タグを入力していないmp3を転送すると「不明なアルバム」「不明なアーティスト」になり、聴きたい曲を探すのは大変。
と、言う事でスタンバイサーバをメディアサーバにする事に。
○スタンバイサーバ側(debian)
mediatombをインストール
aptitude install mediatomb
http://サーバのIP:49152 へアクセスしてmp3のフォルダを設定
○ipod touch側(iphoneでもOK)
Apple StoreからMedia Link Player Lite(無料)をダウンロード
これだけでOK♪