Cree VM desde un servidor Linux existente

Cree VM desde un servidor Linux existente

Se me ha encomendado la tarea de encontrar una manera de crear máquinas virtuales para nuestros servidores Linux existentes, ya que a veces tenemos que lidiar con problemas relacionados con toda la máquina (hardware virtual, sistema operativo, etc.). Suelen ser servidores web y (en su mayoría) contamos con sistemas de respaldo para los sitios web reales. Pero a veces necesitamos abordar cuestiones de nivel inferior. En la medida de lo posible, no queremos alterar las instancias en ejecución.

Además, nos gustaría mantener copias de estos en algún sistema fuera de línea, para saber que tenemos copias de seguridad, independientemente de dónde estén alojados finalmente los servidores. Sería bueno probar y depurar desde un tipo de entorno más localhost (PC local).

No soy específico sobre qué tecnología usar, así que estoy dispuesto a sugerencias. Miré en:

  • Docker: parece que necesita tener su sistema ya 'dockerizado'
    antes de poder dejar de copiar contenedores. Además, puede que no sea suficiente para problemas de máquinas de nivel inferior.
  • VMWare: esto sería bueno, parece cercano, pero no puedo encontrar una manera de crear una máquina virtual vmware desde un servidor Linux existente. es posible? ¿cómo?
  • Caja virtual: no se pudo encontrar nada.
  • ¿Otros?

¿Es esta una tarea razonable? ¿Existen otras formas de permitirnos probar y depurar nuestros servidores en ejecución en un entorno aislado?

Editar: Simplemente obtener una imagen instantánea completa de la unidad de arranque puede ser suficiente, siempre que haya una manera de convertirla a una imagen de VM.

Respuesta1

Puedes usarConvertidor de VMwareConversión P2V de Linux. El convertidor independiente es de uso gratuito.

Tutorial paso a paso Para realizar la conversión P2V de Linux, debe seguir los siguientes pasos:

  1. Descargue VMware vCenter Converter Standalone desde el sitio web oficial.

  2. Instale el convertidor en una máquina con Windows que pueda conectarse a su máquina con Linux a través de la red.

  3. Ejecute VMware vCenter Converter independiente.

  4. Haga clic en Convertir máquina.

  5. Seleccione el sistema de origen en el asistente de conversión de máquina que está abierto. Seleccione Encendido (o apagado) y Máquina Linux remota. Especifique la dirección IP, el nombre de usuario y la contraseña utilizados en la máquina Linux remota. Recuerde que el servidor SSH debe estar configurado en la máquina Linux y un firewall no debe bloquear las conexiones SSH en este paso. De lo contrario, se mostrará el mensaje de error: No se puede realizar SSH en la máquina de origen. Compruebe si un firewall está bloqueando el acceso al demonio SSH en la máquina de origen. El usuario que ha especificado debe poder iniciar sesión en la consola de Linux a través de SSH utilizando la combinación de inicio de sesión/contraseña o un archivo de clave privada. Para este ejemplo se toma un usuario llamado usuario1 con una contraseña.

  6. Seleccione el sistema de destino. De forma predeterminada, el tipo de destino se define como máquina virtual de infraestructura de VMware si está convirtiendo una máquina Linux física, y esta es la única opción disponible para convertir una máquina Linux física en una máquina virtual VMware. Esto significa que la VM de destino se ejecutará en un servidor ESXi o en el clúster de VMware vSphere. Si vCenter administra su host ESXi en el que desea ejecutar la máquina virtual convertida, seleccione la dirección IP de su vCenter Server y defina las credenciales del administrador de vCenter u otro usuario que tenga privilegios administrativos para administrar vCenter Server.

Nota: No puede convertir una máquina Linux física a una máquina virtual del formato VMware Workstation con VMware vCenter Converter Standalone. Debe alojarlo en una máquina ESXi.

  1. Máquina virtual de destino. Seleccione el centro de datos para almacenar la máquina virtual e ingrese el nombre de la VM de destino, por ejemplo, Ubuntu18-01-vm.

  2. Ubicación de destino. Seleccione un host ESXi para ejecutar la máquina virtual y un almacén de datos para almacenar los archivos de la máquina virtual. También puede seleccionar la versión de la máquina virtual. De forma predeterminada, se selecciona la versión de máquina virtual más alta admitida.

  3. Opciones. En este paso, puede editar diferentes opciones de conversión, como volúmenes, tipo delgado/grueso u otros parámetros de hardware. Tenga cuidado de considerar correctamente la red.

  4. Resumen. Vuelva a verificar todas las configuraciones de conversión y, si todo está correcto, presione Finalizar para iniciar el proceso de conversión.

  5. Espere hasta que finalice el proceso de conversión.

  6. Apague la máquina original (si se convierte como en línea) y encienda la máquina virtual convertida.

información relacionada