Resistance is Futile

Programa 006 : OpenSolaris

Programa dedicado al Sistema Operativo OpenSolaris,
de Sun Microsystems

http://live.marlonj.com


Instalacion SGE en Solaris 10

sun_grid_engine_boxPara 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 :

Descargar los paquetes :

  • Ir al pagina de descarga del SGE
    http://www.sun.com/software/sge/get_it.jsp
  • 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.

Enlaces :


Instalacion Software Adicional Solaris 10

solaris_logoDespué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.

Enlaces :


Instalacion Minima de Solaris 10 en VirtualBox

solaris_logoPara 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.

Requerimientos :

Pasos :

  • Iniciar VirtualBox
  • Crear una maquina virtual para Solaris
  • RAM de 512 MB minimo (no instala con 256MB)
  • Disco de 2GB  minimo (instala en 1.3GB, adicional para software)

Se documento el proceso a traves de imagenes que ilustran el proceso de instalacion, tambien se realizo un video con el mismo proposito.

Enlaces :


Pruebas con Virtualización

virtualizacionEste fin de semana ha sido de pruebas con software de virtualizacion. Todo comenzo gracias a que debo montar algunos sistemas operativos para realizar pruebas, por lo que la virtualizacion es la mejor opcion para instalar varias versiones de un mismo sistema operativo, como tambien realizar instalaciones con diferentes componentes y varias instalaciones con diferentes configuraciones. Asi que comence con el mas sencillo de todos, Qemu que permite emular una maquina de diferente arquitectura, de tal modo que podemos instalar sistemas operativos o ejecutar programas para otro tipo de procesadores, pero esa caracteristica no era la que necesitaba, era la posibilidad de instalar un sistema operativo completo que se ejecutara como otra aplicacion, cosa que tambien permite Qemu, pero que lo hace muy lento, lo que hace necesario instalar el modulo kqemu que permite mejorar sustancialmente la velocidad de ejecucion, pero desafortunadamente OpenSolaris uno de los sistemas que estaba probando no puede ejecutarse bajo esta opcion, asi que instale Solaris y Ubuntu con un buen desempeño, pero sin red. La instalacion de kqemu no es complicada pero requiere compilacion de software y no quiero complicar a mis alumnos con esto.

Aunque Qemu sigue siendo una opcion para realizar la virtualizacion, tambien probe VMware Server el cual conocia de viejas versiones, pero la version 2 esta realmente cambiada, ahora el server, como su nombre lo indica se comporta como un servidor de maquinas virtuales, el cual posee una serie de demonios para la ejecucion y administracion de las maquinas virtuales (hasta ahi, todo igual), lo diferente es la administracion del servidor que ahora se hace via web, ya no existe la aplicacion de escritorio para la administracion de maquinas, si no que todo se hace a traves de un pagina web en el servidor, a la cual se puede acceder por conexion segura a traves de https. Este administrador permite crear las maquinas virtuales e incluso conectarse a ellas a traves de una consola que se lanza directamente de la pagina, lo que lo hace ideal para administracion remota. Toda esta parte de cliente esta basada en Java lo que lo hace multiplataforma, aunque esta version del server requiere mucha mas maquina que versiones anteriores. El VMware Server es gratuito, se puede descargar para diferentes sistemas operativos y se debe solicitar un serial para poderlo instalar.

Finalmente probe VirtualBox con un instalador pequeño y con paquetes disponibles para Ubuntu, la instalacion es muy sencilla y la creacion de las maquinas virtuales tambien, su desempeño es muy bueno aunque un poco mas lento que VMware y la parte de red es un poco mas complicada. Lo unico que no me gusta de VirtualBox es la forma en como maneja las maquinas virtuales, almacenando en varios directorios los archivos de configuracion y el disco duro, lo que la hace dificil de transporta a otro sistema, hace falta una configuracion sencilla como la de VMware que en un solo directorio almacena la maquina virtual y simplemente copiando el directorio se puede crear otra maquina virtual o ejecutarla en otra maquina.

Comenzare a trabaja entonces en VirtualBox que tiene distribuciones en Windows y Ubuntu, sistemas host para mis maquinas virtuales. Todavia me falta explorar mucho de estos sistemas de virtualizacion, ya tengo el VMware EXSi el cual funciona como un hipervisor el cual no necesita de sistemas operativo host para funcionar, si no que se instala sobre la maquina directamente y permite instalar maquinas virtuales sobre este, lo mismo que el HyperV de Microsoft que tambien debo probar. Son muchas las cosas que me faltan por hacer, pero por el momento trabajare con el VirtualBox que es mas popular y facil de manejar.

Enlaces :


Page 1 of 212
Powered by WordPress | Designed by Elegant Themes