Migrar su instancia hacia otro centro de datos

La migración de un sitio en una instancia de Simple Hosting hacia una instancia de Simple Hosting ubicada en otro centro de datos puede realizarse en unos pocos pasos:

  1. Haga una copia de seguridad del código fuente de su(s) sitio(s) web así como de la(s) base(s) de datos,
  2. Cree la nueva instancia de Simple Hosting en otro centro de datos,
  3. Elimine el host virtual de la instancia anterior y vuelva a crearlo en la nueva instancia,
  4. Cargue el código fuente de los sitios web a la nueva instancia e importe la(s) base(s) de datos,
  5. Edite los registros DNS del dominio para que el sitio web apunte en la nueva instancia.

Este procedimiento causará una interrupción del servicio de unas pocas horas debido a la modificación de los registros DNS. Además, será necesario eliminar el host virtual en la instancia existente antes de poder recrearlo en su nueva instancia. Para reducir este tiempo de inactividad, puede reducir el TTL de los registros DNS relacionados con su instancia de Simple Hosting 24 horas antes de comenzar este proceso.

Copia de seguridad de los archivos del sitio web

Necesitará descargar los archivos del sitio web y la base de datos del host virtual de su instancia utilizando un cliente sFTP, como FileZilla.

Para conectarse a su instancia de SFTP Simple Hosting, necesitará conocer la siguiente información:

  • Servidor: sftp.sdX.gpaas.net

  • Puerto: 22

  • Usuario: Su identificador único. Un número de varios dígitos, proporcionado en el correo electrónico de confirmación enviado al crear su instancia, también visible en la página de administración de su instancia. Tenga cuidado, no es su nombre de usuario de Gandi.

  • Contraseña SFTP: El que definió al crear su instancia. Si es necesario, puede cambiar esta contraseña desde la sección Gestión de contraseña de su instancia Simple Hosting.

    Nota

    Puede encontrar el Host y el ID de usuario navegando a la sección Sitios de su instancia de Simple Hosting, luego haga clic en el Sitio al que desea conectarse y localice la sección sFTP en su página de Sitios.

Exportar bases de datos

Para exportar sus bases de datos, dispone de varias soluciones. Puede utilizar una interfaz de administración de base de datos, como phpMyAdmin, o la línea de comandos MySQL al conectarse a través de la consola SSH de su instancia.

Ejemplo con phpMyAdmin

  1. Vaya al Panel de Control de Simple Hosting para acceder a phpMyAdmin,
  2. Después, seleccione la base de datos que desea exportar en la columna de la izquierda y haga clic en el menú «Exportar» en la parte superior de la página,
  3. Seleccione el método de exportación «Rápido» y deje las otras opciones por defecto,
  4. Por último, haga clic en “Ejecutar” para descargar el archivo en formato “.sql” en su ordenador.

Ejemplo con la línea de comandos MySQL

Inicie sesión en la consola SSH de su instancia Simple Hosting.

Navegue hacia un directorio donde tenga permisos de escritura, como /srv/data/tmp/, usando el siguiente comando:

$ cd /srv/data/tmp

Then run the following command to export the database to a file:

$ mysqldump -u root -p name_of_base> name_of_base.sql

Se creará un archivo “.sql” correspondiente a la base de datos en el directorio “tmp” de su instancia, y podrá descargarlo a través de sFTP en la ruta /lamp0/tmp/.

Crear la nueva instancia

Ahora puede crear su nueva instancia de Simple Hosting.

Recuerde seleccionar la ubicación deseada del centro de datos desde donde desea alojar su sitio web.

Eliminar el host virtual antiguo

Nota

Esta operación resultará en una interrupción del servicio porque los archivos del sitio en producción serán eliminados. Este paso es necesario para liberar el host virtual para que pueda ser declarado en su nueva instancia.

  1. Vaya a la interfaz de administración de su instancia para eliminar el host virtual correspondiente,
  2. En la sección “Sitios”, seleccione el vhost, y haga clic en el botón «Eliminar»,
  3. Los archivos eliminados del host virtual se colocarán en el directorio “trash”, lo que le permitirá restaurar los archivos en caso de problemas. Para acceder al directorio “trash” a través de sFTP, navegue hasta la ruta /lamp0/trash/. A través de la consola SSH, utilice la ruta /srv/data/trash/.

También recuerde eliminar los archivos del host virtual del directorio trash cuando se complete la migración para liberar espacio en su disco.

Crear el nuevo host virtual

El host virtual ya está disponible, por lo que puede volver a crearlo en la nueva instancia.

También puede configurar los registros DNS de su dominio para que apunten a la dirección del sitio web de la nueva instancia Simple Hosting.

Suba sus archivos a la nueva instancia

Con el host virtual creado, ahora puede subir sus archivos a la nueva instancia a través de sFTP.

Nota para los usuarios de Git

Si ha desplegado su código de aplicación a través de Git, puede añadir un nuevo repositorio remoto usando el comando git remote y luego empujar/desplegar el código a la nueva instancia.

Podrá desplegar el código en su nueva instancia usando los siguientes comandos, asumiendo que ya está en el directorio de trabajo de su repositorio local:

$ git init
$ git remote add new ssh + git://{login}@git.dc2.gpaas.net/{vhost}.git
$ git add htdocs
$ git commit htdocs
$ git push new master
$ ssh {login}@git.dc2.gpaas.net 'deploy {vhost} .git'

Importar bases de datos

De la misma manera que la exportación de la base de datos, puede usar phpMyAdmin o la línea de comandos MySQL para importar su(s) base(s) de datos.

Ejemplo con phpMyAdmin

  1. Vaya a su Panel de Control de Simple Hosting para acceder a phpMyAdmin,
  2. Haga clic en el menú `Base de datos” en la parte superior de la página,

3. Especifique el nombre de la base de datos en el campo «Crear», 4.Luego seleccione la base de datos que acaba de ser creada en la columna de la izquierda y luego haga clic en el menú “Importar” en la parte superior de la página, 5. Seleccione el archivo “.sql” para importar desde su ordenador local con el botón `Navegar” (Browse), 6. Finalmente, haga clic en” Ejecutar” (Run) para importar el archivo “.sql”.

Ejemplo con la línea de comandos MySQL

Primero, suba el archivo “.sql” a través de sFTP al directorio tmp de su nueva instancia.

Inicie sesión a través de la consola SSH, luego navegue al directorio /srv/data/tmp/.

$ cd /srv/data/tmp

Then run the following commands:

$ mysql -u root -p
mysql> CREATE DATABASE name_of_database;
mysql> name_of_database < name_of_database.sql

Suprimir la instancia antigua

La migración se ha completado, por lo que puede eliminar la instancia anterior si ya no aloja otros sitios web en ella. Su cuenta prepagada de Gandi recibirá automáticamente un reembolso prorrateado por el tiempo restante de la suscripción actual, que puede utilizarse para futuras compras en Gandi.

Servicio de Migración

Si no desea realizar esta migración por su cuenta, le ofrecemos un servicio de migración gestionado por un socio que soportará estas operaciones. Si esta oferta le interesa, le invitamos a que se ponga en contacto con el servicio de asistencia para obtener más información.