Requerimientos de Red para Oracle RAC

Una de las tareas previas a la instalación de Oracle RAC es verificar que se cumplan los requerimientos de red.

Cada nodo debe tener al menos dos adaptadores de red: uno para la interface pública y otro para la interface privada (también llamada interconnect). Además, los nombres de interface asociados a los adaptadores de red deben tener los mismos nombres en todos los nodos.

Para la red pública, cada adaptador debe soportor TCP/IP. Para la red privada, el interconnect debe soportar UDP utilizando adaptadores de alta velocidad y switches que soporten TCP/IP. Gigabit Ethernet o similar es lo recomendado. (Para una lista completa de los protocolos soportados, ver nota 278132.1 de Metalink).

Antes de comenzar la instalación, cada nodo requiere una dirección IP y un hostname asociado registrado en el DNS o en el archivo /etc/hosts por cada interface de red pública. Una IP virtual (VIP) y su nombre asociado también debe registrarse en el DNS o el archivo /etc/hosts  por cada nodo. La IP virtual debe estar en la misma subred de la interface pública asociada.

Anuncios

Requerimientos de Hardware para Oracle RAC

Una de las tareas previas a la instalación de Oracle RAC es verificar que se cumplan los requerimientos de hardware:

– Al menos 1 Gigabyte de memoria física. Para verificar esto en Linux, ejecutar:

grep MemTotal /proc/meminfo

– Al menos 1 Gigabyte de espacio de swap o dos veces el tamaño de la memoria física. En equipos con 2 o más Gigabytes, el espacio de swap puede ser 1 o dos veces el tamaño de la memoria física. Para determinar el tamaño del espacio de swap:

grep SwapTotal /proc/meminfo

– Al  menos 400 MB de espacio en disco en el directorio /tmp. Para verificar:

df -k /tmp

– Hasta 4 GB de espacio en disco es requerido para la instalación del software, dependiendo del tipo de instalación.

Pasos a seguir para la instalación de Oracle RAC 10g

La instalación de Oracle RAC 10g es un proceso que requiere de dos fases en la que se ejecuta el Oracle Universal Installer (OUI). En la primer etapa se instala Oracle Clusterware Release 2 (10.2.0). En la segunda etapa se instala el software de base de datos para Oracle RAC. En esta segunda fase se puede también comenzar a configurar servicios.

Un aspecto importante a mencionar son las nuevas pantallas de OUI que chequean prerequisitos tales como parámetros del kernel del sistema operativo, configuraciones de red, paquetes requeridos, etc. Si OUI detecta que no se cumple con algún prerequisito, lo notificará para poder tomar las acciones correctivas antes de continuar con la instalación.

A continuación se enumeran los pasos a seguir para la instalación de Oracle RAC 10g:

  • Completar las tareas de preinstalación
    • Requerimientos de hardware
    • Requerimientos de software
    • Configuración del entorno (parámetros del kernel, etc)
  • Instalar Oracle Clusterware
  • Instalar ASM
  • Instalar el software de base de datos Oracle 10g
  • Instalar agentes de Enterprise Manager en cada nodo del cluster
  • Crear la base de datos en cluster
  • Completar tareas de postinstalación

Para obtener mayor detalle de estas tareas visitar los siguientes posts:

Servicios en RAC

Los servicios son abstracciones lógicas para administrar cargas de trabajo. Los servicios dividen en clases disjuntas al universo de la carga de trabajo que se produce en una base de datos Oracle. Luego, cada servicio representa una carga de trabajo que tiene atributos y prioridades comunes.

En RAC, los servicios facilitan el balanceo de carga y proveen transparencia en cuanto a ubicación de los mismos.

Un servicio puede estar en una o mas instancias del cluster y una simple instancia puede soportar múltiples servicios. El número de instancias soportando un servicio es transparente para la aplicación.

Matriz de certificación RAC

Utilice la matriz de certificación para responder cualquier duda o pregunta relacionada con su instalación de RAC:

  • Conéctese a Metalink en http://metalink.oracle.com
  • Diríjase al menú y haga click en el tab Certify
  • Click en View Certifications by Product
  • Seleccione Real Application Clusters y luego haga click en Submit
  • Seleccione la plataforma de interés y haga click en Submit

Cluster File System o Raw Devices?

Cluster File System provee las siguientes ventajas:

  • Instalación y admininstración del RAC más simple
  • Permite utlizar OMF (Oracle Managed Files)
  • Posibilidad de instalar el software de Oracle una sola vez
  • Permite utilizar datafiles autoextensibles
  • Acceso uniforme a los archivos de archive en caso de que sea necesario hacer una recuperación

Las implicancias de utilizar Raw Devices son las siguientes:

  • Siempre es una opción disponible cuando CFS no está disponible o soportado por Oracle para el sistema operativo sobre el que se vaya a instalar
  • Es la solución óptima en cuanto a performance ya que no existen capas adicionales entre Oracle y los dispositivos de disco
  • No permite el autoextendido de datafiles
  • ASM puede utilizarse sobre raw devices.

Puede acceder a mas informacion sobre CFS, raw devices y ASM haciendo click aqui

Automatic Storage Management

Automatic Storage Management (ASM) es una nueva característica de Oracle Database 10g. Provee virtualización del storage actuando como interface entre la instancia Oracle y los dispositivos de disco que contienen los datos.

ASM es implementado como una instancia Oracle adicional, presente en cada uno de los nodos del cluster.

ASM distribuye la carga de I/O  a través de todos los dispositivos disponibles con el objeto de lograr una óptima performance y evitando la necesidad de hacer tuning manual del I/O.

ASM puede mantener copias redundantes de los datos o puede configurarse sobre otros mecanismos de redundancia provistos por terceras partes.

ASM es la estrategia para el almacenamiento de los archivos de la base de datos anunciada formalmente por Oracle. Igualmente Oracle continuará desarrollando y dando soporte sobre OCFS para aquellos que han decidido usarlo.

Debido al gran interés que ha despertado el tema de ASM, estoy desarrollando el tema con mayor detalle en este mismo Blog. Para mas informacion acerca de esta tecnología puedes leer los siguientes posts: