Migrar desde Centos 6.5 a 7.0

Importante: este artículo es muy técnico, abarca terminos propios de tecnología y procedimientos riesgosos, por lo que si no estas habituado te pido no ejecutar nada de lo que esta escrito aqui, pues podrias perder todos tus datos.

Actualizar Centos 6.5 a 7.0

a.- Instalar la herramienta preupg , para esto hay que crear un nuevo repositorio en la carpeta /etc/yum.repos.d/, por ejemplo creamos el archivo upgradetool.repo y dentro de este archivo colocamos lo siguiente:

[upg]
name=CentOS-$releasever - Upgrade Tool
baseurl=http://dev.centos.org/centos/6/upg/x86_64/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

Luego en la ventana de comando ejecutamos lo siguiente:

yum install redhat-upgrade-tool preupgrade-assistant-contents

Terminado este proceso, ejecutamos la herramienta de Pre-Migración

[root@app-linux ~]# preupg
Preupg tool doesn't do the actual upgrade.
Please ensure you have backed up your system and/or data in the event of a failed upgrade
 that would require a full re-install of the system from installation media.
Do you want to continue? y/n

Presionamos “y” y listo! esperamos que ejecute el proceso de comprobación del sistema.

Por extraño que parezca, este proceso en particular no hace más que hacerle saber de los problemas que puedan surgir durante la actualización. No lleva a cabo la actualización ni tampoco ayuda a mitigar alguna de las cuestiones que encuentre. En realidad lo que hace este proceso es verificar si el sistema y/o paquetes instalados en su servidor actual va a tener problemas a la hora de la migración, les mostrara un resultado con los paquetes instalados y una observación como “pass”, “needs_inspection” ,”notapplicable “, etc. tener cuidado con eso.

Ahora asegúrese de comenzar con la importación de la llave CentOS 7 antes de ejecutarlo, o va a fracasar. Desde el símbolo del sistema hacemos lo siguiente:

 
rpm --import http://isoredirect.centos.org/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7

Despues de esto, podemos ejecutar la herramienta real. A modo de ejemplo, el comando que utilice para actualizar correctamente mis CentOS 6.5 BASE a  CentOS 7 fue el siguiente:

/usr/bin/redhat-upgrade-tool-cli --network 7 --instrepo=http://mirror.centos.org/centos/7/os/x86_64</code>

centos7

Cuando acabe el proceso de actualización, le pedira reiniciar el Sistema Operativo. y Listo!!!

centos7-1

Despues de esto, se pide encarecidamente revisar todas las aplicaciones instaladas y que funcionen bien.

Martin Lugo

One comment

  1. Walter jimenez dice:

    Hola me aparece el siguiente error al intentar ejecutar el comando yum install redhat-upgrade-tool preupgrade-assistant-contents

    Resolviendo dependencias
    –> Ejecutando prueba de transacción
    —> Package preupgrade-assistant-contents.noarch 0:0.5.14-1.el6.centos will be instalado
    –> Procesando dependencias: preupgrade-assistant(x86-64) >= 1.0.2-14 para el paquete: preupgrade-assistant-contents-0.5.14-1.el6.centos.noarch
    —> Package redhat-upgrade-tool.noarch 1:0.7.22-3.el6.centos will be instalado
    –> Procesando dependencias: preupgrade-assistant >= 1.0.2-4 para el paquete: 1:redhat-upgrade-tool-0.7.22-3.el6.centos.noarch
    –> Resolución de dependencias finalizada
    Error: Paquete: preupgrade-assistant-contents-0.5.14-1.el6.centos.noarch (upg)
    Necesita: preupgrade-assistant(x86-64) >= 1.0.2-14
    Error: Paquete: 1:redhat-upgrade-tool-0.7.22-3.el6.centos.noarch (upg)
    Necesita: preupgrade-assistant >= 1.0.2-4
    Podría intentar utilizar el comando –skip-broken para sortear el problema
    Podría intentar ejecutar: rpm- Va –nofiles –nodigest

Agregue un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *