viernes, 27 de mayo de 2011

4tas JOINCIC UCAB USB

Como todos saben, soy profesor de la Universidad Católica Andres Bello Caracas - Venezuela y a partir del 1ero de Junio y hasta el día 4 de Junio de 2011 se celebran las  Jornadas InterUniversitarias de Ciencias de la Computación, participan UCAB y USB, en mi clases de sistemas operativos Mimia Lo Leung perteneciente al comité organizador de las Joincic  me invito de nuevo este año y estuvo Mimi estuvo pendiente de mi registro, quiero extender un agradeciemiento a ella y su gran ayuda, de igual manera les comento de que tratara mi ponencia y mesa de trabajo  en esta Jornadas.






La ponencia es un tema muy de moda como lo es la "seguridad en la 2.0" dentro y fuera de las empresas, en esta ponencia voy a hablar de temas tales como:
Recomendaciones de que publicar y donde publicarlo
Buen uso de las  2.0
Como utilizar de forma positiva nuestros conocimientos en la 2.0


También estare en una mesa de trabajo de nombre "comandos básicos Linux": Como bueno computistas, es necesario conocer varios sistemas operativos, que mejor que saber como son los comandos mas usadas y los comandos que puedan servirme a nivel de sistemas operativos Linux/Unix.


Hay muchas otras ponencias de gran interés, hay muchas mesas de trabajo que aportan mucho a nuestras carreras Universitarias.


Recomiendo inscribirse ante que se agoten las entradas. Los esperamos, seran unos días llenos de conocimientos en computación.


Gracias por apoyarnos. 



lunes, 16 de mayo de 2011

Administración de servidores MX000 (M5000 server) Parte I

El siguiente es un post sobre la serie MX000 de Sun Microsystems hoy día Oracle Corporation.
En este post hablare de conceptos básicos, comandos, y como construir un dominio en base a una configuración unimod.
Primero que nada, existe la siguiente clasificación:
Entry-Level: M3000
Mid-Range: M4000 y M5000
High-End: M8000/M9000 y M9000 con gabinete de expansión.
Algunos términos que hay que conocer.
CPUM: Cpu Module: Esto es una caja donde hay dos procesadores.
MemB: Memory Board: Esto es una caja donde colocamos memoria.
CPUM Y MEMB existen solo sobre los mid-range.

Cada CPUM debe tener dos MEMB asociados por lo menos en los M5000.
CMU: Cpu Module Unit, existe sobre los High-End y están formados por procesadores y memoria.
Estos dispositivos están colocados sobre una sb (system board) y estos interactuan con lo que se conoce
como los dispositivos de I/O (Discos, PCI-E, tarjetas de red, etc).
Para formar un dominio debemos primero aclarar que existen los siguientes conceptos adicionales:
PSB: Physical System Board: Cada equipo esta formado por uno o mas system boards que debe a su vez estar formados por Procesador, Memoria y I/O.
XSB: Extended System Board: Existen dos formas básicas de dividir un PSB o system boards y son:
Uni-Mod: Sobre cada system board, los procesadores, memorias y I/O´s estan juntos formando uno solo.


Quad-Mod: Sobre cada motherboard, los cpu´s memorias y I/O´s estan divididos en 4 partes, para que trabajen sobre dominios.
Para una configuración satisfactoria: mínimo debe haber por XSB Procesador, Memoria.
Un XSB debe tener xx-y coordenadas, donde xx es el número de PSB y y vendrá dado por el número de uni o quad, en el caso de quad el cuadrante va de 0 a 3.
LSB: Para crear dominios, los XSB deben tener LSB´s asociados.
Ya con estos conceptos claros hablemos de cuales comandos son "para mi" los mas importantes para
construir el dominio:
showhardconf: Permite listar todos los componentes que están instalados, con la opción -u
muestra un resumen.
setupfru: Configura un XSB en mod uni, quad y si habrá mirror de memoria o no.
showfru: Muestra el resultado de la configuración del comando anterior.
setdcl (DCL: Domain component List): Como su nombre lo indica, lista de componentes para el dominio.
Es necesario que por este comando asignemos los xsb´s a los dominios, podríamos tener tantos xsb´s asignados como 15 y tantos dominios como 23 (no estoy seguro de este ultimo valor). Esta lista es un saco o bolsa donde colocaremos los LSB que serán vistos por nuestros dominios una vez arriba este ultimo.
showdcl: Muestra la organización realizada con setdcl.
addboard: Asigna, configura o reserva los xsb.
moveboard: Mueve un board de un dominio a otro con el dominio TRABAJANDO, es decir se le asigna en caliente un sb con el sistema operativo arriba.
deleteboard: Borra el xsb de un dominio.
showdevices: Si deseo ver la ruta de los dispositivos (ruta de procesador, memoria, etc).
poweron: Enciende el dominio.
poweroff: Apaga el dominio.
console: Lo usamos para entrar dentro del dominio.
showlogs: Puedo ver el grupo de errores por dominio, systemboard, etc.

Dominios con XSB´s unimod

Trabajaremos con un M5000.
Pasos para configurar el dominio:
XSCF> showhardconf -u
La salida se las debo por razones de seguridad.
Ahora es necesario que configuremos nuestros systemboards de modo uni o de modo quad.
Recordemos que si configuramos en modo uni estamos colocando procesadores, memoria y IO (el total) como uno solo, mientras que si lo colocamos en modo quad estamos dividiendo en 1/4 la distribución fisica que existe:
Comandos relacionados:
setupfru
showfru

XSCF> setupfru -x 1 sb 0
XSCF>
XSCF> setupfru -x 1 sb 1
XSCF>


El comando que se ejecutó dice: coloca en unimod el systemboard 0 y luego el systemboard 1

XSCF> showfru -a sb
Device Location XSB Mode Memory Mirror Mod
sb       00               Uni                 no
sb       01               Uni                 no
XSCF>

Como vemos, podemos determinar que están colocados en modo uni, en la columna referente a XSB mode.

Adicional podemos listar con showboards la distribución de la configuración que realizamos:
XSCF> showboards -v -a
XSB R DID(LSB) Assignment Pwr Conn Conf Test Fault COD
---- - -------- ----------- ---- ---- ---- ------- -------- ----
00-0     SP             Unavailable n       n      n      Unknown Normal n
01-0     SP             Unavailable n       n      n      Unknown Normal n

NOTA: Como pueden percatarse se lista una columna que lista XSB y una columna que lista DID (Domain ID) y LSB (Logical system board).

El próximo paso es crear una lista de componentes para el dominio, siempre realizo la analogía
a tener un saco o una bolsa donde colocamos componentes que pueden formar el dominio:
Comandos relacionados:
setdcl
showdcl

XSCF> setdcl -d 0 -a 0=0-00
XSCF>


El comando ejecutado arriba relaciona al dominio 0 con el XSB 0-00

XSCF> showdcl -v -d 0
DID LSB XSB Status No-Mem No-IO Float Cfg-policy
00 Powered Off FRU
00   00-0                        False     False False
01 -
02 -
03 -
04 -
05 -
06 -
07 -
08 -
09 -
10 -
11 -
12 -
13 -
14 -
15 -


Lo podemos ver listado arriba

El próximo paso el añadir el extended systemboard al dominio, para que así podamos encender el
dominio, comandos relacionados:
addboards
showboards

Hasta los momentos tenemos un sb unimod en la lista de componentes de mi dominio 0, pero nada le
ha dicho que se relacione el XSB, el LSB y el DID, ahora lo hacemos:
XSCF> addboard -c assign -d 0 00-0
XSB#00-0 will be assigned to DomainID 0. Continue?[y|n] :y
XSCF>

Con este comando estamos asignando al dominio 0 el XSB 00-0

XSCF> showboards -v 00-0
XSB R DID(LSB) Assignment Pwr Conn Conf Test Fault COD
---- - -------- ----------- ---- ---- ---- ------- -------- ----
00-0 * 00(00)        Assigned      n     n      n       Unknown Normal n
XSCF>

Como podemos visualizar esta asignado el XSB 00-0 al dominio 0 y este tendrá un LSB 0 en el SO

Finalmente encendemos el dominio y visualizamos como queda configurado, comandos relacionados:
poweron
console

XSCF> poweron -d 0
DomainIDs to power on:00
Continue? [y|n] :y
00 :Powering on

XSCF> console -d 0 -s "#"
Connect to DomainID 0?[y|n] :0
Unexpected input. Please enter a valid option.
Connect to DomainID 0?[y|n] :y

Desde el service processor (XSCF) podemos ejecutar un showdevices y ver los XSB, porcesadores, mem y IO:
XSCF> showdevices -d 0

CPU:
----
DID XSB id state speed ecache
00 00-0 0 on-line 2150 5
00 00-0 1 on-line 2150 5
00 00-0 2 on-line 2150 5
00 00-0 3 on-line 2150 5
00 00-0 8 on-line 2150 5
00 00-0 9 on-line 2150 5
00 00-0 10 on-line 2150 5
00 00-0 11 on-line 2150 5
00 00-0 16 on-line 2150 5
00 00-0 17 on-line 2150 5
00 00-0 18 on-line 2150 5
00 00-0 19 on-line 2150 5
00 00-0 24 on-line 2150 5
00 00-0 25 on-line 2150 5
00 00-0 26 on-line 2150 5
00 00-0 27 on-line 2150 5

Memory:
-------
board perm base domain target deleted remaining
DID XSB mem MB mem MB address mem MB XSB mem MB mem MB
00 00-0 32712 xxxx xxxxxxxxxxxx 32712

IO Devices:
----------
DID XSB device resource usage
00 00-0 sd1 /dev/dsk/c0t0d0sX mounted filesystem "/"
00 00-0 sd1 /dev/dsk/c0t0d0sX swap area
00 00-0 sd1 /dev/dsk/c0t0d0sX dump device (swap)
00 00-0 xxxx SUNW_network/xxxx xxxx hosts IP addresses: xxx.xxx.xxx.xxx
XSCF>

Así queda relacionado XSB, LSB en el dominio 0:

En el próximo post mostrare la configuración quadmod.