Mover a VM do local padrão para o grupo de volumes LVM

0

Eu tenho o debian como meu SO host. Usando o virt-manager, instalei com êxito um sistema operacional convidado, mas seus arquivos de máquina virtual estão no padrão /var/lib/libvirt/images/ .

Eu tenho partições não utilizadas para as quais eu gostaria de mudar isso (e futuros sistemas operacionais convidados). Como procedo depois de criar a partição usando o fdisk?

    
por Zanga 06.06.2017 / 09:44

1 resposta

1

Se você deseja armazenar suas imagens de disco KVM / QEMU nas partições não utilizadas, você tem algumas opções:

De qualquer forma, você precisará criar um novo pool de armazenamento; o que você pode fazer com o virt-manager. Mas as opções acima funcionam de maneira diferente.

A abordagem baseada em partição é, na verdade, um nome enganoso. Você pensaria que ele usa uma partição por imagem de disco, mas na verdade formata a partição com o sistema de arquivos de sua escolha, monta-a e armazena as imagens de disco no sistema de arquivos. Não é realmente diferente do volume de armazenamento padrão /var/lib/libvirt/images/ na funcionalidade.

O pool de armazenamento baseado em LVM adota uma abordagem diferente. Cria um volume lógico para cada imagem de disco. Portanto, há um mapeamento 1: 1 entre a imagem de disco da VM e o volume do LVM.

Depois de ter seu pool de armazenamento, você pode usá-lo ao criar novas VMs. Quanto a mover as imagens existentes, é direto com a abordagem "baseada em partição": copie as imagens e depois modifique a VM para apontar para a imagem copiada. Para o LVM ... eu sinceramente não tenho certeza. Um simples dd para o volume lógico pode funcionar.

    
por 06.06.2017 / 21:36

Tags