Instalando Oracle RAC 10.2 (III)

Después de reparticionar el disco y aumentar la swap, es momento de comprobar que el software instalado es el requerido por Oracle y que los parámetros del kernel son también los recomendados.

En primer lugar, voy a comprobar que tengo instalados los paquetes rpm que recomienda Oracle. Para ello se hace una consulta desde la línea de comandos:

rpm -qa | grep -i nombre_paquete

Los paquetes rpm requeridos para la instalación Oracle RAC 10.2 son los siguientes (la versión debe ser igual o superior a la indicada):

  • binutils-2.15.92.0.2-13.EL4
  • compat-db-4.1.25-9
  • compat-libstdc++-296-2.96-132.7.2
  • control-center-2.8.0-12
  • gcc-3.4.3-22.1.EL4
  • gcc-c++-3.4.3-22.1.EL44
  • glibc-2.3.4-2.9
  • glibc-common-2.3.4-2.9
  • gnome-libs-1.4.1.2.90-44.1
  • libstdc++-3.4.3-22.1
  • libstdc++-devel-3.4.3-22.1
  • make-3.80-5
  • pdksh-5.2.14-30
  • sysstat-5.0.5-1
  • xscreensaver-4.18-5.rhel4.2
  • setarch-1.6-1
  • openmotif-2.2.3

Como no es el primer RAC que instalo, puedo afirmar que tres de ellos no son necesarios, y prueba de ello es que la comprobación de prerrequisitos que hace la instalación no los echa en falta. Estos son:

  • control-center-2.8.0-12
  • gnome-libs-1.4.1.2.90-44.1
  • xscreensaver-4.18-5.rhel4.2

Después de comprobar los paquetes instalados, paso a verificar los parámetros del kernel. Los valores para los mismos deben ser iguales o superiores a los sugeridos por Oracle:

  • /proc/sys/kernel/sem
    • sem = 250 32000 100 128
  • /proc/sys/kernel/shmall
    • shmall = 2097152
  • /proc/sys/kernel/shmmax
    • shmmax = RAM/2 (en bytes; ó 3221225472 si RAM >= 7Gb)
  • /proc/sys/kernel/shmmni
    • shmmni = 4096
  • /proc/sys/fs/file-max
    • file_max = 65536
  • /proc/sys/net/ipv4/ip_local_port_range
    • ip_local_port_range = 1024 65000
  • /proc/sys/net/core/rmem_default
    • rmem_default = 1048576
  • /proc/sys/net/core/rmem_max
    • rmem_max = 1048576
  • /proc/sys/net/core/wmem_default
    • wmem_default = 262144
  • /proc/sys/net/core/wmem_max
    • wmem_max = 262144

¿Cómo se comprueban estos parámetros? Con la siguiente sentencia:

/sbin/sysctl -a | grep parametro

¿Cómo se modifican? Editando /etc/sysctl.conf (es aconsejable hacer una copia del mismo). Después de editar ese fichero y para que los cambios sean efectivos hay que reiniciar el equipo. En este caso, estas fueron las líneas que inserté en el /etc/sysctl.conf de mis cuatro servidores:

# Modificaciones para oracle
kernel.sem = 250 32000 100 128
kernel.shmmax = 3221225472
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144

Cuarta parte.

One Response to Instalando Oracle RAC 10.2 (III)

  1. Pingback: Instalando Oracle RAC 10.2 (II) « Blog Técnico

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: