Cuando el sistema operativo de su instancia ECS llega al final de su vida útil (EOL) o requiere una actualización, utilice Server Migration Center (SMC) para migrarlo en el mismo lugar y conservar todos los datos del disco del sistema. Orígenes compatibles: CentOS 7/8, Red Hat 7/8 y Alibaba Cloud Linux 2.
La migración de CentOS 7/8 a Red Hat 7/8 mediante SMC actualmente está disponible solo para usuarios seleccionados. Para solicitar acceso, envíe un ticket.
Contexto
Un sistema operativo en EOL (Overview of operating system lifecycles) incrementa los riesgos de seguridad y operativos. SMC proporciona migration solutions que convierten y actualizan el kernel del sistema operativo y los principales paquetes del sistema en el mismo lugar, mientras conservan los datos del disco del sistema.
Si no necesita conservar los datos del disco del sistema o requiere más opciones de conversión del sistema operativo, utilice la función Replace the system disk.
Rutas de migración
CentOS 7/8
|
Arquitectura |
Origen |
Destino |
|
x86 |
CentOS 7.x |
|
|
CentOS 8.x |
|
|
|
ARM64 |
CentOS 7.x |
|
|
CentOS 8.x |
|
Red Hat 7/8
|
Arquitectura |
Origen |
Destino |
|
x86 |
Red Hat 7.9 |
|
|
Red Hat 8.x |
|
Alibaba Cloud Linux 2
|
Arquitectura |
Origen |
Destino |
|
x86 |
Alibaba Cloud Linux 2 |
Alibaba Cloud Linux 3 |
Limitaciones de la migración
|
Categoría |
Descripción |
|
Limitaciones generales |
|
|
Migración de CentOS 7 a Alibaba Cloud Linux 2 |
Alibaba Cloud Linux 2 utiliza el kernel 4.19, que no es compatible con el kernel 3.10 de CentOS 7. Las cargas de trabajo que dependen de la programación de interfaces del kernel (como el desarrollo de módulos del kernel OOT o la habilitación de hardware) requieren una evaluación previa a la migración. |
|
Migración de CentOS 7 a Alibaba Cloud Linux 3 |
Alibaba Cloud Linux 3 utiliza el kernel 5.10 LTS con GCC 10.2, binutils 2.35 y glibc 2.32 como cadena de herramientas, lo cual no es compatible con el kernel 3.10 de CentOS 7. Las cargas de trabajo que dependen de la programación de interfaces del kernel (como el desarrollo de módulos del kernel OOT o la habilitación de hardware) requieren una evaluación previa a la migración. |
|
Migración de CentOS 8 a Alibaba Cloud Linux 3 |
Alibaba Cloud Linux 3 utiliza el kernel 5.10 LTS con GCC 10.2, binutils 2.35 y glibc 2.32. Su ecosistema de paquetes es compatible con CentOS 8. La herramienta de migración realiza una comprobación básica del sistema operativo de origen antes de continuar. |
Limitaciones adicionales de migración para funciones o software específicos:
|
Función o software |
Estado de compatibilidad |
Afecta la migración |
Descripción |
|
Paquetes de arquitectura i386 |
No compatible |
Sí |
Alibaba Cloud Linux no proporciona paquetes de arquitectura i386. Elimine todos los paquetes i386 de su sistema CentOS 7/8 antes de la migración. |
|
epel-modular |
No compatible |
No |
Los repositorios EPEL en CentOS 7/8 y Alibaba Cloud Linux 3 dependen de plataformas diferentes. La migración continúa, pero los paquetes basados en epel-modular no se pueden instalar después de la migración. |
|
Compatibilidad de programas C/C++ |
No garantizada |
No |
Alibaba Cloud Linux 3 utiliza GCC 10.2, binutils 2.35 y glibc 2.32. Vuelva a compilar y verifique sus programas C/C++ con la nueva cadena de herramientas después de la migración. |
|
Compatibilidad de módulos del kernel |
No compatible |
No |
Alibaba Cloud Linux 3 utiliza el kernel 5.10 LTS y es compatible a nivel de paquetes con CentOS 8, pero no es totalmente compatible con el kernel 3.10 de CentOS 7 ni con el kernel 4.18 de CentOS 8. Las cargas de trabajo que dependen de la programación de interfaces del kernel (como el desarrollo de módulos del kernel OOT o la habilitación de hardware) requieren una evaluación de migración. |
|
Base de datos MySQL |
La migración solo se admite a la misma versión de MySQL o a una posterior. |
|
Alibaba Cloud Linux 3 admite MySQL, pero MySQL no admite degradaciones. Si la versión de MySQL de destino es anterior a su versión de origen, la migración se bloquea. |
|
Migración en caliente |
No compatible |
No |
La migración del sistema operativo reinstala paquetes y reinicia servicios, lo que provoca tiempo de inactividad. Antes de migrar, create a snapshot para realizar una copia de seguridad de los datos y aislar el entorno de origen. |
Consideraciones sobre la migración
Revise estas consideraciones antes de la migración.
|
Fase de migración |
Consideraciones |
|
Antes de la migración |
|
|
Durante la migración |
|
|
Después de la migración |
|
Facturación
El sistema crea instantáneas de todos los discos en la nube durante la migración, lo que genera cargos pay-as-you-go. Product billing.
Procedimiento
El sistema crea instantáneas de todos los discos durante la migración. Estas instantáneas se facturan bajo el modelo pay-as-you-go. Product billing.
-
-
Migre el sistema operativo.
Migración rápida
NotaSi su instancia se adquirió antes del 1 de diciembre de 2017, se creó a partir de una imagen personalizada que usted cargó, o es un servidor en la nube de terceros, debe install the Cloud Assistant Agent en la instancia ECS para usar este método. Las instancias ECS creadas a partir de imágenes públicas después del 1 de diciembre de 2017 tienen el Cloud Assistant Agent preinstalado de forma predeterminada. Puede ignorar esta nota.
Vaya a la página de migración del sistema operativo en la consola SMC.
En la página OS Migration, haga clic en Start Migration.
En el cuadro de diálogo OS Migration, seleccione la instancia ECS que desea migrar mediante su ID de instancia y región, y luego haga clic en Pre-check.
-
En el cuadro de diálogo OS Migration, el sistema realiza automáticamente una verificación previa. Esta comprobación tarda aproximadamente 10 segundos.
Si el estado de la verificación previa cambia de
a
, la verificación previa fue exitosa.Si el estado de la verificación previa cambia de
a
, la verificación previa falló. Siga las instrucciones en pantalla para resolver el problema e inténtelo de nuevo.
-
Lea atentamente las notas sobre la migración del sistema operativo, seleccione I acknowledge and accept these risks and authorize Alibaba Cloud to create snapshots for all disks on the instance. y luego haga clic en Next.
Confirme que el resultado de Pre-check para la instancia sea Ready.
-
En el cuadro de diálogo Operating System, seleccione un sistema operativo de destino según sus necesidades.
Migrate to the same target operating system: Si realiza una migración por lotes, puede migrar varias instancias al mismo sistema operativo.
Select a target operating system for each instance: Si realiza una migración por lotes, puede migrar varias instancias a diferentes sistemas operativos según sea necesario.
-
Haga clic en Check Migratability para consultar el resultado de la verificación de migración.
La verificación tarda aproximadamente 30 segundos.
: El sistema operativo se puede migrar.
: El sistema operativo no se puede migrar. Consulte las instrucciones en pantalla para conocer el motivo.
-
Haga clic en Migrate.
Consulte el progreso de la migración del sistema operativo en la página OS Migration.
AvisoDurante la migración del sistema operativo, no detenga, reinicie ni libere manualmente la instancia ECS, ni realice estas operaciones mediante scripts de O&M. De lo contrario, la migración fallará.
Migración paso a paso
Paso 1: Importar el origen de la migración
Un origen de migración es un servidor físico, una máquina virtual o un host en la nube de otra plataforma que desea migrar.
Importación por línea de comandos
ImportanteEl servidor de origen debe tener acceso a la red pública. Si el servidor de origen está detrás de un firewall, consulte What are the SMC service domains? para obtener los endpoints y puertos de SMC, y luego agréguelos a su lista de permitidos del firewall.
Si su servidor de origen no puede acceder a la red pública o desea utilizar una red privada para una migración más rápida, consulte private network migration.
Vaya a la página de migración del sistema operativo en la consola SMC.
En la página OS Migration, haga clic en Import Source Servers.
-
Configure los parámetros según las indicaciones y copie el comando del código de activación. La siguiente tabla describe los parámetros.
Parámetro
Descripción
Migration Source Type
Seleccione ECS Instance.
Import Method
Seleccione Use CLI to Import Server.
Migration Source Quota
Número de orígenes de migración que se pueden activar con el código de activación. Valores válidos: de 1 a 1,000. Valor predeterminado: 200.
Validity Period
Periodo de validez del código de activación, en días. Valores válidos: de 1 a 90. Valor predeterminado: 90.
Activation Code
Genere el código de activación y copie el comando.
Haga clic en Generate.
-
Haga clic en la pestaña Linux Shell.
Haga clic en Copy para copiar el comando del código de activación.
-
Inicie sesión en el servidor de origen y ejecute el comando copiado con privilegios de administrador para importarlo.
Inicie sesión en el servidor de origen Linux.
-
Pegue y ejecute el comando copiado con privilegios de administrador para importar el origen de la migración.

Si se muestra un mensaje similar a
Import Source Server [s-bp18x8751kgz2oyh****] Successfully!, significa que la importación fue exitosa.
-
En la página OS Migration de la consola SMC, consulte el estado del origen de la migración en la columna Real-time Migration Status.
Si el estado del origen de la migración es Online, la importación fue exitosa.
-
Si el origen de la migración se encuentra en otro estado, la importación falló. Solucione el problema y vuelva a importar el origen de la migración.
Solucione el problema basándose en el mensaje de error de la consola o en el archivo de registro del directorio del cliente SMC. De forma predeterminada, el cliente SMC se instala en el directorio /smc.
Problemas comunes y soluciones: SMC FAQ y Troubleshoot errors.
Importación mediante cliente
Descargue y configure el cliente como se describe en SMC Client User Guide.
Vaya a la página de migración del sistema operativo en la consola SMC.
En la página OS Migration, haga clic en Import Source Servers.
-
En la página Import Migration Source, configure los parámetros como se describe en la siguiente tabla.
Parámetro
Descripción
Migration Source Type
ECS Instance
Import Method
Seleccione Use Client to Import Server.
Description
En la sección Description, descargue el cliente SMC para su servidor de origen según su sistema operativo y arquitectura (32 bits o 64 bits).
-
Importe el origen de la migración.
ImportanteNo cierre el cliente SMC durante la migración. De lo contrario, el origen de la migración perderá su conexión con la consola SMC y la migración fallará.
Utilice una herramienta de conexión remota que admita transferencia de archivos, como WinSCP, para cargar SMC client en el servidor de origen Linux, o ejecute el comando proporcionado en las instrucciones de importación para descargar el cliente SMC directamente en el servidor de origen.
-
Conéctese remotamente al servidor de origen Linux y descomprima el paquete del cliente SMC.
El siguiente comando utiliza la
Linux 64-bit General-purpose Editioncomo ejemplo. Si utiliza una versión diferente del cliente SMC, reemplace el nombre del paquete en el comando por el nombre del archivo que descargó.tar -zxvf go2aliyun_client.tar.gzNotaLa Linux 64-bit ARM Edition admite la familia de instancias de propósito general g6r y la familia de instancias optimizadas para cómputo c6r. Enterprise-level Arm-based compute instance families.
-
(Opcional) Exclude files or directories from the migration.
ImportanteSi habilita la replicación de bloques para la migración, no podrá excluir archivos ni directorios.
-
Obtenga un código de activación o un par de AccessKey.
(Recomendado) Obtenga un código de activación: En la sección Description de la consola SMC, haga clic en Generate y copie el código de activación.
Obtenga un par de AccessKey: Un par de AccessKey consta de un AccessKey ID y un AccessKey secret. Si no ha creado uno, consulte Create an AccessKey pair.
-
En el directorio del cliente SMC, ejecute los siguientes comandos para iniciar el cliente SMC.
El directorio go2aliyun_client2.6.5_linux_x86_64 se usa como ejemplo. El nombre del directorio varía según la versión del cliente. Asegúrese de reemplazarlo con el nombre del directorio creado después de descargar y descomprimir el paquete.
cd go2aliyun_client2.6.5_linux_x86_64 sudo chmod +x go2aliyun_client sudo ./go2aliyun_client -
Introduzca el código de activación o el par de AccessKey cuando se le solicite. El siguiente ejemplo muestra cómo introducir un código de activación:

Después de introducir el código de activación o el par de AccessKey, pueden aparecer los siguientes mensajes:
-
Si no hay un controlador de instantáneas instalado en el sistema de origen, el cliente SMC le pedirá que instale uno. Puede elegir si instalarlo según su plan de migración.
Si planea habilitar la replicación de bloques al crear la tarea de migración, introduzca
yespara instalar automáticamente el controlador de instantáneas.Si no planea habilitar la replicación de bloques, introduzca
no.
ImportanteSi la instalación del controlador de instantáneas falla, no habilite la replicación de bloques al crear la tarea de migración. De lo contrario, la migración fallará.

La mayoría de los sistemas de origen principales tienen rsync instalado de forma predeterminada. Si rsync no está instalado, el cliente SMC le pedirá que lo instale. Introduzca
yespara instalar rsync automáticamente, como se muestra en la siguiente figura.
Si SELinux está habilitado en el sistema de origen, el cliente SMC le pedirá que lo deshabilite. Introduzca
yespara deshabilitar SELinux automáticamente, como se muestra en la siguiente figura.
Si se muestra un mensaje similar a
Import Source Server [s-bp11npxndknsycqj****] Successfully!, significa que la importación fue exitosa.NotaSi la importación falla, solucione el problema basándose en el mensaje mostrado. Luego, ejecute los siguientes comandos en secuencia para salir del proceso en segundo plano e importar nuevamente el origen de la migración. Para obtener información sobre problemas comunes y soluciones, consulte SMC FAQ y Troubleshooting.
sudo ./go2aliyun_client --abort sudo ./go2aliyun_client -
-
En la página OS Migration de la consola SMC, consulte el estado del origen de la migración en la columna Real-time Migration Status.
Si el estado es Migration SourceOnline, la importación fue exitosa.
-
Si el estado es cualquier otro, la importación falló. Solucione el problema utilizando los siguientes métodos y vuelva a importar el origen de la migración.
Solucione el problema basándose en el mensaje de error de la consola o en el archivo de registro del directorio del cliente SMC. De forma predeterminada, el cliente SMC se instala en el directorio /smc.
Para obtener información sobre problemas comunes y soluciones, consulte SMC FAQ y Troubleshooting.
Paso 2: Configurar la migración
En la columna Actions del origen de migración que desea gestionar, haga clic en Start Migration.
-
En el cuadro de diálogo Migration Settings, configure los parámetros.
Parámetros de migración del sistema operativo:
Current Operating System: El sistema operativo actual se muestra de forma predeterminada y no se puede modificar. Ejemplo: CentOS 7.
Destination Operating System: En la lista desplegable, seleccione el sistema operativo de destino. Ejemplo: Alibaba Cloud Linux 3.
-
Migration Test (Opcional):
Puede habilitar Migration Test. Esta función está habilitada de forma predeterminada y solo admite migraciones de Linux. Configure a migration drill.
NotaUna prueba de migración simula la migración para evaluar la viabilidad y los riesgos antes de la migración real.
Las pruebas ayudan a identificar posibles problemas con anticipación y mejoran las tasas de éxito de la migración.
-
**Execution Method** (Condicional):
Si Migration Test está habilitado, puede seleccionar un modo de ejecución en la lista desplegable **Execution Method**. La opción predeterminada es Test and Migrate.
Diferencias entre los dos modos:
Test Only: Crea únicamente una tarea de prueba de migración. Una vez completada la prueba, si se requiere una migración del sistema operativo, deberá iniciar manualmente la tarea de migración correspondiente.
Test and Migrate: Una vez completada la prueba de migración, si ningún elemento de la prueba se encuentra en estado Critical, el sistema inicia automáticamente la tarea de migración del sistema operativo.
Haga clic en Start Migration. En el cuadro de diálogo Migrate Operating System, lea atentamente las notas y luego haga clic en I Acknowledge.
-
En la página OS Migration, consulte el estado de la migración en tiempo real.
AvisoDurante la migración del sistema operativo, no detenga, reinicie ni libere manualmente la instancia ECS, ni realice estas operaciones mediante scripts de O&M. De lo contrario, la migración fallará.
Verificar el resultado de la migración
Limpieza de recursos
Durante la migración, Server Migration Center (SMC) crea una instantánea pay-as-you-go llamada SMC_Backup_Snapshot_XXX para respaldar los datos en el disco en la nube de una instancia ECS. Si ya no necesita esta instantánea, elimínela oportunamente para evitar cargos innecesarios. Para obtener más información, consulte Delete a snapshot.