Oracle Grid Engine

De Ardemans Wiki
Saltar a: navegación, buscar

Introduccion

Apuntes sobre mi investigación de como montar un servicio de OGE, partiendo de la base de que ya tenemos un servicio SGE funcionando. Se trata de crear una plataforma en paralelo que finalmente haga el mismo servicio que hacía nuestro SGE.

El servicio de OGE trata de realizar trabajos de forma distribuida (DRM Distributed Resource Management) teniendo en cuenta nivel de ocupación de recursos. En nuestro caso, lo usamos para crear colas de trabajos distribuidas entre ciertos servidores de ejecución.

Referencias

Documentacion oficial de Oracle


Servidores y roles

En un cluster de SGE existen varios roles entre los servidores que van a realizar las tareas

  • Master host: el servidor que gestiona al resto de servidores, es el que gestiona las colas
  • Shadow Master: servidor master de reserva. Solo se activa cuando falla el master host
  • Execution host: servidores que ejecutan las tareas.
  • Administration host: Aplicaciones de operacion y administración sobre las colas de OGE. Por defecto la instalacion del master host hace que sea tambien un administration host.
  • Submit host: Equipos que pueden lanzar y controlar tareas en las colas.

Instalación

Descarga de instalables

Para la descarga del instalable podemos acudir a la página de OGE en Oracle. Descargamos un zip en el que van incluidos todos los binarios para las diferentes plataformas. Este zip lo he descomprimido en /usr/src/oge

Preparando la instalación

Para la instalación sobre Linux de 64 bits he creado un directorio /opt/oge y deentro de este se descomprime, primero el fichero /usr/src/oge/oge-6_2u7-common.tar.gz y después el /usr/src/oge/oge-6_2u7-bin-linux24-x64.tar.gz. Con esto estaremos preparados para realizar la instalacion del SGE.

Instalacion de JDK

Nos va a hacer falta java para la instalación con consola, así que he descargado la version de 64bit de jdk desde la página de oracle y he modificado el /etc/bashrc de mi Centos para añadir la variable de entorno JAVA_HOME y añadir la ruta de los binarios de java al PATH. La instalacion de JAVA la he hecho en /opt/java

==