![clonar el servidor XEN LVM completo, incluidas todas las máquinas virtuales](https://rvso.com/image/169444/clonar%20el%20servidor%20XEN%20LVM%20completo%2C%20incluidas%20todas%20las%20m%C3%A1quinas%20virtuales.png)
Ordené un servidor raíz Hetzner más rápido para mover mi máquina XEN allí con todos los grupos de volúmenes, volúmenes lvm y VM.
Ya comencé a crear las mismas máquinas virtuales xen allí, copié archivos de configuración y datos de usuario e instalé los mismos paquetes que en las máquinas virtuales antiguas, pero eso esun montón de trabajo.
¿No hay una manera fácil de realmenteCopiar todoen el nivel raíz básico, incluyendotodas las particiones en el raid 1, ¿para obtener una copia exacta de mi antiguo servidor?
Entonces solo me quedaría adaptar las IP desde una consola root y ya estaría listo
Respuesta1
xenA: Tu servidor anterior
xenB: Tu nuevo servidor
Paso 1: inicie ambos servidores con una distribución de Linux en vivo (Ubuntu, Fedaora, CentOS)
Paso 2: inicie el servicio ssh en su nuevo servidor
Paso 3: en xenA ejecute el siguiente comando
dd if=/dev/sdX bs=16M | pv | ssh user@xenB dd of=/dev/sdX
Donde X representa los discos locales conectados a los servidores. Puedes encontrarlos con el comando "lsblk".
Nota: pv se utiliza para monitorear los datos.
Paso 4: Modifique la dirección IP y todos los demás parámetros que se cambian.
Con este método no necesita preocuparse por las particiones, los volúmenes lvm y el sistema de archivos anterior.
Espero que este método resuelva su pregunta.
1. Paso: Inicie el arranque en modo único cambiando el parámetro de inicio: "vga=785 splash" con Linux single. Puede encontrar las capturas de pantalla en el siguiente enlace.
- Paso: Inicie el servicio de red en su host con el modo de usuario único y transfiera el dispositivo de bloque exacto a otra máquina.
dd if=/dev/sda bs=16M | ssh user@backuphost dd of=backup.img
Puede encontrar información detallada en términos de compresión a continuación:
Bueno, existen múltiples métodos para lograr este objetivo.
- dd y netcatADVERTENCIA: Este método expone sus datos en el comercio de Internet al consumo de tiempo.
Si puede iniciar el sistema con un solo usuario u otra imagen en vivo, puede usar el método dd para la copia exacta de su servidor; es obligatorio detener todos los servicios y máquinas virtuales para garantizar la integridad de los datos:
- Prepare un host de respaldo ejecutando el siguiente comando (use screen o tmux o haga que el comando se bifurque en segundo plano si está trabajando con un host de respaldo remoto para evitar tiempos de espera de ssh)
nc -l RANDOMPORTNUMBER|bzip2 -d|dd bs=16M of=backup.img
- En su host vm puede ejecutar el siguiente comando para clonar su host exacto
dd bs=16M if=/dev/sda|bzip2 -c|nc ipaddressofbackuphost RANDOMPORTNUMBER
- alquitrán y sshPersonalmente prefiero este método para realizar copias de seguridad de mis máquinas remotas cuando sea necesario. Este método no expone directamente sus datos a la red pública ya que utiliza ssh.
Otra razón por la que prefiero este método es que la copia de seguridad se realizará a nivel de archivo, se excluyen los espacios vacíos y los dispositivos de bloque de los que no es necesario realizar una copia de seguridad, donde ahorramos almacenamiento y tráfico. Como declaraste que quieres un clon exacto, tuve que hablar sobre el primer método.
No olvide modificar los puntos de montaje excluidos según su distribución y la aplicación. Debe tener en cuenta eso si se le cobra por la cantidad de almacenamiento y tráfico.
cd / # THIS CD IS IMPORTANT THE FOLLOWING LONG COMMAND IS RUN FROM /
tar -cvpzf backup.tar.gz \
--exclude=/backup.tar.gz \
--exclude=/proc \
--exclude=/tmp \
--exclude=/mnt \
--exclude=/dev \
--exclude=/sys \
--exclude=/run \
--exclude=/media \
--exclude=/var/log \
--exclude=/var/cache/apt/archives \
--exclude=/usr/src/linux-headers* \
--exclude=/home/*/.gvfs \
--exclude=/home/*/.cache \
--exclude=/home/*/.local/share/Trash / | ssh <backuphost> "( cat > ssh_backup.tar.gz )"
Aquí puede encontrar más información detallada sobre el tema:
- https://help.ubuntu.com/community/BackupYourSystem/TAR#Backup_Over_a_Network
- https://www.ndchost.com/wiki/server-administration/netcat-over-ssh