Como clonar máquinas virtuais baseadas em KVM no Redhat Linux

Como clonar máquinas virtuais baseadas em KVM no Redhat Linux

Objetivo

A instrução a seguir explicará como clonar máquinas virtuais baseadas em KVM no Redhat Linux da linha de comando usando Virt-clone comando.

Sistema operacional e versões de software

  • Sistema operacional: - Redhat 7.3
  • Programas: - libvirtd (libvirt) 2.0.0

Requisitos

O acesso privilegiado à sua instalação do Redhat Linux será necessária.

Dificuldade

FÁCIL

Convenções

  • # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
  • $ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Instruções

Obtenha as informações da Máquina Virtual de origem

Antes de começarmos a clonar qualquer máquina virtual, precisamos primeiro obter algumas informações básicas sobre isso. A informação mínima absoluta necessária sobre a máquina virtual de origem que estamos prestes a clonar seria o nome e o número de disco em uso. Para obter o nome do nome das máquinas virtuais:

# Virsh List Id Nome Estado -------------------------------------------- -------- 1 servidor1.LinuxConfig.organização de organização 

Em seguida, podemos gostar de saber o número de disco que nossas máquinas virtuais de origem está usando, bem como sua localização. As informações sobre o local dos discos são opcionais, pois apenas nos fornece uma dica sobre onde armazenar novos arquivos de disco clone em prol da consistência:

 # virsh dumpxml server1.LinuxConfig.org | Grep "arquivo de origem"    

A partir da saída acima, podemos ver que nossa máquina virtual original tem três discos armazenados no local /var/lib/libvirt/imagens/.



Suspender a máquina virtual de origem

Antes que a clonagem possa ocorrer, nossa máquina virtual de origem precisa pausar/suspenso:

# virsh suspender server1.LinuxConfig.Org Domain Server1.LinuxConfig.org suspenso 

Máquina virtual de clone automático

Uma maneira de clonar máquinas virtuais baseadas em KVM no Redhat Linux é usar --Clone automático trocar. A principal vantagem de --Clone automático Switch é que ele clona automaticamente qualquer número de discos de origem, portanto, o usuário não precisa saber o local e o número do disco conectado à máquina virtual original.

A desvantagem é que o usuário não consegue especificar nomes de disco e orgulho de um local alternativo para novos discos virtuais clonados. O seguinte comando linux clonará a máquina virtual original servidor1.LinuxConfig.org para nova máquina virtual clone Server2.LinuxConfig.org usando automaticamente --Clone automático trocar.

# virt-clone --original = server1.LinuxConfig.org - -name = server2.LinuxConfig.Org-Aviso de Auto-Clone Definindo a porta do dispositivo gráfico como Autoport, a fim de evitar conflitar. Alocando 'servidor2.LinuxConfig.org.qcow2 '| 10 GB 00:00:00 Alocando 'servidor1.LinuxConfig.org-1-clone.qcow2 '| 5.0 GB 00:00:07 Alocando 'servidor1.LinuxConfig.org-2-clone.qcow2 '| 5.0 GB 00:00:00 CLONE 'servidor2.LinuxConfig.Org 'criou com sucesso. 

Como podemos ver na saída acima, o --Clone automático clonado automaticamente todos os discos virtuais anexados à máquina virtual original e anexado clone palavra -chave para quaisquer discos adicionais. Nova máquina virtual clonada deve estar esperando agora desligar estado a ser iniciado:

# Virsh List-todos os nomes do idiota ------------------------------------------- ----------- 1 Server1.LinuxConfig.Org fez uma pausa - servidor2.LinuxConfig.org desligado 


Clone Manualmente Múltiplo Disco

Para ganhar mais controle sobre a nova localização do disco clonado e o nome, podemos omitir o --Clone automático alternar e fornecer todo o novo nome do disco clonado e caminho de destino usando --arquivo trocar. Observe o número de --arquivo Os argumentos fornecidos devem ser iguais ao número de discos anexados à máquina virtual original. Exemplo:

# virt-clone --original = server1.LinuxConfig.org - -name = server2.LinuxConfig.org -arquivo/var/lib/libvirt/imagens/server2.LinuxConfig.org.img -arquivo/var/lib/libvirt/imagens/servidor2.LinuxConfig.org-1.img -arquivo/var/lib/libvirt/imagens/servidor2.LinuxConfig.org-2.AVISO IMG Definindo a porta do dispositivo gráfico para o AutoPort, a fim de evitar conflitar. Alocando 'servidor2.LinuxConfig.org.img '| 10 GB 00:00:00 Alocando 'servidor2.LinuxConfig.org-1.img '| 5.0 GB 00:00:07 Alocando 'servidor2.LinuxConfig.org-2.img '| 5.0 GB 00:00:00 CLONE 'servidor2.LinuxConfig.Org 'criou com sucesso. 

Retomar/iniciar

Nesta fase, estamos prontos para retomar nossa máquina virtual original servidor1.LinuxConfig.org:

# virsh currículo servidor1.LinuxConfig.Org Domain Server1.LinuxConfig.org retomado 

e também inicie a máquina virtual recém -clonada Server2.LinuxConfig.org:

# virsh start server2.LinuxConfig.Org Domain Server2.LinuxConfig.Org começou 

Verifique o estado de todas as máquinas virtuais:

# Virsh List-todos os nomes do idiota ------------------------------------------- ----------- 1 Server1.LinuxConfig.org executando 3 servidor2.LinuxConfig.organização de organização 

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…
  • Comandos básicos do Linux
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Como clonar um sistema Linux
  • Download do Linux
  • Linux pode obter vírus? Explorando a vulnerabilidade do Linux…
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Como imprimir a árvore do diretório usando o Linux