Domain-UをLVMへ作成する -その2-

前回の続き。

Domain-UのイメージをLVMへ展開

ddを使った。

$ sudo dd if=/xen/images/domains/vmdebian01/disk.img of=/dev/xenVG/vmdebian02_root bs=4096
2621440+0 records in
2621440+0 records out
10737418240 bytes (11 GB) copied, 120.453 s, 89.1 MB/s

Domain-Uの"/etc/fstab"の修正。
"/dev/xvda"でマウントする。

$ sudo mkdir -p /xen/work   # マウントポイントの作成
$ sudo mount /dev/xenVG/vmdebian02_root /xen/work   # マウント
$ sudo vi /xen/work/etc/fstab
### /etc/fstab: static file system information.
###
### <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/xvda1	/		ext3	defaults	        0	1
/dev/xvda2	swap		swap	defaults        	0	0

$ sudo umount /xen/work

Domain-U定義ファイルの作成

LVM用の定義ファイルを作成する。
ディスクは、物理デバイス(phy)で定義する。

##

# /etc/xen/vmdebian02.cfg

##
kernel = '/boot/vmlinuz-2.6.26-2-xen-amd64'
ramdisk = '/boot/initrd.img-2.6.26-2-xen-amd64'
memory = '1024'
root = '/dev/xvda1'
disk = [
'phy:xenVG/vmdebian02_root,xvda1,w',
'phy:xenVG/vmdebian02_swap,xvda2,w',
]
name = 'vmdebian02'
dhcp = 'dhcp'
vif = [ 'mac=00:16:3E:2D:A7:C1' ]
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
extra = 'xencons=tty'

Domain-Uの起動

$ sudo xm create -c vmdebian02.cfg
$ sudo xm list   # 確認
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7029     4     r-----     19.1
vmdebian02                                   1  1024     1     -b----      2.3