El equipo de Rocky linux proporciona migrate2rocky. Es un script que, cuando se ejecuta, cambiará todos sus repositorios por los de Rocky Linux. Los paquetes se instalarán y actualizarán o degradarán según sea necesario, y la marca de su sistema operativo también cambiará.
En esta guía, aprenderemos cómo migrar el servidor en vivo CentOS 8 Linux a Rocky Linux 8 utilizando un script de shell proporcionado por el proyecto Rocky Linux.
Tabla de contenido
- Asegúrese de que su sistema esté actualizado
- Copia de seguridad de su sistema CentOS 8
1. Asegúrese de que su sistema esté actualizado
Asegúrese de que el servidor esté actualizado con este comando:
sudo dnf update -y
Verifiquemos también la versión de CentOS Linux 8 usando este comando:
$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
2. Haga una copia de seguridad de su sistema CentOS 8
Es una buena práctica garantizar actualizaciones periódicas en su sistema. Si tiene datos de la aplicación en el sistema, asegúrese de que estén respaldados. También haga una instantánea del sistema operativo para volver atrás cuando algo salga mal. Mantenga siempre copias de seguridad verificadas.
3. Instalar cliente git
Necesitaremos git para clonar los scripts necesarios para realizar la migración. Instale el cliente git usando este comando:
sudo dnf install -y git
4. Clone el repositorio para instalar la herramienta de migración
El equipo de Linux de Rocky proporciona migrate2rocky. Es un script que, cuando se ejecuta, cambiará todos sus repositorios por los de Rocky Linux. Cambiemos al directorio /tmp y luego clonemos el repositorio usando este comando:
cd /tmp/
git clone https://github.com/rocky-linux/rocky-tools.git
5. Ejecute el script para migrar a Rocky Linux
Una vez que se clona el repositorio, debemos ejecutar migrate2rocky.sh
para migrar a Rocky Linux. El script cambiará todos sus repositorios por los de Rocky Linux. Los paquetes se instalarán y actualizarán o degradarán según sea necesario, y la marca de su sistema operativo también cambiará.
Cambie al directorio donde se encuentra la secuencia de comandos:
cd /tmp/rocky-tools/migrate2rocky
Luego haga que el script sea ejecutable
chmod -v +x migrate2rocky.sh
Finalmente, ejecute el script para iniciar el proceso de migración
sudo ./migrate2rocky.sh -r
Espere a que finalice el proceso, esto puede llevar algún tiempo. Una vez hecho esto, debería ver un mensaje similar a este:
Complete!
Done, please reboot your system.
A log of this installation can be found at /var/log/migrate2rocky.log
Reinicie el sistema usando este comando:
sudo systemctl reboot
Verificando la migración
Una vez que finalice el reinicio, inicie sesión en el servidor y confirme que se realizó correctamente. Verifique la versión para asegurarse de que ahora estamos cambiando a Rocky Linux usando este comando:
$ cat /etc/os-release
NAME="Rocky Linux"
VERSION="8.5 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.5"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8.5 (Green Obsidian)"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:rocky:rocky:8:GA"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
ROCKY_SUPPORT_PRODUCT="Rocky Linux"
ROCKY_SUPPORT_PRODUCT_VERSION="8"
También podemos consultar el archivo de lanzamiento de CentOS
$ cat /etc/centos-release
Rocky Linux release 8.5 (Green Obsidian)
Verificar el nombre de host con hostnamectl también revelará la información
$ hostnamectl
Static hostname: dev-ce8-0-srv.citizix.com
Icon name: computer-vm
Chassis: vm
Machine ID: 4d78db4a684b6f64404255df88b2c437
Boot ID: ae1e300871314a1eae3e2dd5ae5e9e83
Virtualization: kvm
Operating System: Rocky Linux 8.5 (Green Obsidian)
CPE OS Name: cpe:/o:rocky:rocky:8:GA
Kernel: Linux 4.18.0-348.7.1.el8_5.x86_64
Architecture: x86-64