Virtualization With KVM On A CentOS 6.2 Server - Page 5
8 Creating An LVM-Based Guest From The Command LineCentOS 6.2 KVM Host: LVM-based guests have some advantages over image-based guests. They are not as heavy on hard disk IO, and they are easier to back up (using LVM snapshots). To use LVM-based guests, you need a volume group that has some free space that is not allocated to any logical volume. In this example, I use the volume group /dev/vg_server1 with a size of approx. 465GB... vgdisplay [root@server1 ~]# vgdisplay ... that contains the logical volumes /dev/vg_server1/lv_root with a size of approx. 50GB, /dev/vg_server1/lv_home with a size of approx. 40GB, and /dev/vg_server1/lv_swap (about 6GB) - the rest is not allocated and can be used for KVM guests: lvdisplay [root@server1 ~]# lvdisplay I will now create the virtual machine vm12 as an LVM-based guest. I want vm12 to have 20GB of disk space, so I create the logical volume /dev/vg_server1/vm12 with a size of 20GB: lvcreate -L20G -n vm12 vg_server1 Afterwards, we use the virt-install command again to create the guest: virt-install --connect qemu:///system -n vm12 -r 512 --vcpus=2 --disk path=/dev/vg_server1/vm12 -c /var/lib/libvirt/images/debian-6.0.2.1-amd64-netinst.iso --vnc --noautoconsole --os-type linux --os-variant debiansqueeze --accelerate --network=bridge:br0 --hvm Please note that instead of --disk path=/var/lib/libvirt/images/vm12.img,size=20 I use --disk path=/dev/vg_server1/vm12, and I don't need to define the disk space anymore because the disk space is defined by the size of the logical volume vm12 (20GB). Now follow chapter 5 to install that guest.
9 Converting Image-Based Guests To LVM-Based GuestsCentOS 6.2 Host: No let's assume we want to convert our image-based guest vm10 into an LVM-based guest. This is how we do it: First make sure the guest is stopped: virsh --connect qemu:///system shutdown vm10 quit Then create a logical volume (e.g. /dev/vg_server1/vm10) that has the same size as the image file - the image has 12GB, so the logical volume must have 12GB of size as well: lvcreate -L12G -n vm10 vg_server1 Now we convert the image: qemu-img convert /var/lib/libvirt/images/vm10.img -O raw /dev/vg_server1/vm10 Afterwards you can delete the disk image: rm -f /var/lib/libvirt/images/vm10.img Now we must open the guest's xml configuration file /etc/libvirt/qemu/vm10.xml... vi /etc/libvirt/qemu/vm10.xml ... and change the following section...
... so that it looks as follows:
Afterwards we must redefine the guest: virsh --connect qemu:///system define /etc/libvirt/qemu/vm10.xml Still on the virsh shell, we can start the guest... start vm10 ... and leave the virsh shell: quit
10 Links
|



Recent comments
1 hour 5 min ago
10 hours 33 min ago
11 hours 22 min ago
14 hours 55 min ago
19 hours 19 min ago
19 hours 41 min ago
21 hours 51 min ago
1 day 7 hours ago
1 day 12 hours ago
1 day 14 hours ago