Máquinas virtuais em uma partição LVM ou não?

1

Quando você cria uma máquina virtual no Debian (com kvm-qemu), o arquivo .img é colocado em /var/lib/libvirt/images por padrão.

Você aconselha a criação de uma partição LVM especificamente para os vm's?

Vamos supor que eu tenha duas partições LVM: / e /home . Quando eu inicio um snapshot de / , o mecanismo pode ser perturbado pelos vm's?

    
por Bertaud 22.03.2016 / 00:16

1 resposta

2

Uma máquina virtual em execução é como qualquer outro programa: pode estar gravando em seu arquivo de imagem de disco enquanto outras coisas estão acontecendo.

De acordo com o LVM HOWTO :

A snapshot volume is a special type of volume that presents all the data that was in the volume at the time the snapshot was created. For a more detailed description, see Section 3.8, Snapshots. This means we can back up that volume without having to worry about data being changed while the backup is going on, and we don't have to take the database volume offline while the backup is taking place.

e pelo menos um guia indica que fazer um instantâneo é suficiente:

The method employs LVM to take a snapshot of the guest disk and then uses rsync to update changes to a previous backup on a remote server. If there is a database server on the guest then it is flushed & locked at the point the snapshot is taken. This method came into use around 2006 following wider availability and awareness of virtualization software, processor enhancements, cheaper faster network bandwidth, and cheaper bigger disks.

Se você realmente quiser ter certeza de que capturou a máquina em um estado conhecido, talvez ainda queira desligar a máquina virtual porque sua memória pode conter dados que não foram gravados em disco (e que seria salvo se a máquina virtual fosse desligada).

Colocar as máquinas virtuais em uma partição dedicada a elas simplificaria a criação de snapshots usando o LVM, desde então você poderia restaurar a partição apenas com seus dados. Você acharia inconveniente restaurar "/" apenas para recuperar essas máquinas, já que o /var de sua máquina está incluído na partição raiz (já que apenas duas partições foram mencionadas).

Leitura adicional:

por 22.03.2016 / 00:40