Tutorial de migración de VPS de OVHcloud a Vultr paso a paso

·

·

Introducción

La migración de un VPS de OVHcloud a Vultr puede parecer una tarea compleja, pero siguiendo un proceso estructurado es posible minimizar tiempos de inactividad y evitar problemas de compatibilidad. En este artículo encontrarás un tutorial detallado que cubre desde los requisitos previos, hasta la optimización del servidor tras la migración.

Requisitos previos

  • Credenciales válidas para ambos proveedores (OVHcloud y Vultr).
  • Conexión SSH habilitada y acceso root (o sudo) en ambos VPS.
  • Copia de seguridad reciente de tus datos y bases de datos.
  • Plan de rollback ante cualquier eventualidad.

1. Preparación del servidor ORIGEN (OVHcloud)

1.1 Actualizar el sistema operativo

sudo apt update  sudo apt upgrade -y

1.2 Instalar herramientas de respaldo

  • rsync: sudo apt install rsync -y
  • mysqldump (para MySQL/MariaDB): sudo apt install mysql-client -y

1.3 Realizar un backup completo

Ejemplo de copia de bases de datos:

mysqldump -u root -p --all-databases  gzip gt /root/all_databases.sql.gz

1.4 Exportar configuración de servicios

  • nginx/apache: /etc/nginx/ o /etc/apache2/
  • firewall/ufw: sudo ufw status numbered gt /root/ufw_rules.txt

2. Provisión del servidor DESTINO (Vultr)

2.1 Crear la instancia en Vultr

  1. Accede al panel de Vultr.
  2. Elige Deploy New Instance y selecciona la ubicación geográfica.
  3. Escoge la distribución (por ejemplo, Ubuntu 22.04 LTS).
  4. Configura recursos (CPU, RAM, SSD) según tus necesidades.

2.2 Configuración de red y firewall

Activa el firewall nativo de Vultr y abre sólo los puertos necesarios (22, 80, 443, etc.).

sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable

3. Transferencia de datos

3.1 Usando rsync

rsync -avz --progress --exclude /proc --exclude /sys 
--exclude /dev root@IP_ORIGEN:/ /mnt/vultr/

3.2 Transferencia de bases de datos

scp /root/all_databases.sql.gz root@IP_DESTINO:/root/
ssh root@IP_DESTINO gunzip lt /root/all_databases.sql.gz  mysql -u root -p

3.3 Comparativa de métodos

Método Ventajas Desventajas
rsync Incremental, rápido Requiere SSH y espacio temporal
scp Simple, sin configuraciones extra Menos eficiente para grandes volúmenes
Snapshot Punto exacto en el tiempo Limitado a ciertas plataformas

4. Configuración del entorno DESTINO

4.1 Ajustes básicos de red

Verifica /etc/hosts y /etc/resolv.conf:

127.0.0.1 localhost
IP_SERVIDOR nombre.dominio.com nombre

4.2 Servicios web (NGINX/Apache)

  • Instala nginx: sudo apt install nginx -y
  • Copia tus /etc/nginx/sites-available/ y crea enlaces simbólicos.
  • Reinicia: sudo systemctl restart nginx

4.3 Migración de bases de datos

Comprueba que las tablas y usuarios se crearon correctamente:

mysql -u root -p -e SHOW DATABASES

4.4 Tareas programadas (cron)

Importa tu antiguo crontab:

crontab /root/old_crontab.txt

5. Pruebas y puesta en producción

5.1 Validación funcional

  • Accede al dominio vía archivo hosts local.
  • Verifica logs: /var/log/nginx/error.log.

5.2 Cambio de DNS

Apunta el registro A de tu dominio a la nueva IP y reduce el TTL a 300 segundos para agilizar la propagación.

5.3 Plan de rollback

  • Conserva el VPS en OVHcloud por 48–72 horas como respaldo.
  • En caso de falla grave, restaura el registro A al IP antiguo.

6. Optimización post-migración

6.1 Monitorización

Instala Zabbix o Prometheus para alertas tempranas.

6.2 Backup automatizado

0 2    rsync -avz /var/www/ root@backup:/backups/www/

6.3 Ajustes de rendimiento

  • Configura caché (Redis/Memcached).
  • Ajusta límites de worker_processes en nginx.

Conclusión

La migración de OVHcloud a Vultr, realizada con los pasos anteriores, te permitirá contar con un entorno renovado y optimizado. Mantén siempre un plan de respaldo, realiza pruebas exhaustivas y monitoriza tu nuevo servidor para asegurar un servicio estable.

Enlaces útiles:



Leave a Reply

Your email address will not be published. Required fields are marked *