Virtualização · 3 min read · Feb 09, 2026

Virtualização Com KVM Em Um Servidor OpenSUSE 12.2 - Página 5

8 Criando Um Convidado Baseado em LVM

OpenSUSE 12.2 KVM Host:

Convidados baseados em LVM têm algumas vantagens sobre convidados baseados em imagem. Eles não são tão pesados em IO de disco rígido e são mais fáceis de fazer backup (usando snapshots LVM).

Para usar convidados baseados em LVM, você precisa de um grupo de volumes que tenha algum espaço livre que não esteja alocado a nenhum volume lógico. Neste exemplo, eu uso o grupo de volumes /dev/system com um tamanho de aproximadamente 465GB…

vgdisplay

server1:~ # vgdisplay
— Grupo de volumes —
Nome VG system
ID do Sistema
Formato lvm2
Áreas de Metadados 1
Número da Sequência de Metadados 3
Acesso VG leitura/gravação
Status VG redimensionável
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
Tamanho VG 465.61 GiB
Tamanho PE 4.00 MiB
Total PE 119195
PE Alocado / Tamanho 27136 / 106.00 GiB
PE Livre / Tamanho 92059 / 359.61 GiB
UUID VG fKvgEc-efcR-yIfz-E35O-GSou-xdtT-etyJik

server1:~ #

… que contém o volume lógico /dev/system/root com um tamanho de aproximadamente 100GB e o volume lógico /dev/system/swap (cerca de 6GB) - o restante não está alocado e pode ser usado para convidados KVM:

lvdisplay

server1:~ # lvdisplay
— Volume lógico —
Nome LV /dev/system/root
Nome VG system
UUID LV 0yR2UP-FSrM-uu6p-Xy11-dRFb-omZV-5qZTX6
Acesso de Gravação LV leitura/gravação
Status LV disponível

Tamanho LV 100.00 GiB
LE Atual 25600
Segmentos 1
Alocação herdar
Setores de leitura antecipada auto

  • atualmente definido como 256
    Dispositivo de bloco 253:0

— Volume lógico —
Nome LV /dev/system/swap
Nome VG system
UUID LV XkdRHz-b5V0-Zyc8-nGYw-ljqF-WI49-dGoMxt
Acesso de Gravação LV leitura/gravação
Status LV disponível

Tamanho LV 6.00 GiB
LE Atual 1536
Segmentos 1
Alocação herdar
Setores de leitura antecipada auto

  • atualmente definido como 256
    Dispositivo de bloco 253:1

server1:~ #

Agora vou criar a máquina virtual vm12 como um convidado baseado em LVM. Quero que vm12 tenha 20GB de espaço em disco, então crio o volume lógico /dev/system/vm12 com um tamanho de 20GB:

lvcreate -L20G -n vm12 system 

Depois, usamos o comando virt-install novamente para criar o convidado:

virt-install --connect qemu:///system -n vm12 -r 512 --vcpus=2 --disk path=/dev/system/vm12 -c /var/lib/libvirt/images/debian-6.0.0-amd64-netinst.iso --vnc --noautoconsole --os-type linux --os-variant debiansqueeze --accelerate --network=bridge:br0 --hvm

Por favor, note que em vez de –disk path=/var/lib/libvirt/images/vm12.img,size=20 eu uso –disk path=/dev/system/vm12, e não preciso definir mais o espaço em disco porque o espaço em disco é definido pelo tamanho do volume lógico vm12 (20GB).

Agora siga o capítulo 5 para instalar esse convidado.

9 Convertendo Convidados Baseados em Imagem Para Convidados Baseados em LVM

OpenSUSE 12.2 KVM Host:

Agora vamos supor que queremos converter nosso convidado baseado em imagem vm10 em um convidado baseado em LVM. É assim que fazemos:

Primeiro, certifique-se de que o convidado está parado:

virsh --connect qemu:///system
shutdown vm10
quit

Em seguida, crie um volume lógico (por exemplo, /dev/system/vm10) que tenha o mesmo tamanho que o arquivo de imagem - a imagem tem 12GB, então o volume lógico também deve ter 12GB de tamanho:

lvcreate -L12G -n vm10 system 

Agora converta a imagem do disco:

qemu-img convert /var/lib/libvirt/images/vm10.img -O raw /dev/system/vm10

Depois, você pode excluir a imagem do disco:

rm -f /var/lib/libvirt/images/vm10.img

Agora devemos abrir o arquivo de configuração xml do convidado /etc/libvirt/qemu/vm10.xml…

vi /etc/libvirt/qemu/vm10.xml

… e mudar a seguinte seção…

| [...]

[...] |

… para que fique assim:

| [...]

[...] |

Depois, devemos redefinir o convidado:

virsh --connect qemu:///system
define /etc/libvirt/qemu/vm10.xml

Ainda no shell do virsh, podemos iniciar o convidado…

start vm10

… e sair do shell do virsh:

quit

10 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.