Migrar sus datos a un servidor en la nube de uso general o optimizado para E/S (página del producto) desde un servidor en la nube estándar puede ser un proceso sencillo con algo de planificación y preparación.
Preparación
Para obtener consejos detallados sobre cómo preparar un servidor para la migración, consulte las recomendaciones en Prepararse para migrar un servidor Linux o Prepararse para migrar un servidor Windows. archivos.
También puede encontrar una lista de elementos a considerar antes de migrar en este artículo.
Si planea eliminar archivos de su servidor para acelerar su migración, le recomendamos que primero cree una copia de seguridad para asegurarse de que no se pierdan datos esenciales.
Migración basada en imágenes
La forma más sencilla de migrar un servidor existente a un servidor de uso general es crear una imagen de su servidor actual e implementar un nuevo servidor de uso general a partir de esa imagen.
Una imagen de un servidor clásico o estándar puede crear un servidor de propósito general que sea un tamaño más grande. Por ejemplo, una imagen de servidor estándar de 1 GB puede crear un servidor de propósito general de 2 GB. Si su servidor estándar o clásico tiene 8 GB o más, no puede realizar una migración basada en imágenes debido a la mayor asignación de disco en las versiones anteriores. Si tiene un servidor Linux® más antiguo, es posible que pueda reducir su tamaño a 4 GB o menos y luego crear una imagen para crear un servidor de propósito general.
Para comprobar si la imagen de su servidor es demasiado grande o no, siga los pasos de este artículo para intentar restaurar la imagen en un nuevo servidor. Si el tamaño de la imagen es demasiado grande para un servidor de propósito general, no tendrá la opción de crear un servidor de propósito general.
Si una migración basada en imágenes funciona, recomendamos utilizar ese enfoque.
Migración manual
Si no puede utilizar la migración basada en imágenes, utilice la información de esta sección para planificar una migración manual.
Verificar el tamaño del servidor original
Para determinar el espacio mínimo en disco que necesita en el nuevo servidor, verifique cuánto espacio en disco está usando actualmente.
Para verificar el espacio en disco utilizado en Linux, ejecute el siguiente comando:
df -h
Para comprobar el espacio en disco utilizado en Windows®, compruebe las propiedades de la C: conducir.
Si necesita más de 160 GB (el tamaño máximo de disco para un tipo de propósito general), debe usar volúmenes de Cloud Block Storage en el nuevo servidor para acomodar todos sus datos.
Identificar los requisitos del directorio
Cuando esté configurando volúmenes de Cloud Block Storage, verifique los tamaños de los directorios en su servidor de origen. Esta información lo ayuda a planificar la organización de datos en el nuevo servidor, como qué datos van al disco del sistema y qué datos deben almacenarse en los volúmenes adicionales.
En Linux, puede determinar el espacio en disco que utilizan los archivos y directorios en el directorio actual ejecutando el siguiente comando:
du -hs *
También puede especificar un directorio o nombre de archivo ejecutando el siguiente comando:
du -hs directoryName
En Windows, haga clic con el botón derecho en el directorio que desea verificar y seleccione Propiedades. .
Una vez que sepa qué datos copiar en el disco del sistema y cuáles en un disco adjunto, planifique el tamaño del nuevo servidor y sus volúmenes adicionales en consecuencia.
Crea el servidor de destino
Cuando cree el servidor de destino, tenga en cuenta sus requisitos de almacenamiento, así como sus requisitos de memoria, CPU y red.
Si tiene más datos de los que caben en el disco del sistema del nuevo servidor, decida si desea usar uno o más discos de datos (solo tipo de E/S) o adjuntar volúmenes de Cloud Block Storage al servidor.
Al elegir el tamaño de su servidor, tenga en cuenta sus necesidades actuales y cualquier escalamiento que necesite hacer en el futuro.
Los servidores optimizados para E/S no se pueden cambiar de tamaño, por lo que los únicos cambios que puede realizar en sus capacidades son agregar o quitar espacio de almacenamiento mediante Cloud BlockStorage. Los servidores de uso general tienen un tamaño máximo de 8 GB de RAM/160 GB de disco duro y, a menos que usen el modo de virtualización paravirtual (PV) obsoleto, solo puede aumentar su tamaño.
Para un entorno de un solo servidor, debe migrar a un nuevo servidor si cambian los requisitos de RAM o CPU.
De manera alternativa, puede planificar su entorno para usar el escalado horizontal, donde más de un servidor ejecuta su aplicación, con un balanceador de carga para administrar el tráfico a los diferentes servidores. Es posible que el escalado horizontal no funcione con todas las aplicaciones, pero una vez configurado, puede agregar o quitar servidores fácilmente para tener en cuenta los requisitos de carga fluctuantes.
El artículo sobre arquitecturas de referencia de nube abierta proporciona algunos entornos de ejemplo.
Formatee y configure cualquier volumen o disco de datos de Cloud Block Storage
Después de crear su servidor, prepare los discos de datos adjuntos o los volúmenes de Cloud BlockStorage formateándolos y configurando el sistema para usarlos.
Si adjuntó volúmenes de Cloud Block Storage, consulte Preparar su volumen de Cloud Block Storage para obtener más información.
Para obtener instrucciones sobre cómo formatear y montar discos de datos en servidores optimizados para E/S, consulte el siguiente artículo que es apropiado para el sistema operativo de su servidor:
- Preparar discos de datos en servidores en la nube de Windows
- Preparar discos de datos en servidores en la nube de Linux
Si está configurando volúmenes adjuntos en un RAID de software en Linux, consulte el CÓMO RAID de software de Linux para obtener instrucciones.
Cuando sus discos adjuntos estén listos, puede migrar sus datos.
Otras opciones de migración manual
Tiene varias opciones para una migración manual en Linux, incluidos Rackspace CloudBackup, Rackspace Cloud Block Storage o rsync. En Windows, puede usar WebDeploy o Microsoft Web Farm Framework (WFF).
Copia de seguridad en la nube
Para migrar directorios particulares, puede usar Cloud Backup. Cree una copia de seguridad de sus datos en el servidor de origen y luego restáurela en el servidor de destino.
Almacenamiento en bloque en la nube
Para migrar datos específicos, puede usar Cloud Block Storage. Conecte la unidad a su servidor de origen y copie sus datos en ella. Luego desconecte la unidad del servidor de origen, conéctela al servidor de destino y copie sus datos de la unidad.
rsync en Linux para migración de directorios
En Linux, puede usar rsync para copiar un directorio a través de la red directamente. Por ejemplo, desde el servidor de origen puede ejecutar el siguiente comando para copiar /var/lib/mysql
:
rsync -e 'ssh' -avl --stats --progress /var/lib/mysql [email protected]:/var/lib/mysql
Para obtener más información sobre rsync, consulte Hacer una copia de seguridad de sus archivos con rsync.
Migración completa de Linux con rsync
Si desea migrar un servidor Linux a un nuevo servidor de propósito general, puede usar rsync para migrar su servidor desde la línea de comandos. Consulte Migración de un servidor Linux desde la línea de comandos.
WFF en Windows 2008
Para migrar datos de IIS y SQL Server® en Windows 2008, puede utilizar MicrosoftWFF.
Despliegue web en Windows 2012
Para migrar datos de IIS y SQL Server en Windows 2012, puede usar la herramienta MicrosoftWeb Deploy. Consulte Iniciar una granja web de Windows con Web Deploy.
Opciones específicas de la aplicación
Otras aplicaciones pueden tener sus propios medios para facilitar la migración de datos. Por ejemplo, para migrar una base de datos, puede hacer que el nuevo servidor sea una réplica de la base de datos original para replicar automáticamente sus datos en el nuevo servidor.
Tareas posteriores a la migración
Una vez que todos sus datos estén en el nuevo servidor, pruebe su aplicación minuciosamente para asegurarse de que funciona como se espera en el nuevo entorno.
Si aún no lo ha hecho, implemente un plan de copia de seguridad para evitar una pérdida significativa de datos en caso de una catástrofe.