Solaris: Analizando ficheros Core Dump (II)

En el post Solaris: Analizando ficheros Core Dump vimos en un sencillo ejemplo como podemos analizar los ficheros core generados por alguna de nuestras aplicaciones y cómo podemos intentar averiguar la causa de que se haya producido el fichero core. En este post veremos de una forma rápida, cómo podemos analizar el fichero core generado por el sistema después de que se haya producido un panic. Continue reading

OpenSolaris: easyDTrace

Una de las primeras impresiones que obtuve cuando comencé a trabajar con DTrace fue la cantidad de sondas que existen en el sistema y cómo este número irá aumentando poco a poco, para ayudar a aquellos que empiezan con el fantástico mundo de DTrace, he escrito una sencilla aplicación que permite construir sonda de una forma muy simple, seleccionando de varios desplegables el PROVIDER, MODULE, FUNCTION y NAME, la aplicación genera una línea de comando que podremos ejecutar en nuestro sistema, además incluye información sobre los distintos elementos de una sonda, esta información no está completa, la iré completando poco a poco (esta es la versión v0.1). La podéis probar en easyDTrace

Technorati Tag(s) :

OpenSolaris: Charla de la Comunidad en la UPM

Mañana, miércoles 23 de abril, en la facultad de informática de la Universidad Politécnica de Madrid, la comunidad hispana de OpenSolaris dará varias charlas sobre ZFS, DTrace, Virtualización y Cherokee. Puedes encontrar más información en la web de Jackeline Freitas

Actualizado el 24/04/08: Jackeline Freitas nos ha mandado las fotos de la charla en la UPM del pasado 23 de abril, las he subido a flickr.com.

upm_23abr08_01.jpg

OpenSolaris: Viernes Técnicos “Almacenamiento”

El próximo viernes 25 de Abril, tendremos otra sesión de los viernes técnicos de la Comunidad Hispana de OpenSolaris, esta vez el evento tratará sobre Almacenamiento. Si queres asistir debes inscribirte en la web de suscripción.

Viernes 25 de Abril
Lugar: Sun Microsystems España Centro Empresarial Parque Norte
C/Serrano Galvache, 56. Madrid Spain

Impartido por: Victor M. Fernandez
Duración: 3 horas, de 17:00 a 20:00.
Nivel: intermedio /avanzado

  • Solaris Volume Manager (SVM)
  • Zettabyte File System (ZFS)
  • iSCSI
  • Storage Area Network (SAN)
  • Availability Suite (AVS)

OpenSolaris: Guía del estundiante CE


Ya está disponible en PDF y en OpenDocument, la guía del estudiante CE (Community Edition), pretende ser un documento vivo, que irá creciendo con las aportaciones de la comunidad.

La guía presenta temas como:

  • Instalación de Indiana
  • Arranque y parada (SMF)
  • Gestión de discos
  • Gestión de procesos
  • Gestión de usuarios
  • Virtualización
  • BrandZ
  • xVM
  • Almacenamiento ZFS
  • Kernel /proc
  • DTrace

Pásate por el portal de la comunidad OpenSolarisHispana.

OpenSolaris: Virtualizando con xVM (I)

En esta entrada vamos a hablar sobre una de las opciones de virtualización que podemos encontrar en OpenSolaris, se trata de xVM, un hypervisor basado en Xen, que nos permite arrancar varias instancias de distintos SO, como Linux, Windows y Solaris, en una máquina con Solaris Express a partir de la build 75.

  • Permite ejecutar Windows, Linux y Solaris como SO invitados.
  • Solo corre en sistemas x86/x64.
  • Permite dos modos de virtualización, HVM y PVM.
  • Migración de “invitados” en caliente.
  • Soporte para Intel VT-x y AMD-V.

Continue reading

OpenSolaris: Viernes Técnicos “Virtualización”

Ayer viernes, en Madrid, celebramos el tercer viernes técnico de la comunidad hispana de OpenSolaris, a parte de algunos problemas técnicos, confundí el fichero con las transparencia de la charla de Roger y tuvo que darla con una versión antigua, improvisando aquellas transparencia que no tenía, estuvo bastante bien. Pero me devolvió con creces ese error, solo me dejó 45 minutos para que yo hablara JAJAJAAAA!!!, en la charla del viernes 28 de Marzo, hablaré yo primero :P . En esta charla y la del próximo viernes 28 de Marzo, estamos hablando de la virtualización en OpenSolaris:

  • Introducción
  • LDoms
  • xVM
  • Zonas
  • BrandZ

Dentro de unos días colgaremos la presentación en el portal de la comunidad, para que la tengáis disponible. El próximo viernes 28 de marzo, también se celebrará el primer viernes técnico de la comunidad en Granada, si estás cerca, es una buena oportunidad de conocer a la gente de la comunidad y las cosas que estamos haciendo.

Actualización 24Mar2008: Ya está colgada la presentación de la charla en el portal de la comunidad, está en formato ODP y PDF.

Fotos del Viernes Técnico del 28 Mar en Madrid.

Solaris: Introducción a DTrace

Hace tiempo que estoy detrás de intentar escribir una pequeña entrada en el blog sobre DTrace, pienso que ha sido una de las herramientas más interesante que han aparecido para el estudio del rendimiento de los sistemas y no solo para eso, tambien puede ayudar a todos aquellos que deseen profundizar en la compresión de cómo funciona el Kernel de Solaris. Creo que cualquier persona que bien vaya a desarrollar, bien administre sistemas Solaris, debería conocer DTrace, sino en profundidad, al menos conocer las posibilidades que nos ofrece. En este artículo veremos una breve introducción a DTrace, de todas formas es imprescindible, para todos aquellos que deseen profundizar más, la lectura de Solaris Dynamic Tracing Guide.

Continue reading

OpenSolaris: Llegan los viernes técnicos

Desde la comunidad de OpenSolaris Hispano estamos organizando una serie de charlas sobre OpenSolaris, donde se podrán ver temas tan diversos como SMF o ZFS. La primera será el próximo viernes 29 de febrero en Madrid, os animo a que os paséis por la web de la comunidad donde encontraréis más información sobre las distintas charlas, también existen una serie de enlaces para registraros en las distintas charlas.

Solaris: Crear un paquete pkg

Cualquiera que haya estado administrando Solaris se ha tenido que enfrentar alguna vez a la instalación de un paquete pkg, casi todo el software que existe para Solaris está en este formato. En este artículo vamos a ver, de forma superficial, cómo podemos crear nuestros propios paquetes pkg para Solaris, bien para distribuir nuestro propio software, bien para crear un paquete con software, el cual podamos distribuir facilmente por todas nuestras máquinas. Continue reading

Solaris: Configurando LDoms en un T1000

Logical Domain consiste en una solución intermedia, entre la zonas y los dominios hardware. Podemos asignar una serie de recursos HW de la máquina, para que sean compartidos o no, entre varios dominios, cada uno de estos dominios con su propio SO. LDoms se basa una capa intermedia entre el HW y el SO, dicha capa es conocida por el nombre de Hypervisor. El Hypervisor permite que se pueda crear varias máquinas virtuales, compartiendo el HW disponible en el sistema. Con esta nueva capa, el SO no necesita conocer qué HW está disponible en la máquina, siendo el Hypervisor el que realiza todo el trabajo.

Continue reading

Rendimiento/Tuning Solaris: Múltiples tamaños de página

Una de las características más interesantes de Solaris, en cuanto a la gestión de la memoria es MPSS (Multiple Page Size Support) o Soporte para múltiples tamaños de páginas, básicamente, consiste en que podemos decirle al Kernel cual es el tamaño de página que queremos que se asignen a nuestros procesos. Cómo pudimos ver en el artículo Rendimiento/Tuning Solaris: Memoria Cache los tiempos de accesos a las caches y a la memoria del sistema, son variables que debemos tener muy en cuenta a la hora de realizar un análisis del rendimiento de nuestro sistema.

Continue reading

OpenSolaris: Abierto el portal Español

es.opensolaris.org

Hoy tengo dos buenas noticias, la primera que se ha abierto el portal de OpenSolaris en Español, desde el grupo esperamos que sea un referente de OpenSolaris para el mundo hispano-hablante. Pásate por es.opensolaris.org. La otra noticia es que me voy de vacaciones 2 semanas a mi Huelva natal!!!, para ver a la familia, playa y pasar un rato con los amigos, los que están allí y los que, como yo, volvemos unos días. Así que nos vemos el 1 de Agosto otra vez.

Rendimiento/Tuning Solaris: Memoria swap

Por definición, podemos decir que el área de swap consiste en una zona de memoria secundaria, que el sistema utilizará para almacenar las páginas ocupadas, en memoria principal, por un proceso, una vez que el Kernel decide que dicho proceso debe ser sacado de la memoria. Normalmente esta situación, se debe a un problema con la cantidad de memoria libre en el sistema.

Continue reading

Solaris: Buceando en el Kernel con libkvm

En la serie de artículos, que comenzó con Solaris: Buceando en el Kernel con mdb(I), analizamos cómo podemos utilizar la herramienta MDB para conocer qué está haciendo el Kernel, utilizando los distintos comandos y walkers podemos obtener una idea de qué esta ocurriendo en el sistema, en otro artículo veremos como podemos implementar nuestros propios comandos en MDB, pero ahora, vamos a ver qué otra herramienta está disponible en nuestro sistema, que nos ayudará para que podamos bucear en el Kernel. En este artículo no vamos a ver una herramienta propiamente dicha, analizaremos una de las librerías del sistema /usr/lib/libkvm.so.1, con la cual, podremos construir nuestros propios comandos o simplemente pequeños programas para identificar elementos en nuestro sistema.

Continue reading