Como clonar máquinas virtuais baseadas em KVM no Redhat Linux
- 4004
- 1029
- Maurice Champlin
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
- « Uma maneira fácil de criptografar e descriptografar arquivos grandes usando o OpenSSL e Linux
- Módulo Python OS »