Migracion de Rhel6 a Oracle Linux

205645-header-1989240Hace algun tiempo me toco migrar varios servidores con distribucion RHEL6  a OracleLinux 6, comparto con ustedes esta guia de migración.

Las diferecias entre Rhel y Oracle Linux:

  • KERNEL : Rhel6 usa un kernel 2.6.32  // Oracle Linux6 usa un kernel uek2.6.32 o uek2.6.39 o uek3.8.13
  • GCC : Rhel6 4.1 // OL6 4.4
  • GLIBC : Rhel6 2.5 // OL6 2.11
  • REPOSITORIOS : RHEL6 (bases de datos de datos yum para red-hat (Es necesario registrar RHEL para poder instalar algun paquete)) // OL6 (Base de datos yum ULN PUBLIC (No es necesario registrar OL6 para la instalacion de paquetes, esta base de datos es actualizada desde yum.free y revisado paquete por paquete antes de su publicacion en ULN. Oracle asegura su compatibilidad y dependencias))

Oracle Linux trae dos kernel uno que es compatible con rhel6 que vendria siendo el uek2.6.32 lo que no altera en nada la actual configuracion de rhel, tambien trae su propia version de kernel Unbreakable Enterprime Linux 2.6.39 o Unbreakable Enterprime Linux 3.8.13, la ultima trae las ultimas innovaciones para Linux.

Otra cosa que me gusto bastante de Oracle Linux es su herramienta de pago KSPLICE, esta herramienta es una maravillada anunciada para el kernel 4, que consiste en gran parte en poder realizar actualizaciones de Kernel en caliente, sin tener que reiniciar despues de este proceso que siempre compromete nuestros servidores y nos obliga a cortar la continuidad operacional.

KSPLICE, funciona maravillosamente conectandose a un repositorio exclusivo de kernel ULN y verificando las versiones instaladas con las publicadas en los repositorios de ULN, inserta un salto entre el antiguo kernel y el nuevo kernel por lo que todo se almacena en la memoria interna RAM establecida para KSPLICE hasta su reinicio.

KSPLICE, es compatible con RHEL5 y RHEL6 y tiene una version trial de 30 Dias en https://www.ksplice.com/ol-signup, y se puede registrar cualquier ser humano con una cuenta de correo, registras tus maquinas y actualizas desde una interfaz web la cual indica tu kernel y el kernel efectivo a la fecha de la actualizacion.  La instalacion de ksplice la dejare en otra GUIA.

Bueno a lo que convoca este tutorial…

Descarga de paquetes requeridos para registrar el sistema contra ULN (Unbreakable Linux Network)

# wget http://linux-update.oracle.com/rpms/uln_register.tgz

Instalacion de paquetes de registro

# tar -xzf uln_register.tgz
# cd uln_migrate
# rpm -Uvh *.rpm

Crear una cuenta en ULN

http://linux.oracle.com/register

Registrar ULN en su sistema

# uln_register

Remover paquetes de licencias Rhel – remover todos los paquetes asociados a RedHat
se debe tener en cuenta que al remover estos paquetes tu RedHat deja de ser un RedHat segun la GNU leer en detalles en pagina https://www.gnu.org/home.es.html

# chkconfig rhsmcertd off
# chkconfig rhnsd off
# rm -f /etc/yum.repos.d/rhel*
# rm -f /var/lib/rpm/__db*
# rpm --rebuilddb
# rpm -e yum-rhn-plugin rhn-check rhnsd rhn-setup
# yum clean all
# yum repolist

Pasar de Red-Hat Release a Oracle-Release

# yumdownloader oraclelinux-release.x86_64 oraclelinux-release-notes.x86_64
# rpm -Uhv --force oraclelinux-release*
# yum install oracle-logos.noarch oracle-rdbms-server-11gR2-preinstall.x86_64 oracleasm-support.x86_64

Solo si se quiere dejar kernel uek 3.8.13 de Oracle como primario realizar este cambio de la siguiente forma

# sed -i s/default=1/default=0/ /boot/grub/grub.conf
# sed -i s/rhgb\ quiet// /boot/grub/grub.conf

Si desean iniciar con el kernel red hat 2.6.32

# sed -i s/default=1/default=1/ /boot/grub/grub.conf
# sed -i s/rhgb\ quiet// /boot/grub/grub.conf

Reiniciar

# reboot

con estos cambios ya podran instalar directamente desde los repositorios de ULN (Oracle) sin necesidad de registrar el sistema y tendras 3 kernel para inciar

red hat 2.6.32.xxx
oracle linux 2.6.32.xxx
oracle linux 3.8.17.xxx

NOTA :  Lo genial de Oracle Linux, es que trae un script que realiza toda la instalacion de Oracle, y Oracle RAC, esto incluye configuraciones y custon de KERNEL. Esto tambien lo dejare para otro manual

Espero esta informacion les sirva y si tienen dudas o necesitan ayuda me dejan algun comentario.

Jorge Romero
Sigueme

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.