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年07月03日
kicad oddity
2024年05月08日
comparison on ./buildsh tools
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)