XenではゲストOSに割り当てられるメモリ量を変更できます。 本日は「Xen(Domain-0/U)のメモリ割当量を変更する」についてです。
こんにちは。猫ITソリューションズ広報の齊藤メイ(♀)です。 本日は、「Xen(Domain-0/U)のメモリ割当量を変更する」についてです。参考:
CentOS5のXen3.0.3でDomain-0のメモリを指定する - sous le grand arbre
貴重な情報に感謝いたします。
【中古】 Xen徹底入門 オープンソースで実現するOS仮想化環境 / 平 初, 長谷川 猛, 宮本 久仁男, 大島 孝子 / 翔泳社 [大型本]【メール..
355 円 (税込)
著者:平 初, 長谷川 猛, 宮本 久仁男, 大島 孝子出版社:翔泳社サイズ:大型本ISBN-10:4798114472ISBN-13:9784798114477■こちらの商品もオススメです ● Linuxプログラマーズ辞典 / リチャード ピーターセン, 武藤 健志, Richard Petersen, 竹内 里佳 / 翔泳社 [単行本] ●..
前提として、
- xenインストール/Domain-U初回作成時からメモリ割り当て量は変更していない。
- Domain-0は減らし、Domain-Uは増やす
まず、Domain-0のメモリ割り当て量を減らす。
※カーネルがアップデートされるたびに設定し直さなければならないのか?要検討。
※2009年8月19日追記:
どうやらアップデートすると、この「dom0_mem=xxxxM」という記述がまんまgrub.confの新しいカーネル記述行に追記されるようだ。
どうやらアップデートすると、この「dom0_mem=xxxxM」という記述がまんまgrub.confの新しいカーネル記述行に追記されるようだ。
Domain-0で実行
1 2 |
[root@mikeneko ~]# vi /boot/grub/grub.conf kernel /xen.gz-2.6.18-128.1.10.el5 dom0_mem=3000M ← dom0_mem=3000Mを追記 |
次に、Domain-Uのメモリ割り当て量を増やす。 Domain-Uで実行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[root@mikeneko ~]# vi /etc/xen/buchineko name = "buchineko" uuid = "a7ccb9bf-5253-55f9-6f00-64aa314c4b21" maxmem = 3072 ←512から3072に増やした memory = 3072 ←512から3072に増やした vcpus = 1 nicks = 2 bootloader = "/usr/bin/pygrub" on_poweroff = "destroy" on_reboot = "restart" on_crash = "restart" vfb = [ ] disk = [ "phy:/dev/VolGroup00/LogVol_buchineko,xvda,w" ] vif = [ "mac=00:16:3E:00:01:21,bridge=xenbr0","mac=00:16:3e:00:00:21,bridge=xenbr1" ] |
念のためコマンドでも打っておく(必要ないはずだが念のため)。Domain-0で実行
1 2 |
[root@mikeneko ~]# xm mem-max buchineko 3072 [root@mikeneko ~]# xm mem-set buchineko 3072 |
Domain-Uを「シャットダウン」する。 リブートだと反映されない。
1 |
[root@buchineko ~]# shutdown -h now |
Domain-0をシャットダウン
1 |
[root@mikeneko ~]# shutdown -h now |
起動しなおすと反映されている。