Antes de empezar
Guarda una copia completa fechada e independiente. Detén escrituras o utiliza una copia coherente con la aplicación. Prueba la restauración privada y conserva el original.
Inventariar versiones y alcance
Distingue restauración aplicativa, copia compatible e imagen completa; un snapshot externo no arranca automáticamente en KVM.
Anota versiones, arranque, espacio usado, cuentas, permisos, tareas, bases y dependencias externas. Confirma posibilidades de exportación antes de cancelar.
- KVM
- Debian / Ubuntu
Conservar todos los datos
Inventaría OS, arquitectura, montajes, UID/GID, ACL, systemd y cron sin cambios; pueden faltar comandos.
Guarda una copia completa fechada e independiente. Detén escrituras o utiliza una copia coherente con la aplicación. Prueba la restauración privada y conserva el original.
- systemd / cron
- UID / GID / ACL
Conservar todos los datos
cat /etc/os-release
uname -mNo se ha migrado ni verificado ningún servidor o copia. Conserva origen y recuperación probada. Sin garantía de cero interrupciones, misma IP o licencias transferibles.
Conservar todos los datos
df -hT
lsblk -fNo se ha migrado ni verificado ningún servidor o copia. Conserva origen y recuperación probada. Sin garantía de cero interrupciones, misma IP o licencias transferibles.
Conservar todos los datos
systemctl list-unit-files --state=enabled
systemctl list-timers --all
crontab -lNo se ha migrado ni verificado ningún servidor o copia. Conserva origen y recuperación probada. Sin garantía de cero interrupciones, misma IP o licencias transferibles.
Revisar cuentas y dependencias
Los archivos SQL activos no son un export coherente. Los volcados transaccionales tienen límites de motor y DDL.
Comprueba versiones, espacio temporal, puertos y permisos del destino. Mantén versiones inicialmente; separa las actualizaciones. Igual RAM o vCPU no implica igual rendimiento.
- MySQL / MariaDB / PostgreSQL
Preparar destino y copia
rsync local con -n solo simula. Revisa rutas; nunca sobrescribas la red del destino con la del origen.
Planifica el bloqueo de escrituras y una exportación final coherente. Transfiere archivos y SQL por separado. Compara tamaño y hash del mismo archivo estable; no demuestra coherencia SQL.
- rsync -n
- SHA-256
Preparar destino y copia
rsync -aHAXn --numeric-ids -- /source/ /destination/No se ha migrado ni verificado ningún servidor o copia. Conserva origen y recuperación probada. Sin garantía de cero interrupciones, misma IP o licencias transferibles.
Preparar destino y copia
sha256sum /path/archive.tar.gzNo se ha migrado ni verificado ningún servidor o copia. Conserva origen y recuperación probada. Sin garantía de cero interrupciones, misma IP o licencias transferibles.
Probar en privado
Comprueba usuarios, servicios, escrituras SQL, certificados, tareas y consola de rescate; IP y puerta de enlace cambian.
Prueba en privado inicio, acceso, permisos, datos y persistencia tras reiniciar correctamente. Comprueba certificados y TCP/UDP sin publicar la administración.
- TCP / UDP
- TLS
Cambiar y conservar la recuperación
Planifica sincronización final, evita tareas duplicadas y cancela únicamente tras validar.
Cambia dirección o DNS tras validar. Considera TTL y cachés. Vigila errores y escrituras nuevas; volver atrás requiere conciliarlas, no solo restaurar DNS.
- DNS
- IP
Qué hacer en tu caso
| Situación | Próximo paso |
|---|---|
| Antes de migrar | No cambies hasta restaurar correctamente una copia completa en una prueba privada. |
| Durante el traslado | Una copia en caliente puede perder cambios. Planifica replicación y sincronización final específicas con un administrador; no se promete continuidad absoluta. |
| Después del cambio | Mantén proveedor anterior y originales hasta validar. Define quién autoriza el cambio y cómo conciliar datos nuevos antes de volver atrás. |
Fuentes oficiales
Estas fuentes explican los protocolos y ajustes mencionados. Comprueba siempre la documentación de tu versión.