hns - 日記自動生成システム - Version 2.19.9

先月 2010年02月 来月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2010年02月17日(水) 旧暦 [n年日記] [更新:"2010/04/27 23:01:48"]

#1 [NetBSD][Xen] Xen DOMU の複製 (cloning)

NetBSD/i386 5.0.1 5.1 の上で Xen 3.3.2 を動かしている 。 この時に diskの一区画、約 25GB を一つに割当てている。 これの複製を簡単に作るにはどうするかという話。 dd で
dd if=/dev/rwd0h of=/dev/rwd0i bs=64m
のように写せばどうかということで、この場合 h と i 区画は同じ大きさにしてある。
16 partitions:
#       size    offset fstype [fsize bsize cpg/sgs]
a:   1024128        63 4.2BSD   1024  8192     0  # (Cyl.      0*-   1016*)
b:   8192016   1024191   swap                     # (Cyl.   1016*-   9143*)
c: 488397105        63 unused      0     0        # (Cyl.      0*- 484520)
d: 488397168         0 unused      0     0        # (Cyl.      0 - 484520)
e:  20480544   9216207 4.2BSD   2048 16384     0  # (Cyl.   9143*-  29461*)
f:  61440624  29696751 4.2BSD   2048 16384     0  # (Cyl.  29461*-  90414*)
g:  49657041  91137375 4.2BSD   2048 16384     0  # (Cyl.  90414*- 139676)
h:  49657104 140794416 4.2BSD      0     0     0  # (Cyl. 139677 - 188939)
i:  49657104 190451520 4.2BSD      0     0     0  # (Cyl. 188940 - 238202)
j:  49657104 240108624 4.2BSD      0     0     0  # (Cyl. 238203 - 287465)
k:  49657104 289765728 4.2BSD      0     0     0  # (Cyl. 287466 - 336728)
l:  49657104 339422832 4.2BSD      0     0     0  # (Cyl. 336729 - 385991)
m:  49657104 389079936 4.2BSD      0     0     0  # (Cyl. 385992 - 435254)
n:  49657104 438737040 4.2BSD      0     0     0  # (Cyl. 435255 - 484517)
o:      3024 488394144 4.2BSD      0     0     0  # (Cyl. 484518 - 484520)
df -k の結果は次のようになっている
dl03@makoto 23:51:06/100218(..etc/xen)% df -k
Filesystem   1K-blocks       Used      Avail %Cap Mounted on
/dev/wd0a        496295      42772     428709   9% /
/dev/wd0f      30240420      11586   28716814   0% /var
/dev/wd0e      10080094     517122    9058968   5% /usr
/dev/wd0g      24442004      20444   23932720   0% /export
kernfs                1          1          0 100% /kern
ptyfs                 1          1          0 100% /dev/pts
procfs                4          4          0 100% /proc
/usr も共用したくなる気分が強い。
その時は /usr/pkg/etc/http (/usr/pkg/etc) は mount_null かな
/var/db/pkg はどうするか、というのもある (無視すれば良い ?) .. あるいは mount_union ?

ip address が同じになって起動するのを避ける:

写して、そのまま起動すると IP address が同じになって、ちょっとだけ困る。 そこで
  • /usr/pkg/etc/xen/hoge の 構成の中の vif の行を注釈化して network が使えないようにして起動し、卓から login して /etc/ifconfig.xennet0 の 内容を変更しておき、vif を有効化する
  • 一つの 写す前に /etc/rc.conf の
    rc_configured=YES
    
    の行を =NO にしておけば single user までしか上がらないので、その中で
    mount -a
    export TERM=xterm
    vi /etc/ifconfig.xennet0 
    
    のようにしてifconfig.xennet0 を変更する
などが考えられると思う。

25GB を写すのに約 980 秒 (26MB/sec):

最初に書いたように dd で (bs=64m で) 25GB を写すのに約 980 秒 (16 分、26MB/sec)くらいかかったが、放っておけば 良いので、とても簡単。これで起動すると、当り前だが、全く同じ内容 の機械がもう一つ出来る。pkg_add などをさんざんした後などだと、 とても、うれしい。google 先生に
Xen の複製
と聞くと、随分昔から同じようなことをやっている人がいるよ、 と教えてくれる

(最近は MAC address の管理をどうすれば良いのかちょっとなやむ)




最近の日記
2024年04月29日
dkim
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)