DOM-U ikura にディスクイメージを追加。
- ディスクイメージを作る。
特に意味はないが、既存のイメージファイルと合わせることにする。
[root@gohan ~]# ls -l /var/lib/xen/images/ikura.img
- rwxr-xr-x 1 root root 4294967297 Sep 16 20:59 /var/lib/xen/images/ikura.img
ぴったり 4GB だ。これに 4GB を追加する。
[root@gohan ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 36G 15G 19G 44% / /dev/sda1 99M 43M 52M 45% /boot tmpfs 1.8G 0 1.8G 0% /dev/shm none 1.8G 128K 1.8G 1% /var/lib/xenstored [root@gohan ~]#
空き容量は十分だ。
4GB のディスクイメージを作る。
[root@gohan ~]# dd if=/dev/zero bs=1024 count=`echo '4 * 1024 * 1024' | bc` > /var/lib/xen/images/ikura-2.img 4194304+0 records in 4194304+0 records out 4294967296 bytes (4.3 GB) copied, 222.965 seconds, 19.3 MB/s [root@gohan ~]# ls -l /var/lib/xen/images/ikura*.img
- rw-r--r-- 1 root root 4294967296 Sep 16 21:10 /var/lib/xen/images/ikura-2.img
- rwxr-xr-x 1 root root 4294967297 Sep 16 20:59 /var/lib/xen/images/ikura.img
あ!1byte ちがうwww
追記で帳尻合わせをする。
[root@gohan ~]# dd if=/dev/zero bs=1 count=1 >> /var/lib/xen/images/ikura-2.img 1+0 records in 1+0 records out 1 byte (1 B) copied, 6.7e-05 seconds, 14.9 kB/s [root@gohan ~]# ls -l /var/lib/xen/images/ikura*.img
- rw-r--r-- 1 root root 4294967297 Sep 16 21:12 /var/lib/xen/images/ikura-2.img
- rwxr-xr-x 1 root root 4294967297 Sep 16 20:59 /var/lib/xen/images/ikura.img
- ikura にログインして shutdown する。
[root@gohan images]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3464 1 r----- 13936.5 ikura 2 255 1 ------ 27053.3 [root@gohan images]#
うん。よし。
- /etc/xen/ikura の編集
加えた変更は次だけ。
[root@gohan ~]# diff /etc/xen/ikura_2009-09-16 /etc/xen/ikura 11c11 < disk = [ "tap:aio:/var/lib/xen/images/ikura.img,xvda,w" ]
-
- -
- ikura のバックアップ
ikura 作業で事故がないようにバックアップを取得しておく。
[root@gohan ~]# LANG=C date; gzip < /var/lib/xen/images/ikura.img > /var/lib/xen/images/ikura.img_`date +%F`; LANG=C date Wed Sep 16 21:19:03 JST 2009 Wed Sep 16 21:31:17 JST 2009 [root@gohan ~]# ls -l /var/lib/xen/images/ikura*
- rw-r--r-- 1 root root 4294967297 Sep 16 21:12 /var/lib/xen/images/ikura-2.img
- rwxr-xr-x 1 root root 4294967297 Sep 16 20:59 /var/lib/xen/images/ikura.img
- rw-r--r-- 1 root root 1062451270 Sep 16 21:31 /var/lib/xen/images/ikura.img_2009-09-16
手順が逆になったが、 ikura-2.img のパーミッションを ikura.img に合わせておこう。多分、合わせた方が良いものだと思う。
- ikura 起動
[root@gohan ~]# xm create ikura Using config file "/etc/xen/ikura". Error: VM name 'ikura' already in use by domain 2 [root@gohan ~]#
あれ。動かない。
フォーラム見ると同様の事例があり、DOM-0側サーバの再起動でことなきをえた、らしい。でもまだ諦めない。xend を再起動してみる。
[root@gohan ~]# service xend status xend is running [root@gohan ~]# service xend stop Stopping xend: [ OK ] [root@gohan ~]# service xend status xend is stopped [root@gohan ~]# service xend start Starting xend: [ OK ] [root@gohan ~]# service xend status xend is running [root@gohan ~]# xm create -c ikura
動いた!
認識してるだろうか。どうたしかめればいいか。
[root@ikura ~]$ dmesg | grep -2 xvdb Registering block device major 202 xvda: xvda1 xvda2 xvdb: unknown partition table device-mapper: uevent: version 1.0.3 device-mapper: ioctl: 4.11.5-ioctl (2007-12-12) initialised: dm-devel@redhat.com [root@ikura ~]$
おっけーっぽい。