Cómo migrar de CentOS 8 a RockyLinux 8.4

Antes de migrar a Rocky Linux

El final de 2021 est√° cerca, lo que significa que la EOL (final de la vida √ļtil) de CentOS 8 tambi√©n est√° cerca. Por lo tanto, no hay m√°s actualizaciones ni soporte para CentOS 8 Linux, y son enormes desventajas para todos los que usan CentOS como sistema operativo principal en el entorno de desarrollo y producci√≥n. Por el contrario, hay una nueva distribuci√≥n de Linux que reemplaza a CentOS 8, una de ellas se llama ¬ęLinux rocoso¬ę.

En caso de que sea usuario de CentOS 8 y quiera migrar a Rocky Linux, no necesita reconstruir y reinstalar su servidor/servidor. Porque el proyecto Rocky Linux proporciona una herramienta de migraci√≥n √ļtil para cualquier persona que quiera migrar de CentOS 8 a Rocky Linux. Esta herramienta es un salvavidas para cualquier persona que desee migrar su entorno de desarrollo o producci√≥n a Rocky Linux.

En esta guía, aprenderá cómo migrar de CentOS 8 a Rocky Linux 8.4 utilizando la herramienta de migración proporcionada por el proyecto Rocky Linux.

Nota antes de la migración: Realice una copia de seguridad de todos los datos de la aplicación en su servidor, tome una instantánea de imagen de su servidor CentOS 8 para evitar la pérdida de datos y mueva la instantánea a un lugar seguro.

requisitos previos

  • Un usuario root o un usuario con privilegios sudo. El script de migraci√≥n de Rocky Linux debe ejecutarse como usuario ra√≠z.

A continuación se muestra la pantalla de nuestro servidor CentOS 8 antes de migrar a Rocky Linux.

Antes de migrar a Rocky Linux

Ejecute el siguiente comando para verificar su sistema CentOS.

hostnamectl

Obtendr√° un resultado similar a la captura de pantalla en la parte superior.

Actualización de todos los paquetes

Primero, debe actualizar todos los paquetes en su sistema CentOS 8 y luego reiniciar el servidor.

1. Ejecute el siguiente comando para actualizar todos los paquetes a la √ļltima versi√≥n.

sudo dnf upgrade

Ahora escriba ¬ęy¬Ľ para confirmar la actualizaci√≥n de paquetes y esperar, tomar√° tiempo depende de su conexi√≥n a Internet.

Actualice todos los paquetes de CentOS

2. Después de eso, reinicie el servidor para aplicar todos los cambios al sistema usando el siguiente comando.

sudo reboot

Una vez que el servidor esté activo, inicie sesión nuevamente en su servidor, luego puede continuar con la siguiente etapa.

Instalando Git

1. Ejecute el siguiente comando para instalar git en su sistema.

sudo dnf install git

Escribe ¬ęy¬Ľ para confirmar la instalaci√≥n.

Instalar Git en CentOS

Ahora vaya a la siguiente etapa para continuar.

1. Clonar el repositorio¬Ľherramientas rocosas¬Ľ a su directorio de inicio ra√≠z usando el comando git a continuaci√≥n.

git clone https://github.com/rocky-linux/rocky-tools.git

Dentro de ¬ęherramientas rocosas¬Ľ directorio ver√°s dos herramientas, la ¬ęmigrar2rockyEl directorio ¬Ľ contiene la herramienta de migraci√≥n para Rock Linux y el ¬ęespejoEl directorio contiene la herramienta para mantener un espejo p√ļblico y privado de Rocky Linux para sincronizar.

2. Cambie el directorio de trabajo a ¬ę~/rocky-tools/migrate2rocky¬Ľ y ejecutar el ¬ęls¬ęcomando como se muestra a continuaci√≥n.

cd rocky-tools/migrate2rocky; ls -lah

Ahora ver√° el script bash para la migraci√≥n de Rocky Linux ¬ęmigre2rocky.sh¬Ľ.

Descargue el script de migración de Rocky Linux

3. A continuación, haga que el script sea ejecutable cambiando el permiso del archivo con el siguiente comando chmod.

chmod +x migrate2rocky.sh

4. Ahora ejecute el script ¬ęmigrar2rocky.sh¬Ľ como se muestra a continuaci√≥n para mostrar la ayuda y todas las opciones disponibles.

./migrate2rocky.sh -h

Obtendrá un resultado similar al que se muestra a continuación y estará listo para migrar su sistema CentOS 8 a Rocky Linux.

Usage: migrate2rocky.sh [OPTIONS]

Options:
-h Display this help
-r Convert to rocky
-V Verify switch
!! USE WITH CAUTION !!


Hacer que el script de migración de Rocky Linux sea ejecutable y la ayuda del script

Migración de CentOS 8 a Rocky Linux

1. Inicie la migración de CentOS 8 a Rocky Linux ejecutando el script como se muestra a continuación.

./migrate2rocky.sh -r

2. Al principio, el script verificar√° todos los repositorios principales (AppStream, BaseOS y Extras) para CentOS 8 y los reasignar√° a Rocky Linux 8.

Removing dnf cache
Preparing to migrate CentOS Linux 8 to Rocky Linux 8.

Determining repository names for CentOS Linux 8…..

Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8  Rocky Linux 8
appstream       appstream
baseos          baseos
extras          extras


Cambiar el repositorio principal de CentOS a Rocky Linux

3. Después de eso, el script reemplazará todos los paquetes relacionados con CentOS con nuevos paquetes para Rocky Linux. Además, eliminará paquetes innecesarios e instalará nuevos paquetes adicionales.

Getting system package names for CentOS Linux 8..........

Found the following system packages which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8        Rocky Linux 8
centos-logos-ipa      rocky-logos-ipa
centos-backgrounds    rocky-backgrounds
centos-gpg-keys       rocky-gpg-keys
centos-logos          rocky-logos
centos-indexhtml      rocky-indexhtml
centos-linux-release  rocky-release
centos-logos-httpd    rocky-logos-httpd
centos-linux-repos    rocky-repos

Getting list of installed system packages.

We will replace the following CentOS Linux 8 packages with their Rocky Linux 8 equivalents
Packages to be Removed  Packages to be Installed
centos-gpg-keys         rocky-gpg-keys
centos-linux-release    rocky-release
centos-linux-repos      rocky-repos

Getting a list of enabled modules for the system repositories.

In addition to the above the following system packages will be removed:
centos-linux-release
centos-linux-release

Excluding modules:
libselinux-python:2.8

Found the following modules to re-enable at completion:
perl:5.26
perl-IO-Socket-SSL:2.066
perl-libwww-perl:6.34


Reemplace todos los paquetes con la versión de paquetes de Rocky Linux

La instalaci√≥n de paquetes durante el proceso de migraci√≥n llevar√° tiempo, as√≠ que aseg√ļrese de tener una buena conexi√≥n a Internet.

4. Cuando el proceso de migración sea exitoso, obtendrá un resultado similar al que se muestra a continuación.

...
Complete!
Done, please reboot your system.

5. Luego, ejecute el siguiente comando para asegurarse de que todos los paquetes instalados coincidan con la √ļltima versi√≥n disponible de cualquier repositorio habilitado en el sistema.

sudo dnf distro-sync -y

6. Después de eso, reinicie el sistema para aplicar todos los cambios al sistema usando el siguiente comando.

sudo reboot

Migración de Rocky Linux completada

7. Ahora, durante el proceso de arranque, ver√° la ventana de grub con Rocky Linux disponible en el men√ļ superior.

Rocky Linux Grub después de la migración

Seleccione ¬ęRocky Linux (4xxxx) 8.4 (Obsidiana verde)¬Ľ y presione ¬ęIngresar¬Ľ para iniciar el nuevo sistema.

Verificar la migración

1. Inicie sesión en el nuevo sistema y ejecute el siguiente comando para verificar el resultado de la migración.

hostnamectl

Tras la migración exitosa, verá un resultado similar al que se muestra a continuación.

   Static hostname: server1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
           Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Virtualization: oracle
  Operating System: Rocky Linux 8.4 (Green Obsidian)
       CPE OS Name: cpe:/o:rocky:rocky:8.4:GA
            Kernel: Linux 4.18.0-305.10.2.el8_4.x86_64
      Architecture: x86-64

Migración exitosa de CentOS 8 a Rocky Linux 8.4

2. Además, puede mostrar la versión del sistema operativo en el sistema.

cat /etc/os-release

Y obtendr√° el siguiente resultado.

NAME="Rocky Linux"
VERSION="8.4 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel fedora"
VERSION_ID="8.4"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8.4 (Green Obsidian)"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:rocky:rocky:8.4:GA"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
ROCKY_SUPPORT_PRODUCT="Rocky Linux"
ROCKY_SUPPORT_PRODUCT_VERSION="8"

Conclusión

¬°Felicidades! Ha migrado con √©xito CentOS 8 a Rocky Linux 8.4. El proceso de migraci√≥n es sencillo, sin ning√ļn error, y el sistema funciona como Rocky Linux. Y ahora est√° listo para iniciar todos sus servicios y aplicaciones.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *