Para comenzar los cacharreos con aplicaciones de Grid, comenzaremos instalando Sun Grid Engine (SGE) de Sun Microsystems, este software permite el manejo de cargas de trabajo basado en politicas alrededor de una infrastructura de nodos que sirven como unidades de procesamiento externas para la ejecucion de trabajos dentro de la grid. A continuacion se describen los pasos para instalar el software necesario en maquinas basadas en Solaris 10, utilizando la distribucion basada en paquetes :
Seleccionar el boton debajo de "Sun Grid Engine 6.2 U1 Download"
El cual permite evaluar el software por 30 dias
Seleccionar la plataforma Solaris y el lenguage English
(Se debe tener una cuenta en Sun Microsystems para descargar el software, tambien puede crear una)
Seleccionar el archivo, para la descarga :
Sun Grid Engine 6.2, Solaris x86 (required), pkgadd format
(descargar directamente o utilizar el Sun Download Manager el cual requiere Java )
Debemos quedar con un archivo llamado :
sge62u1_solaris-i586_pkg.zip
Instalar los paquetes :
Ejecutar la maquina virtual de Solaris 10 en VirtualBox
(buscar en Posts anteriores)
Entrar como el usuario root
Obtener la dirección ip de la maquina para conectarnos via SSH
ifconfig -a
(Esto imprime la información de las interfaces de red,
si existe un problema verifique la configuración de la red en VirtualBox)
Abrir una consola en la Maquina Virtual
(esto lo hacemos para poder acceder de forma remota a la maquina virtual o para no utilizar la consola desde VirtualBox debido a problemas de codigos de teclas):
Si estamos en Linux
ssh root@<ipMaquina>
Si estamos en Windows podemos utilizar Putty y abrir una sesion SSH con la ip
Ejecutamos el shell bash para mayor comodidad
bash
Subir distribucion de SGE a la Maquina Virtual :
Si estamos en Linux ejecutamos :
scp sge62u1_solaris-i586_pkg.zip root@<ipMaquina>:/tmp
Si estamos en Windows podemos utilizar el WinSCP para subir el archivo
Instalar los paquetes del SGE :
Desde la consola que abrimos, nos pasamos para tmp
cd /tmp
Descomprimimos el archivo :
unzip sge62u1_solaris-i586_pkg.zip
Cambiamos el directorio al de SGE
cd sge6_2u1
Descomprimimos los paquetes :
unzip sge-6_2u1-common.zip
unzip sge-6_2u1-bin-solaris-i586.zip
Crear los directorios de instalacion por defecto :
mkdir /gridware
mkdir /gridware/sge
Instalamos los paquetes :
pkgadd -d . SUNWsgeec SUNWsgeei
Con esto ya tenemos instalado el software necesario para instalar los diferentes tipos de hosts en la infraestructura de SGE, lo cual haremos en otro post.
Después de realizar una instalación mínima de Solaris 10, a continuación se debe instalar el software adicional como el Bash shell, el servidor de SSH para conectarse remotamente, la administración de zonas para comenzar a crear maquinas dentro del mismo Solaris y el el ambiente de ejecución de Java, con esto ya tendremos una maquina lista para comenzar a probar diferentes servicios y aplicaciones.
Montaje del DVD de Solaris 10 :
Visualizar los sistemas de entrada y salida
iostat -En
Identificar la entrada con del dispositivo del CD ROM tiene un nombre cxtydzsn
Montar el cd en mnt
mount -F hsfs -o ro /dev/dsk/cxtydzsn
Por ejemplo :
mount -F hsfs -o ro /dev/dsk/c1t0d0s0
(s0 es el slide por defecto)
Instalación del shell Bash :
Ir al directorio de paquetes
cd /mnt/Solaris_10/Product
Instalar los paquetes necesarios para el shell
pkgadd -d . SUNWbash
Instalación SSH :
Ir al directorio de paquetes
cd /mnt/Solaris_10/Product
Instalar los paquetes necesarios para el servidor de ssh
pkgadd -d . SUNWsshcu SUNWsshdr SUNWsshdu SUNWsshr SUNWsshu
Generar las llaves
/lib/svc/method/sshd -c
Habilitar el servicio
svcadm enable ssh
Permitir el Acceso de Root por SSH :
Abrir el archivo de configuración
vi /etc/ssh/sshd_config
Buscar
PermitRootLogin y cambiar no por yes
Obligar al ssh a leer la configuracion de nuevo
svcadm refresh ssh
Instalando administración de zonas :
Ir al directorio de paquetes
cd /mnt/Solaris_10/Product
Instalar los paquetes necesarios para la creacion de zonas
pkgadd -d . SUNWpool SUNWpoolr SUNWluu SUNWlur SUNWluzone SUNWzoner SUNWzoneu
Instalación de Ambiente de Ejecución de Java :
Ir al directorio de paquetes
cd /mnt/Solaris_10/Product
Instalar los paquetes necesarios para ejecutar aplicaciones en Java
pkgadd -d . SUNWj5rt
Con esto terminamos la instalación de una maquina virtual de Solaris 10, la cual tiene el Bash shell que permite un manejo mas rápido de las instrucciones por consola, a la cual nos podemos conectar como root desde ssh o putty (en Windows), para acceder a la consola o mover archivos, como tambien una maquina sobre la cual podemos montar zonas (una forma facil y rapida de virtualizar maquinas dentro del mismo Solaris) y en la cual podemos ejecutar aplicaciones Java.
Para comenzar a cacharriar con Grid Computing, necesito crear una serie de maquinas virtuales de diferentes sistemas operativos que me sirvan para montar los diferentes servicios y componentes de la Grid, asi como tambien maquinas virtuales muy sencillas en las cuales sea facil y rapido el montaje de aplicativos, para esto voy a crear unas maquinas virtuales en VirtualBox con las caracteristicas basicas, lo que incluye el software minimo para que funcionen, el bash shell para una rapida ejecucion de instrucciones, un servidor ssh para conectarse remotamente a la maquina virtual. Por este motivo ando buscando distribuciones que me permitan instalar lo minimo, como son por ejemplo Solaris 10 y Ubuntu Server.
Hoy comence con Solaris 10, con una instalacion del nucleo del sistema al cual le seguire añadiendo paquetes para los dieferentes propositos.