Hace 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.
- Resetear contraseña de ROOT en Red-Hat 8 (Examen RHCSA) - 31 enero, 2020
- Paso a paso de configuración de un entorno y la creación de la primera máquina virtual en HuaweiCloud - 10 enero, 2020
- Respaldo de Archivos locales (PCS) con AZURE BACKUP & RECOVERY - 31 diciembre, 2019