-
Como tirar um instantâneo no KVM como um backup de curto prazo?
-
Como fazer backup KVM com linha de comando?
-
Como clonar uma VM KVM via linha de comando?
-
Como fazer backup e restaurar VMs em plataformas baseadas em KVM de forma simples?
-
Perguntas Frequentes sobre Backup KVM
-
Conclusão
A tecnologia de virtualização de servidores melhorou muito a utilização dos recursos de servidores físicos. Os hipervisores populares incluem ESXi, Hyper-V, KVM, Xen, entre outros. O ESXi é o mais popular, mas o KVM também atrai muitos usuários devido às suas vantagens, rapidez e economia.
O backup de VM é sempre uma habilidade necessária para administradores de TI e você pode usar os scripts de backup do KVM nas seções a seguir para proteger dados em um ambiente virtual.
Como tirar um instantâneo no KVM como um backup de curto prazo?
Um instantâneo pode ser considerado um tipo de backup rápido. É geralmente criado antes de aplicar patches ou atualizações do sistema para salvar o estado da VM, incluindo energia, memória, etc. Quando você restaura a VM a partir de um instantâneo, a VM será revertida ao estado anterior.
Fazer um instantâneo leva muito menos tempo do que criar um backup e o instantâneo funciona de forma semelhante ao backup ao restaurar uma VM, mas ainda é recomendado fazer um backup da VM KVM. Usar instantâneo para recuperar uma VM KVM depende tanto dos arquivos da VM quanto dos arquivos de instantâneo, portanto, não é possível recuperar a VM de desastres graves. Além disso, armazenar instantâneos por muito tempo (mais de 72 horas) aumentará a carga da VM e afetará o desempenho da VM. Portanto, instantâneo KVM é bom, mas você precisa usá-lo como backup corretamente.
Criando backup de instantâneo em um ambiente KVM precisa do comando virsh. Basta digitar o comando abaixo,
virsh snapshot-create-as domain snapshot-name
Domain é o nome da VM KVM e snapshot-name é o nome que você dá ao instantâneo.
Para verificar a lista de instantâneos de VM KVM, digite o comando abaixo:
virsh snapshot-list domain
Para restaurar a VM a partir de um instantâneo da VM KVM, digite o comando abaixo:
virsh snapshot-revert domain snapshot-name
Para excluir um instantâneo de VM KVM, digite o comando abaixo:
virsh snapshot-delete domain snapshot-name
Como fazer backup KVM com linha de comando?
Os comandos virsh também podem ajudar a exportar a configuração da VM e o disco rígido virtual. Você pode usá-los para criar uma nova máquina virtual.
Para exportar a configuração da VM, digite o comando abaixo:
# virsh dumpxml vm_name > /etc/libvirt/qemu/vm_name_backup.xml
Vm_name é o nome da VM KVM e a última parte é o diretório onde você gostaria de armazenar o arquivo de configuração
Para verificar o diretório do disco rígido virtual, digite o comando abaixo:
# virsh domblklist vm_name
Para copiar os discos rígidos virtuais, digite o comando abaixo:
# cp /var/lib/libvirt/images/vm_name.qcow2 /var/lib/libvirt/images/vm_name_backup.qcow2
Substitua os diretórios neste comando pelos diretórios reais que você verificou.
Para modificar o arquivo de configuração, digite o comando abaixo:
# vim /etc/libvirt/qemu/vm_name_backup.xml
Nota: A edição do Virsh não é suportada porque a VM não foi registrada, portanto, ela só pode ser editada por vi/vim.
Coisas que precisam ser modificadas:
1. Metadados
Alterar vm_name para vm_name_backup
2. UUID
Modifique qualquer número para torná-lo distinto do original
3. etiqueta de disco virtual
Alterar o diretório para o novo
4. Porta VNC
A porta VNC deve ser única
Para registrar VM, digite o comando abaixo:
# virsh define /etc/libvirt/qemu/vm-name_backup.xml # virsh start vm_name_backup
Como clonar uma VM KVM via linha de comando?
Virt-clone é a ferramenta de linha de comando para clonar VMs KVM. Antes de usá-la para clonar uma VM, certifique-se de que o convidado esteja desligado.
Por exemplo, se você tem uma VM do QEMU em um ambiente de virtualização da Red Hat e seu nome é demo, digite o comando abaixo para cloná-la:
# virt-clone --connect qemu:///system --original demo --name newdemo --file /var/lib/libvirt/images/newdemo.img --file /var/lib/libvirt/images/newdata.img
Se desejar realizar um simples clone automático, digite o comando abaixo:
# virt-clone --original demo --auto-clone
Como fazer backup e restaurar VMs em plataformas baseadas em KVM de forma simples?
Pode levar muito tempo para fazer backup de VMs no KVM nativo, mas você pode ter uma melhor solução para fazer backup de VMs em plataformas baseadas em KVM. Vinchin Backup & Recovery é uma solução profissional de backup e recuperação de desastres para plataformas baseadas em KVM, como Proxmox, oVirt, Oracle Linux KVM, Red Hat Virtualization, oVirt, etc. (KVM nativo não é suportado por enquanto)
Todas as configurações de backup e restauração de VM são concluídas com assistentes em um console da web amigável. Você só precisa adicionar o host ao servidor de backup da Vinchin, e então poderá fazer backup de qualquer VM no host sem agentes.
Além disso, o Vinchin Backup & Recovery também ajudará a gerenciar um ambiente virtual heterogêneo permitindo que você mova VMs entre diferentes plataformas de virtualização.
Aqui está um exemplo de como fazer backup de uma VM do Proxmox:
1. Selecione as VMs do Proxmox

2. Selecione o armazenamento de backup

3. Selecione as estratégias de backup

4. Envie o trabalho

Você pode experimentar esta solução com uma versão de avaliação gratuita completa de 60 dias. Leva apenas alguns minutos para implantar em seu ambiente virtual.
Perguntas Frequentes sobre Backup KVM
1. É possível automatizar o backup KVM?
Sim, você pode usar scripts para fazer backup automático de VMs KVM, mas é recomendado usar uma solução profissional de backup como o Vinchin Backup & Recovery para proteger melhor os dados.
2. Com que frequência você deve fazer backup da VM KVM?
Depende dos seus requisitos de RPO. Normalmente, as empresas podem realizar um backup completo de VM uma vez por semana e um incremental diariamente. Para cargas de trabalho críticas, você pode usar uma solução de proteção contínua de dados para protegê-las.
3. Você pode restaurar apenas arquivos do backup KVM?
Sim, o Vinchin granular restore pode ajudá-lo a extrair arquivos do backup da VM KVM e então você pode restaurar os arquivos para onde desejar.
Conclusão
O KVM torna-se cada vez mais popular e o backup do KVM é sempre necessário. Para fazer backup, você pode usar os comandos neste post para fazer backup e clonar VMs.
Os procedimentos de comandos do tipo podem ser tediosos. Você pode usar o Vinchin Backup & Recovery para configurar facilmente trabalhos de backup e restauração para VMs em plataformas baseadas em KVM, aumentando significativamente a eficiência do trabalho. Não perca o teste gratuito.
Partilhar em: