<< 2007/01/ 1 1. Spyc 0.2.5
2. kipmsg だそうで
2 3 1. メールってやっぱめんどくさい
4 1. Diigolet が使えないと困る
5 1. FDclone と Emacs の dired で cp
6 1. getmail + maildrop は確かに便利そう
7 1. 爆弾低気圧直撃食らいました
8 9 1. iPhone かぁ
10 1. VMware を使って内部サーバの仮想化を試みる決意をする
11 1. 仮想マシンのディスクの構成で悩む
12 1. ほぉおおぉお < テキストファイル@POSIX
2. ネットワーク上のマウントポイントの確認方法
13 1. しっぱい
2. 入門段階を済ませてから?
14 15 1. cron + dRuby ってできるかな?
16 1. crontab と dotfile について考える
2. 安パーツで高可用性 PC サーバ
3. フジのデジカメプリントは拡張子 .JPEG を認識しない
17 1. Ruby のモジュールをつらつらと
18 1. pear ってなんでミラーがないの
2. prototype.js 1.5 and prototypejs.org
19 1. crontab コマンドでの設定内容を自動バックアップ
20 1. 正規表現の //、コメントの //
21 1. クーラーをファンレスにしたが効果なかった
2. Frenzy 1.1 は SLAX のようなカスタマイズが可能に?
3. netselect であれこれ
22 1. NHKスペシャル『Google革命の衝撃』
23 1. cron, crontab, and more
24 1. cron ジョブに複雑な条件を与えやすくする
25 26 27 28 1. gem の検索って不便だな
29 1. rote いいかもしんない。
30 1. Web検定のサイトが分からない
31 1. DOS/Windows 領域の mount がめんどくさい
>>
トップ «前の日記(2007-01-10) 最新 次の日記(2007-01-12)» 編集

2007-01-11 [長年日記]

_ 仮想マシンのディスクの構成で悩む

VMware での仮想化を決意したわけですが、実際にどういう構成で仮想マシンを作るかっつーのがまた悩むところなわけでして。というのも、migration 目的とは言えただの実験サーバとも違うので、あんまり遅くなってもらっちゃ困るのです。お手軽に同一ドライブで仮想ディスクなんてことをするとたぶんちょっとかなりつらいと思うので、ならば物理ディスクを仮想マシンのドライブとして割り当てたらどうか、というところまでは思いつきました。

cf. [ThinkIT] 第2回:ドメインUのI/Oパフォーマンスチェック (1/3)

しかし。

migration の前段階の実験環境は Celeron 850MHz + IDE 40GB という超しょぼい機械。これで物理ディスクをドライブとして割り当てると結構ややこしいことになってしまうのです。

  • 同一ドライブの別パーティションから起動しようと思うと、ブートローダは同じものが立ち上がってしまう
  • ということは VMware ホストもゲストも同じブートローダが起動する OS を選べと言ってくるので、起動の自動化が難しい(そもそも可能なの?)

というか、マニュアルに

仮想マシンの物理ディスクをホストOSと同じ物理ディスクにインストールすることは絶対に避けてください。

って書いてあるorz*1 ということで、

  • とりあえず仮想マシンのブートセクタは仮想ディスク上に置くようにする
  • 起動時や通常 read, exec しかしないファイルはこっちに置く
  • 書き換えるデータだけ追加した物理ドライブに置く

という構成にしました。まぁ実験段階ですし*2。migration 先はもう少しまともにディスクの追加とかできる環境なので、パフォーマンス的にもそこそこ生サーバに近づけるんじゃなかろうかと思っています。

Tags: VMware Disk Xen

*1 たぶん別パーティションでもだめ、って意味なんだと思う。一応仮想ディスクの方にゲスト OS をインストールし終わっていれば、同じドライブ上に物理ディスクを確保しても起動時に怒られたりはしない。もちろんこの状態で本番運用しようとは思わないけど。

*2 とは言え今後も「実験」はどんな理由にせよあると思うのでこうしてメモを残しているわけですが。