GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Convertir una máquina Linux física para usarla en Vmware?

Principiante de Linux aquí. Me estoy conectando a la máquina desde una Mac a través de SSH. ¿Alguien podría decirme cuál es el mejor proceso para convertir la máquina Linux que ya se está ejecutando en una máquina virtual para usar en ESXI?
Ejecutar Ubuntu Server 16.04.2 LTS con un RAID conectado como se muestra a continuación:

 Filesystem      Size  Used Avail Use% Mounted on
 udev            1.9G     0  1.9G   0% /dev
 tmpfs           393M   23M  371M   6% /run
 /dev/sdg2       1.8T   12G  1.7T   1% /
 tmpfs           2.0G     0  2.0G   0% /dev/shm
 tmpfs           5.0M     0  5.0M   0% /run/lock
 tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
 /dev/loop0      161M  161M     0 100% /snap/nextcloud/1337
 /dev/loop1       80M   80M     0 100% /snap/core/1689
 /dev/md0        8.2T  6.5T  1.3T  84% /mnt/raid/samba
 /dev/sdg1       512M  3.4M  509M   1% /boot/efi
 /dev/loop2      179M  179M     0 100% /snap/nextcloud/1474
 tmpfs           393M     0  393M   0% /run/user/1000
 tmpfs           393M     0  393M   0% /run/user/1001

¿Necesito convertir cada uno de estos discos individualmente? ¿O hay un proceso más fácil que no veo?

¡Gracias!

Mejor respuesta

Sí, es posible y no muy difícil. Puede aprovechar la ventaja de que el sistema de archivos UNIX tiene una sola raíz, por lo que no necesita replicar la estructura de los montajes, RAID, etc. en su copia:el sistema se comportará de la misma manera al tener todos los archivos en un solo montaje.

He realizado con éxito el procedimiento antes, mi método se basa en una guía de https://wiki.archlinux.org/index.php/full_system_backup_with_rsync.

Precondiciones

  • suficiente espacio libre en su directorio de inicio en el servidor para almacenar todo el contenido del servidor (comprimido)
  • suficiente espacio libre para el contenido del servidor comprimido y sin comprimir en su disco duro local
  • acceso raíz en el servidor
  • ambas máquinas deben usar una arquitectura compatible (de lo contrario, no podría ejecutar los archivos binarios transferidos)

Instrucciones

  1. Copia de seguridad del contenido completo del servidor. Puedes usar rsync de la guía vinculada y luego comprimir o hacerlo en un solo paso. Necesitas sudo para acceder a todos los archivos.

     sudo tar --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","~/server-backup.tar.xz"} -cJvf ~/server-backup.tar.xz /
    
  2. Descargue el archivo creado usando SCP u otro método adecuado.

  3. Cree una máquina virtual con un nuevo disco duro virtual con capacidad suficiente. Inicia una distribución en vivo.

  4. Formatee y monte el disco duro en blanco.

  5. Descomprima el contenido del archivo de copia de seguridad comprimido en la unidad montada. (Debe hacer que el archivo esté disponible para la VM, por ejemplo, usando una carpeta compartida u otra unidad adjunta a la VM).

  6. Restaure GRUB utilizando el método chroot.

  7. Edite los archivos de configuración si es necesario (especialmente /etc/fstab , /etc/network/interfaces ).

  8. Apague la máquina virtual, desconecte los medios de distribución en vivo y arranque el clon de su servidor.

Relacionado:¿Ubuntu 18.04 Gnome se cuelga en la pantalla de inicio de sesión?
Ubuntu
  1. 9 cosas que hacer en los primeros 10 minutos en un servidor Linux

  2. Ubuntu – ¿Servidor Vcenter en Linux?

  3. Cómo usar OpenSSH para conectarse a su servidor Linux

  4. ¿Puedo hacer una máquina virtual a partir de una máquina física con Windows XP?

  5. ¿Puedo conectarme a una máquina con Windows desde el shell de Linux?

Cómo usar un comando de archivo en Linux

Uso de Head Command en Linux

Cómo usar el comando LDD en Linux

Cómo usar el sistema operativo Tails Linux en la máquina virtual VirtualBox

Cómo instalar Rocky Linux en una máquina virtual VMware Player

4 sencillos pasos para instalar y configurar VMware Server 2 en Linux