Line 1: |
Line 1: |
− | == How to migrate a KVM machine from an LVM partition == | + | == How to migrate a file-based guest to LVM == |
| + | |
| + | treehouse# scp lightwave:/boot/{vmlinuz,initrd}-2.6.31-22-server /srv/vm/kernel/ubuntu/ |
| + | treehouse# virsh vol-create-as treehouse lightwave 10G |
| + | treehouse# virsh attach-disk lightwave /dev/treehouse/lightwave-root vdc |
| + | treehouse# virsh console lightwave |
| + | |
| + | lightwave# mkfs.ext4 -L lightwave-root -O flex_bg,extent,uninit_bg,sparse_super /dev/vdc |
| + | lightwave# tune2fs -c -1 -i 0 /dev/vdc |
| + | lightwave# mount /dev/vdc /mnt |
| + | lightwave# rsync -PHAXphax --numeric-ids --delete / /mnt/ |
| + | lightwave# vim /mnt/etc/fstab |
| + | lightwafe# umount /mnt |
| + | lightwave# ^D |
| + | |
| + | treehouse# virsh edit lightwave |
| + | |
| + | <os> |
| + | <type arch='x86_64' machine='pc-0.11'>hvm</type> |
| + | <kernel>/srv/vm/kernel/ubuntu/vmlinuz-2.6.31-22-server</kernel> |
| + | <initrd>/srv/vm/kernel/ubuntu/initrd.img-2.6.31-22-server</initrd> |
| + | <cmdline>console=tty0 console=ttyS0,115200n8 vga=normal root=LABEL=lightwave-root ro</cmdline> |
| + | <boot dev='hd'/> |
| + | </os> |
| + | |
| + | <devices> |
| + | ... |
| + | <disk type='block' device='disk'> |
| + | <source dev='/dev/treehouse/lightwave-root'/> |
| + | <target dev='vda' bus='virtio'/> |
| + | </disk> |
| + | ... |
| + | </devices> |
| + | |
| + | #treehouse virsh destroy lightwave |
| + | #treehouse virsh start lightwave --console |
| + | |
| + | |
| + | == How to migrate an LVM-based guest to another host == |
| | | |
| (untested procedure) | | (untested procedure) |