Cómo migrar de CentOS 8 a RockyLinux 8.4
Se acerca el final de 2021, lo que también significa que también se acerca el EOL (fin del ciclo de vida) de CentOS 8. Por lo tanto, no hay más actualizaciones ni soporte para CentOS 8 Linux, lo cual es una gran desventaja para todos los que usan CentOS como sistema operativo principal en entornos de desarrollo y producción. En cambio, CentOS 8 tiene una nueva alternativa de distribución de Linux, una de las cuales se llama “Linux rocoso“.
Si es usuario de CentOS 8 y desea migrar a Rocky Linux, no es necesario que reconstruya y reinstale su servidor/servidor. Porque el proyecto Rocky Linux proporciona una herramienta de migración conveniente para cualquiera 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 instantáneas de imágenes de su servidor CentOS 8 para evitar la pérdida de datos y mueva las instantáneas a un lugar seguro.
requisitos previos
- Un usuario root o un privilegio sudo de usuario. 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.
Ejecute el siguiente comando para verificar su sistema CentOS.
hostnamectl
Obtendrá un resultado similar a la captura de pantalla en la parte superior.
Actualizar todos los paquetes
Primero, debe actualizar todos los paquetes de software en el 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 ingrese “Sí“Confirme la actualización del paquete y espere, llevará tiempo dependiendo de su conexión a Internet.
2. Después de eso, use el siguiente comando para reiniciar el servidor y aplicar todos los cambios al sistema.
sudo reboot
Después de que se inicie el servidor, vuelva a iniciar sesión en su servidor y luego podrá continuar con la siguiente etapa.
Instalar Git
1. Ejecute el siguiente comando para instalar git en su sistema.
sudo dnf install git
tipo"tú"Para confirmar la instalación.
Ahora ingrese a la siguiente etapa para continuar.
Descargar herramientas de Rocky
1. Clonar el repositorio”herramientas de roca“Use el siguiente comando git para ir a su directorio de inicio raíz.
git clone https://github.com/rocky-linux/rocky-tools.git
Adentro"herramientas de roca“Bajo el directorio verás dos herramientas,”migrar2rocky“El directorio contiene herramientas de migración de Rock Linux,”Espejo“El directorio contiene herramientas para mantener sincronizados los espejos públicos y privados de Rocky Linux.
2. Cambie el directorio de trabajo a “~/rocky-tools/migrate2rocky"Y correr"ls“El orden es el siguiente.
cd rocky-tools/migrate2rocky; ls -lah
Ahora verá el script de migración bash Rocky Linux”migre2rocky.sh”.
3. Luego, haga que el script sea ejecutable cambiando los permisos del archivo usando el siguiente comando chmod.
chmod +x migrate2rocky.sh
4. Ahora ejecuta 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 siguiente 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 !!
Migrar CentOS 8 a Rocky Linux
1. Ejecute el siguiente script para iniciar la migración de CentOS 8 a Rocky Linux.
./migrate2rocky.sh -r
2. Primero, el script verifica todos los repositorios principales de CentOS 8 (AppStream, BaseOS y Extras) y los reasigna a Rocky Linux 8.
Removing dnf cachePreparing 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 8appstream appstreambaseos baseosextras extras
3. Después de eso, el script reemplazará todos los paquetes relacionados con CentOS con los nuevos paquetes de 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 8centos-logos-ipa rocky-logos-ipacentos-backgrounds rocky-backgroundscentos-gpg-keys rocky-gpg-keyscentos-logos rocky-logoscentos-indexhtml rocky-indexhtmlcentos-linux-release rocky-releasecentos-logos-httpd rocky-logos-httpdcentos-linux-repos rocky-reposGetting list of installed system packages.We will replace the following CentOS Linux 8 packages with their Rocky Linux 8 equivalentsPackages to be Removed Packages to be Installedcentos-gpg-keys rocky-gpg-keyscentos-linux-release rocky-releasecentos-linux-repos rocky-reposGetting a list of enabled modules for the system repositories.In addition to the above the following system packages will be removed:centos-linux-releasecentos-linux-releaseExcluding modules:libselinux-python:2.8Found the following modules to re-enable at completion:perl:5.26perl-IO-Socket-SSL:2.066perl-libwww-perl:6.34
Llevará algún tiempo instalar el paquete durante el proceso de migración, así que asegúrese de tener una buena conexión a Internet.
4. Después de que 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 en cualquier repositorio habilitado en el sistema.
sudo dnf distro-sync -y
6. Después de eso, use el siguiente comando para reiniciar el sistema y aplicar todos los cambios al sistema.
sudo reboot
7. Ahora, durante el proceso de arranque, verá una ventana de grub con Rocky Linux en el menú superior.
elegir"Rocky Linux (4xxxx) 8.4 (obsidiana verde)"entonces presione"Enter“Inicie el nuevo sistema.
Verificar migración
1. Inicie sesión en el nuevo sistema y ejecute el siguiente comando para verificar el resultado de la migración.
hostnamectl
Después de una 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
2. Además, puede mostrar os-release en el sistema.
cat /etc/os-release
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"
en conclusión
¡Felicidades! Migró con éxito CentOS 8 a Rocky Linux 8.4. El proceso de migración transcurrió sin problemas, sin errores, y el sistema funcionaba como Rocky Linux. Ahora está listo para iniciar todos los servicios y aplicaciones.