Cómo clonar máquinas virtuales basadas en KVM en Redhat Linux

Cómo clonar máquinas virtuales basadas en KVM en Redhat Linux

Objetivo

La siguiente instrucción explicará cómo clonar máquinas virtuales basadas en KVM en Redhat Linux desde la línea de comandos usando clon dominio.

Sistema operativo y versiones de software

  • Sistema operativo: - Redhat 7.3
  • Software: - libvirtd (libvirt) 2.0.0

Requisitos

Se requerirá acceso privilegiado a su instalación de Redhat Linux.

Dificultad

FÁCIL

Convenciones

  • # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
  • ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Instrucciones

Obtener la información de la máquina virtual de origen

Antes de comenzar a clonar cualquier máquina virtual, primero debemos obtener información básica al respecto. La información mínima absoluta requerida sobre la máquina virtual de origen que estamos a punto de clonar sería su nombre y número de disco en uso. Para obtener el nombre de las máquinas virtuales ejecutándose:

# Nombre de identificación de la lista Virsh Estado -------------------------------------------- -------- 1 Server1.LinuxConfig.org ejecutando 

A continuación, es posible que nos gustaría saber la cantidad de disco que nuestras máquinas virtuales de origen están utilizando, así como su ubicación. La información sobre la ubicación de los discos es opcional, ya que solo nos proporciona una pista sobre dónde almacenar nuevos archivos de disco clon en aras de consistencia:

 # Servidor Virsh DumpXML1.LinuxConfig.org | GREP "Archivo de origen"    

De la salida anterior podemos ver que nuestra máquina virtual original tiene tres discos almacenados en la ubicación /var/lib/libvirt/imágenes/.



Suspender la máquina virtual de origen

Antes de que la clonación pueda llevarse a cabo, nuestra máquina virtual de origen debe detenerse/suspender:

# Virsh Suspend Server1.LinuxConfig.Org Domain Server1.LinuxConfig.org suspendida 

Máquina virtual automática

Una forma de clonar máquinas virtuales basadas en KVM en Redhat Linux es usar --clon cambiar. La principal ventaja de --clon El interruptor es que clama automáticamente cualquier cantidad de discos de origen, por lo tanto, el usuario no es necesario saber la ubicación y el número de disco conectado a la máquina virtual original.

La desventaja es que el usuario no puede especificar los nombres de disco y orgullo una ubicación alternativa a los nuevos discos virtuales clonados. El siguiente comando Linux clonará una máquina virtual original servidor 1.LinuxConfig.organizar a la nueva máquina virtual clon servidor2.LinuxConfig.organizar Usando automáticamente --clon cambiar.

# virt-clone --original = servidor1.LinuxConfig.org --name = Server2.LinuxConfig.org-Auto-clon Configuración del puerto del dispositivo gráfico para autoportarse, para evitar confliction. Asignar 'servidor2.LinuxConfig.organizar.QCOW2 '| 10 GB 00:00:00 Asignación 'Server1.LinuxConfig.clon de org-1.QCOW2 '| 5.0 GB 00:00:07 Asignación de 'Server1.LinuxConfig.clon de org-2.QCOW2 '| 5.0 GB 00:00:00 Clone 'Server2.LinuxConfig.org 'creado con éxito. 

Como podemos ver en la salida anterior el --clon clonados automáticamente todos los discos virtuales conectados a la máquina virtual original y adjunto clon Palabra clave a cualquier discos adicionales. La nueva máquina virtual clonada ahora debería estar esperando en apagar Estado a comenzar:

# Lista de Virsh-Todo el nombre del nombre de ID ----------------------------------------- ----------- 1 Server1.LinuxConfig.Org Pause - Server2.LinuxConfig.org de la organización 


Clon manualmente disco múltiple

Para obtener más control sobre la nueva ubicación y el nombre del disco clonado, podemos omitir el --clon cambiar y proporcionar todo el nombre de disco clonado y la ruta de destino utilizando --archivo cambiar. Tenga en cuenta el número de --archivo Los argumentos suministrados deben ser iguales al número de discos adjuntos a la máquina virtual original. Ejemplo:

# virt-clone --original = servidor1.LinuxConfig.org --name = Server2.LinuxConfig.org --file/var/lib/libvirt/images/server2.LinuxConfig.organizar.IMG - -file/var/lib/libvirt/imágenes/servidor2.LinuxConfig.org-1.IMG - -file/var/lib/libvirt/imágenes/servidor2.LinuxConfig.org-2.Configuración de advertencia de IMG el puerto del dispositivo gráfico para automáticamente, para evitar conflictos. Asignar 'servidor2.LinuxConfig.organizar.img '| 10 GB 00:00:00 Asignación del servidor2.LinuxConfig.org-1.img '| 5.0 GB 00:00:07 Asignación de 'servidor2.LinuxConfig.org-2.img '| 5.0 GB 00:00:00 Clone 'Server2.LinuxConfig.org 'creado con éxito. 

Reanudar/comenzar

En esta etapa estamos listos para reanudar nuestra máquina virtual original servidor 1.LinuxConfig.organizar:

# Servidor de currículum Virsh1.LinuxConfig.Org Domain Server1.LinuxConfig.Org reanudada 

y también comienza la máquina virtual recién clonada servidor2.LinuxConfig.organizar:

# Virsh Start Server2.LinuxConfig.Org Domain Server2.LinuxConfig.La organización comenzó 

Verifique el estado de todas las máquinas virtuales:

# Lista de Virsh-Todo el nombre del nombre de ID ----------------------------------------- ----------- 1 Server1.LinuxConfig.org ejecutando 3 servidor2.LinuxConfig.org ejecutando 

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Comandos de Linux: los 20 comandos más importantes que necesitas ..
  • Comandos básicos de Linux
  • Archivos de configuración de Linux: los 30 principales más importantes
  • Cómo clonar un sistema Linux
  • Descarga de Linux
  • ¿Puede Linux obtener virus?? Explorando la vulnerabilidad de Linux ..
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Cómo imprimir el árbol de directorio usando Linux