Oracle VM Server(OVS)として物理サーバに搭載しているメモリは、
Dom0がすべて使用してるようには見えません。
Dom0は、管理用ゲストOSとして他のVM(DomU)にメモリを割り当てる操作はできますが
基本的にDom0自身は
OVSからDom0用として割り当てられたメモリ容量だけを使用します。
Dom0自身のメモリの見え方
いま、8GBメモリを搭載しているOVSで、Dom0 に512MBメモリを割り当てています。
Dom0 起動時のメモリ割り当ては、GRUBで設定できます。
[root@ovs1 ~]# cat /etc/grub.conf
(省略)
title Oracle VM Server-ovs (xen-64-3.4.0 2.6.18-128.2.1.4.25.el5ovs)
root (hd0,0)
kernel /xen-64bit.gz dom0_mem=512M
module /vmlinuz-2.6.18-128.2.1.4.25.el5xen ro root=UUID=f5ba5909-fc8a-4b5f-a0e9-19528fbc1fda
module /initrd-2.6.18-128.2.1.4.25.el5xen.img
Dom0 でのfreeコマンドでは、512MB使用している様子が見えます。
[root@ovs1 ~]# free -m
total used free shared buffers cached
Mem: 512 470 41 0 131 136
-/+ buffers/cache: 202 309
Swap: 1027 0 1027
ドメイン(VM)一覧を見ても、512MBです。
[root@ovs1 ~]# xm list Domain-0
Name ID Mem VCPUs State Time(s)
Domain-0 0 512 2 r----- 473567.0
Dom0から、OVS全体のメモリ容量を見る
実際にOVSの物理サーバがどれくらいメモリを使用しているか確認するには、
xm infoやxm top といったXenハイパーバイザの情報を確認するコマンドを
使用する必要があります。
たとえば、xm info コマンドを実行すると、
この Dom0 の物理サーバが8GBの物理メモリを搭載していることがわかります。
この容量のうち512MBをDom0に割り当てていたわけです。
そして残りの容量を、他のVMに割り当てることができます。
[root@ovs1 ~]# xm info | grep -e total_memory -e free_memory
total_memory : 8089
free_memory : 1586
以上、Dom0 のメモリの見え方の話でした。
0 件のコメント:
コメントを投稿