GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo migrar CentOS 8 a CentOS Stream

Red Hat y CentOS anunciaron recientemente que CentOS se convertirá en una distribución de lanzamiento continuo en forma de CentOS Stream.

Si bien CentOS 7 será compatible hasta 2024, el soporte de CentOS 8 finalizará a fines de 2021.

Con este desarrollo, los usuarios actuales de CentOS 8 tienen dos opciones:pasar a distribuciones de servidor como Debian, openSUSE, Ubuntu LTS o actualizar el sistema CentOS actual a CentOS Stream.

En este tutorial, le mostraré cómo puede actualizar su instalación actual de CentOS 8 a CentOS Stream.

Actualización de CentOS 8 a CentOS Stream

La idea es sencilla. Para convertir, debe agregar los repositorios de Stream y eliminar los existentes.

Afortunadamente, no tienes que hacer todo eso manualmente. Hay una herramienta útil proporcionada por el equipo de CentOS para este propósito.

Haz una copia de seguridad antes de actualizar. El procedimiento de actualización es simple, pero cree una copia de seguridad por el simple hecho de hacerlo.

Paso 1:Instale los archivos del repositorio

Instale el paquete centos-release-stream . Este contiene todos los archivos de repositorio que se necesitan.

dnf install centos-release-stream -y

Paso 2:Actualizar el sistema

Actualice el sistema o los paquetes para que sean específicos, ejecutando distro-sync comando.

dnf distro-sync -y

Esto sincroniza todos los paquetes locales con las versiones anteriores.

Paso 3:Reinicie y verifique dos veces la versión instalada

Ahora, reinicie su servidor:

reboot

Una vez que el sistema se haya iniciado correctamente, verifique la migración comprobando la versión de CentOS.

Puede hacerlo leyendo el os-release archivo:

[[email protected] ~]# cat /etc/centos-release 
CentOS Stream release 8

O lea el centos-release archivo:

[[email protected] ~]# cat /etc/os-release 
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"

Deberías ver una salida similar.

He hecho un video de todo el proceso. El video está siendo editado pero aún así puedes seguirlo.

¿Es seguro actualizar a CentOS Stream?

¿Qué tan cuidadoso debe ser antes de iniciar la actualización? ¿Es seguro? Para ser honesto, no puedo decirte "Oh, hazlo, estará bien" en confianza. Muchas partes móviles contribuyen a la estabilidad de un sistema. Este proceso no asegura exactamente nada se romperá.

Para probar aproximadamente si el proceso romperá todas las configuraciones existentes o no, implementé un servidor CentOS 8 en Linode. En este servidor, instalé Nextcloud, de forma nativa, es decir, sin contenedores, habilitado para HTTPS. También deshabilité SELinux y firewalld solo para que el proceso sea un poco más rápido.

Después de instalar centos-release-stream paquete y ejecutando dnf distro-sync comando, había un total de 101 paquetes que necesitaban ser actualizados. Actualicé y reinicié después, afortunadamente, todo estuvo bien.

Pero aquí está la cosa, este experimento mío no es prueba de nada. En todo caso, esto muestra que no todas las configuraciones existentes fallarán , si está actualizando a CentOS Stream desde 8. Esto todavía no confirma si es totalmente seguro o no. La estabilidad de su sistema posterior a la actualización depende de muchas cosas, como:

  • ¿Cuántos servicios ejecuta actualmente el servidor?
  • ¿Cómo se configuran o instalan los servicios?
  • ¿Cuántos paquetes tiene instalados actualmente?
  • ¿Cuándo fue la última vez que se actualizó?

Es por eso que sugiero tomar una instantánea de su sistema si está ejecutando una máquina virtual. Tome una copia de seguridad porque nunca se puede ser demasiado cuidadoso.

En cuanto al tiempo de inactividad del servicio, si su sistema es parte de un clúster, el orquestador debe ocuparse de la cantidad total de instancias en ejecución, eliminando el tiempo de inactividad. Si está utilizando un entorno de ventana acoplable de un solo nodo, utilice live-restore La característica de la ventana acoplable eliminará cualquier tiempo de inactividad en caso de que haya una actualización de la ventana acoplable en la cola. Aparte de eso, sus métodos actuales para contrarrestar cualquier tiempo de inactividad deberían ser lo suficientemente bueno.

Espero que este artículo te haya sido útil. Puede ponerse en contacto conmigo @imdebdut o @linuxhandbook. También puedes unirte a nuestro grupo de Telegram.


Linux
  1. Cómo migrar Centos 8 a AlmaLinux 8.3

  2. Cómo convertir CentOS 8 a CentOS Stream

  3. Cómo instalar PHP 7.4 en CentOS Stream 9

  4. Cómo migrar la instalación de CentOS 8 a CentOS Stream

  5. Cómo migrar de CentOS 8 a Rocky Linux 8

Cómo instalar Composer en CentOS Stream 9

Cómo instalar Git en CentOS 9 Stream

Cómo instalar Node.js en CentOS Stream 9

Cómo instalar Python en CentOS 9 Stream

Cómo instalar Podman en CentOS 9 Stream

Cómo migrar CentOS Stream a AlmaLinux