2008年11月1日土曜日

vserver clone

vserver では既存のゲストをcloneして他のゲストを作ることができる.yumとssh だけを追加したcentOSでclone の影響を見る.
> vserver vserver3 build -m clone --hostname vc5clone\\
  --interface eth0:192.168.84.131/24 -- --source /vservers/vserver2
時間を計ってみると38秒掛かっている.vmwareの中なのでディスク操作が遅いという可能性はある.

使用されるディスクの容量は,dfによると254Mbyte.あれ?ハードリンクかなにかで処理しているわけではないのか...

# du -s /etc/vservers/.defaults/vdirbase/*
202896 /etc/vservers/.defaults/vdirbase/vserver2
254316 /etc/vservers/.defaults/vdirbase/vserver3
duでディレクトリを見てみると,なんと クローンしたvserver3のほうが大きいという非常に意外なデータが..そもそもハードリンクした場合duでどう見えるのかという問題もあるがvserver3のほうがでかいというのもなぞ.

ls で共有されても良さそうなファイルのinode番号を表示させてみても,やっぱり別ノードだ.マニュアルには,リンクできる共有部分はリンクし,そうでないところはcopyするとなっているのだが,実際には完全にコピー?

[root@localhost ~]# ls -ail /etc/vservers/.defaults/vdirbase/vserver2/bin/bash 4755804 -rwxr-xr-x 1 root root 729292 May 25 06:04 /etc/vservers/.defaults/vdirbase/vserver2/bin/bash
[root@localhost ~]# ls -ail /etc/vservers/.defaults/vdirbase/vserver3/bin/bash 
4884402 -rwxr-xr-x 1 root root 729292 May 25 06:04 /etc/vservers/.defaults/vdirbase/vserver3/bin/bash

0 件のコメント: