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
-
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. Necesitassudo
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 /
-
Descargue el archivo creado usando SCP u otro método adecuado.
-
Cree una máquina virtual con un nuevo disco duro virtual con capacidad suficiente. Inicia una distribución en vivo.
-
Formatee y monte el disco duro en blanco.
-
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).
-
Restaure GRUB utilizando el método chroot.
-
Edite los archivos de configuración si es necesario (especialmente
/etc/fstab
,/etc/network/interfaces
). -
Apague la máquina virtual, desconecte los medios de distribución en vivo y arranque el clon de su servidor.