Todos los productos
Search
Centro de documentos

Elastic Compute Service:CentOS end-of-life options

Última actualización: Sep 07, 2026

Todas las versiones de CentOS han llegado al final de su vida útil (EOL). Evalúe los riesgos para sus instancias ECS y migre a un sistema operativo compatible.

Impacto del EOL de CentOS

Desde el 30 de junio de 2024, CentOS alcanzó el final de su vida útil (EOL). Su uso continuo representa un riesgo de seguridad. Las instancias ECS existentes pueden seguir ejecutándose, pero ya no recibirán mantenimiento ni soporte de software, lo que incluye correcciones de bugs y actualizaciones de funciones.

Versión

Fecha de versión

Fecha de EOL

Acción recomendada

CentOS 8

2019-09-24

2021-12-31

Migre de inmediato

CentOS 7

2014-07-07

2024-06-30

Migre de inmediato

CentOS 6

2011-11-27

2020-11-30

Migre de inmediato

CentOS 5

2007-04-12

2017-03-31

Migre de inmediato

Recomendaciones posteriores al EOL

La respuesta adecuada depende de la situación de su negocio. Para servicios expuestos a internet o cargas de trabajo que exigen alta estabilidad y seguridad, evalúe los riesgos y cree un plan de migración:

  • Para cargas de trabajo nuevas: utilice un sistema operativo compatible con CentOS que se encuentre en su fase de soporte principal. No cree nuevas instancias ECS a partir de imágenes de CentOS en EOL.

  • Para cargas de trabajo existentes: comience a planificar una migración de inmediato. Entre las opciones se incluyen replacing the operating system o llevar a cabo una operating system migration.

Reemplazar o actualizar el sistema operativo

Paso 1: elija un sistema operativo de destino

Elija una Linux operating system to replace CentOS con base en la seguridad, el cumplimiento normativo, la estabilidad, la compatibilidad, el presupuesto y su estrategia a largo plazo.

Paso 2: prepárese para la migración

Antes de empezar, complete estas preparaciones:

  • Pruebas de aplicación: cree un entorno de pruebas con el sistema operativo de destino. Despliegue sus aplicaciones y pruebe la funcionalidad, el rendimiento y la compatibilidad.

  • Simulacro de migración: practique su plan de migración en un entorno que no sea de producción para identificar posibles problemas. Consulte Troubleshooting Linux operating system migration issues.

  • Planifique la ventana de migración: la instancia se reinicia varias veces durante la migración y los servicios no están disponibles. Evalúe el impacto y programe la actividad en consecuencia.

Paso 3: ejecute la migración del sistema operativo

Importante

Antes de comenzar, manually create a snapshot del disco del sistema y de todos los discos de datos de la instancia para evitar la pérdida de datos. La migración falla si se está creando una instantánea. Espere a que todas las instantáneas terminen antes de continuar.

Solución

Escenarios

Impactos

Procedimiento

Migración en el lugar

Entornos de aplicación complejos y difíciles de volver a desplegar. Necesita conservar todos los datos y configuraciones del disco del sistema.

  • Se conservan los datos del disco del sistema.

  • La instancia se reinicia durante la migración. Los servicios no están disponibles.

Disponible solo para binary-compatible operating systems:

Reemplazar el disco del sistema

Desea conservar la configuración de la instancia (como la dirección IP y el ID de la instancia) y su aplicación se puede volver a desplegar.

  • El disco del sistema se libera y sus datos no se pueden recuperar.

  • La instancia se reinicia durante el reemplazo. Los servicios no están disponibles.

Replace the operating system (system disk), vuelva a desplegar su aplicación y cambie el tráfico después de validarlo. Respalde los datos de la instancia original antes de cambiar el tráfico.

Volver a desplegar el entorno

Requisito de cero tiempo de inactividad con un cambio de tráfico sin interrupciones.

Usted es responsable de migrar los datos y el tráfico, así como de los costos de la nueva instancia.

Create a new instance, vuelva a desplegar su aplicación, compruebe su negocio, luego cambie el tráfico y detenga la instancia original.

Preguntas frecuentes

Sistemas operativos de destino para CentOS

Sistemas operativos compatibles a nivel binario con CentOS

Un sistema operativo compatible a nivel binario le permite ejecutar aplicaciones existentes sin recompilarlas. Esto aplica a la compatibilidad de API, no a la compatibilidad exacta de bugs. Si tiene problemas, consulte la documentación de soporte del sistema operativo de destino.

Sistema operativo

Descripción

Precios

Soporte técnico

Alibaba Cloud Linux

Proporcionado por Alibaba Cloud, totalmente compatible con RHEL/CentOS y optimizado para el entorno de Alibaba Cloud. Incluye soporte y mantenimiento gratuitos a largo plazo.

No

Soporte de Alibaba Cloud

Anolis OS

Proporcionado por la comunidad OpenAnolis. 100 % compatible con CentOS 8 y otras distribuciones principales de Linux. Es una distribución empresarial completamente de código abierto, con alto rendimiento, estabilidad y seguridad.

No

Soporte de Alibaba Cloud

Red Hat Enterprise Linux

Un sistema operativo empresarial de Red Hat. Requiere una suscripción de pago para su uso y soporte.

Se cobra una tarifa de licencia por la imagen del sistema operativo. Consulte Red Hat.

Soporte conjunto de Alibaba Cloud y Red Hat

CentOS Stream

Una distribución de versión continua del proyecto oficial de CentOS.

No

Soporte de la comunidad

Rocky Linux

Un sistema operativo empresarial impulsado por la comunidad y compatible con RHEL. Funciona como reemplazo de CentOS.

No

Soporte de la comunidad

AlmaLinux

Un fork comunitario de CentOS creado por el equipo de CloudLinux. Compatible a nivel binario 1:1 con RHEL, admite el reemplazo del sistema operativo sin tiempo de inactividad.

No

Soporte de la comunidad

Otros sistemas operativos

Sistema operativo

Descripción

Precios

Soporte técnico

SUSE Linux Enterprise Server

Un sistema operativo empresarial de SUSE, optimizado para el rendimiento, la seguridad y la confiabilidad.

Se cobra una tarifa de licencia por la imagen del sistema operativo. Consulte SUSE.

Soporte conjunto de Alibaba Cloud y SUSE

Ubuntu

Una distribución de Linux de Canonical. Admite entornos de escritorio gráficos opcionales.

No

Soporte de la comunidad

Debian

Una distribución de Linux conocida por su estabilidad, seguridad y compromiso con el software libre.

No

Soporte de la comunidad

OpenSUSE

Un sistema operativo basado en Linux desarrollado y mantenido por la comunidad OpenSUSE con el patrocinio de SUSE.

No

Soporte de la comunidad

Convertir CentOS 7 a RHEL 7

Convierta CentOS 7 a RHEL 7 mediante la ejecución de comandos en una instancia. La función operating system migration automatiza esta conversión.

Importante

Antes de empezar, detenga las aplicaciones críticas y los servicios de base de datos, y manually create a snapshot para evitar la pérdida de datos.

  1. (Condicional) Si su instancia ECS tiene Security Center instalado, primero uninstall the Security Center client.

    Security Center es la herramienta de seguridad predeterminada para CentOS, mientras que RHEL 7 usa las herramientas de seguridad de Red Hat. Pueden existir incompatibilidades entre ellas.
  2. Descargue los archivos del repositorio de Alibaba Cloud.

    sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    sudo wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
  3. Actualice los paquetes del sistema y reinicie.

    sudo yum -y update
    sudo reboot
  4. Descargue e instale convert2rhel desde el sitio web oficial de Red Hat.

    sudo curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://security.access.redhat.com/data/fd431d51.txt
    sudo curl -o /etc/yum.repos.d/convert2rhel.repo https://cdn-public.redhat.com/content/public/repofiles/convert2rhel-for-rhel-7-x86_64.repo
    sudo yum -y install convert2rhel
  5. Purchase a software license for the ECS instance en Alibaba Cloud.

    Active la licencia antes de descargar los paquetes de RHEL.

  6. Convierta CentOS 7 a RHEL 7.

    sudo convert2rhel -y  --no-rhsm --enablerepo rhui-rhel-7-server-rhui-rpms --enablerepo rhui-rhel-7-server-rhui-extras-rpms --enablerepo rhui-rhel-7-server-rhui-optional-rpms

    La conversión toma tiempo. Una salida similar a la siguiente indica que finalizó correctamente.

    [2023-11-28T11:23:37+0000] TASK - [Final: Update GRUB2 configuration] ************************************
    Backing up /boot/grub2/grub.cfg.
    Backing up /boot/grub2/grubenv.
    Successfully updated GRUB2 on the system.
    
    [2023-11-28T11:23:39+0000] TASK - [Final: Remove temporary folder /var/lib/convert2rhel/] ***********
    Temporary folder /var/lib/convert2rhel/ removed
    
    [2023-11-28T11:23:39+0000] TASK - [Final: Check kernel boot files] ************************************
    Checking if the '/boot/vmlinuz-3.10.0-1160.105.1.el7.x86_64' file exists.
    Checking if the '/boot/initramfs-3.10.0-1160.105.1.el7.x86_64.img' file is valid.
    The initramfs and vmlinuz files are valid.
    Writing breadcrumbs to '/etc/migration-results'.
    Writing RHSM custom facts to '/etc/rhsm/facts/convert2rhel.facts'.
    
    [2023-11-28T11:23:41+0000] TASK - [Final: Update RHSM custom facts] ***********************************
    Skipping updating RHSM custom facts.
    
    Conversion successful!
    
    WARNING - In order to boot the RHEL kernel, restart of the system is needed.
  7. Reinicie el sistema.

    Después de la conversión, reinicie para arrancar con el nuevo kernel de RHEL. Luego ejecute cat /etc/redhat-release para comprobar la conversión.

    sudo reboot
  8. Calibrate the operating system of the instance.

    Tras la conversión, el campo Operating System de la página de detalles de la instancia puede diferir del sistema operativo real (Red Hat Enterprise Linux Server release 7.9). El sistema operativo mostrado refleja la imagen original. Calibrate the operating system para actualizarlo.

Cambiar las direcciones de repositorio para CentOS 6

El repositorio oficial de CentOS 6 en http://mirror.centos.org/centos-6/ se eliminó. La mayoría de los mirrors de terceros, incluidos los repositorios de Alibaba Cloud en http://mirrors.cloud.aliyuncs.com y http://mirrors.aliyun.com, ya no alojan paquetes de CentOS 6. Usar la configuración de repositorio predeterminada genera el siguiente error:

http://mirrors.cloud.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://mirrors.cloud.aliyuncs.com/centos/6/extras/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://mirrors.cloud.aliyuncs.com/centos/6/updates/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"

Solución

Importante

Este procedimiento aplica a instancias ECS. Para servidores que no son ECS con acceso público a internet, reemplace http://mirrors.cloud.aliyuncs.com por http://mirrors.aliyun.com en las URL de los repositorios. Por ejemplo, use http://mirrors.aliyun.com/centos-vault/6.10/ para yum y http://mirrors.aliyun.com/epel-archive/6/ para epel.

  1. Inicie sesión en la instancia ECS.

    1. Vaya a la página ECS console - Instances. Seleccione la región y el resource group de su instancia.

    2. En la página de detalles de la instancia, haga clic en Connect, seleccione Workbench e inicie sesión en la terminal.

  2. Cambie el repositorio de yum.

    sudo vim /etc/yum.repos.d/CentOS-Base.repo 

    Presione i para entrar al modo de edición y reemplace el contenido con lo siguiente.

    [base]
    name=CentOS-6.10
    enabled=1
    failovermethod=priority
    baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/os/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6
    
    [updates]
    name=CentOS-6.10
    enabled=1
    failovermethod=priority
    baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/updates/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6
    
    [extras]
    name=CentOS-6.10
    enabled=1
    failovermethod=priority
    baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/extras/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6

    Presione Esc, introduzca :wq y presione Enter para guardar y salir.

  3. Cambie el repositorio de epel.

    sudo vim /etc/yum.repos.d/epel.repo

    Presione i para entrar al modo de edición y reemplace el contenido con lo siguiente.

    [epel]
    name=Extra Packages for Enterprise Linux 6 - $basearch
    enabled=1
    failovermethod=priority
    baseurl=http://mirrors.cloud.aliyuncs.com/epel-archive/6/$basearch
    gpgcheck=0
    gpgkey=http://mirrors.cloud.aliyuncs.com/epel-archive/RPM-GPG-KEY-EPEL-6

    Presione Esc, introduzca :wq y presione Enter para guardar y salir.

  4. Ejecute yum repolist. Si los repositorios aparecen en la lista sin errores 404, el cambio se completó correctamente.

Conservar la configuración de repositorio en una imagen personalizada

Cuando crea una instancia ECS a partir de una imagen personalizada, cloud-init reinicializa automáticamente la configuración del repositorio durante el arranque. Para conservar una configuración de repositorio modificada, edite el archivo de configuración de cloud-init (/etc/cloud/cloud.cfg) en la instancia de origen antes de crear la imagen.

  1. Edite el archivo /etc/cloud/cloud.cfg.

    sudo vim /etc/cloud/cloud.cfg
  2. Presione i para entrar al modo de edición. Comente el módulo - source-address bajo cloud_init_modules: con un #.

    La configuración debe quedar de la siguiente manera:

    # The modules that run in the 'init' stage
    cloud_init_modules:
     - migrator
    # - source-address
     - seed_random
     - bootcmd
     - write-files
     - growpart
     - resizefs
     - set_hostname
     - update_hostname
     - update_etc_hosts
     - rsyslog
     - users-groups
     - ssh
  3. Presione Esc, introduzca :wq y presione Enter para guardar y salir.

Referencias

Para obtener una descripción general de las etapas del ciclo de vida de los sistemas operativos y las soluciones estándar para el EOL, consulte Operating system lifecycle overview.