GNU/Linux >> Tutoriales Linux >  >> Linux

Migrar a un servidor de uso general o de E/S

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.

Nota: Si actualmente utiliza servidores Performance, tenga en cuenta que los discos de datos no se capturan cuando crea una imagen. Para respaldar discos de datos, debe confiar en Rackspace Cloud Backup o un enfoque de respaldo basado en archivos similar. Si desea que su almacenamiento adicional sea más portátil o necesita poder tomar instantáneas de datos, considere agregar uno o más volúmenes de Cloud Block Storage al nuevo servidor.

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.


Linux
  1. Linux:¿cómo monitorear la E/S del disco en un directorio en particular?

  2. Actualizar recursos para servidores en la nube optimizados para E/S o de uso general

  3. ¿Cómo purgar cachés de E/S de disco en Linux?

  4. E/S de disco OOM de Linux. También:swap, ¿para qué sirve?

  5. ¿Cómo comprobar la utilización de E/S de disco por proceso?

Configuración de la partición LVM en el servidor Linux

Solución de problemas de servidores lentos:cómo comprobar la CPU, la RAM y la E/S del disco

Crear un servidor en la nube de propósito general

10 ejemplos de iozone para la medición del rendimiento de E/S de disco en Linux

Caída masiva e impredecible del rendimiento de E/S en Linux

wa (esperando E/S) desde el comando superior es grande