Cómo clonar máquinas virtuales basadas en KVM en Redhat Linux
- 835
- 226
- Hugo Vera
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