CentOS + Xenでdom-0のメモリ使用量を制限したり、8個以上のdom-Uを起動する

そろそろKVMだと言うのに、またも古いネタをブログに持ってくるの巻。

dom-0(母艦)のメモリ使用量を制限する

$ sudo yum install xen

とかやって、インストールした後に/etc/grub.confを編集。

初期状態ではXenカーネルで起動する設定になっていなかったりするので、defaultを変更してXenカーネルで起動するようにする(最初が1じゃなくて0なのに留意)。

で、カーネルの起動パラメータに「dom0_mem」を設定する。これで最初からdom-0に割り当てるメモリ量を制限できるのでリソース計画が立てやすい。

kernel /xen.gz-2.6.18-194.32.1.el5 dom0_mem=1000M

と書けばdom-0はメモリ1GB使用で固定される。

dom-Uを8個以上起動可能にする

loopbackデバイスが8個に制限されているのが原因なので、/etc/modprobe.confに以下のように書く。

options loop max_loop=16

これで16個までOK。