introduccion a opensolaris
DESCRIPTION
Introduccion a OpenSolarisTRANSCRIPT
![Page 1: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/1.jpg)
USE IMPROVE EVANGELIZE
Introducción a OpenSolaris
Iban Nieto [email protected]
Comunidad OpenSolaris
![Page 2: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/2.jpg)
2
USE IMPROVE EVANGELIZE
Agenda● Historia● Qué es OpenSolaris● Tecnologías
> Zonas y zonas Brandz> Instrumentación DTrace> Administración con SMF y SFM> Zettabyte File System (ZFS)
● Ventajas y beneficios● Recursos y más información
![Page 3: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/3.jpg)
3
USE IMPROVE EVANGELIZE
Un poco de historia● OpenSolaris nace en Junio de 2005● Su base de desarrollo es la de Solaris 11● Licencia CDDL de código abierto aprobada
por la OSI (Open Source Initiative) *● Nace el portal opensolaris.org ● Se crean las comunidades de usuarios● El conocimiento y la innovación se expanden
![Page 4: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/4.jpg)
4
USE IMPROVE EVANGELIZE
Un poco de historia● Linus Torvalds lanza Linux en 1991● Licencia GPL● Gran soporte de hardware● Multi-arquitectura (Intel, SPARC, PPC...)● Existen muchísimas distribuciones● Comunidad enorme, pero fragmentada :-(● Muy popular entre los usuarios● Empieza a ser popular en las grandes
empresas y corporaciones
![Page 5: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/5.jpg)
5
USE IMPROVE EVANGELIZE
Un poco de historia● OpenOffice● OPENJDK, opensource JAVA (GPLv2)● NetBeans● Glassfish● Looking Glass● OPENSPARC™
● Grid Engine● ... más en
> http://www.sun.com/software/opensource/
![Page 6: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/6.jpg)
6
USE IMPROVE EVANGELIZE
Qué es OpenSolaris● Proyecto de código abierto patrocinado por
Sun Microsystems● Es un esfuerzo por unir a las comunidades
de desarrolladores, ya sean de Sun ó de otros grupos opensource
● Cualquiera puede contribuir en el código de OpenSolaris y mejorar la tecnología del sistema operativo
![Page 7: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/7.jpg)
7
USE IMPROVE EVANGELIZE
Qué es OpenSolaris (continuación)
● core system : consiste en el core del núcleo (kernel), las bibliotecas y las órdenes que son distribuidas actualmente en el sistema operativo Solaris
● No se proporciona un producto de usuario final ni una distribución completa
● Sin embargo Sun proporciona un snapshot de Solaris 11 como distribución binaria de OpenSolaris, llamada Solaris Express ó coloquialmente llamada “Nevada”
![Page 8: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/8.jpg)
8
USE IMPROVE EVANGELIZE
Qué es OpenSolaris (resumen)
● Es una base abierta del código fuente, constituyendo los instrumentos necesarios para ejecutar y desarrollar el código
● Infraestructura para comunicar y compartir información relacionada a través de las comunidades.
● Las futuras versiones de Solaris serán construidas a partir del código fuente de OpenSolaris.
![Page 9: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/9.jpg)
9
USE IMPROVE EVANGELIZE
Tecnología● Contenedores– Zonas
– Brandz, zonas de marca
● Sistema de ficheros ZFS● DTrace● Service Management Facility (SMF)● Fault Manager (SFM) ● Java Desktop System (JDS)
![Page 10: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/10.jpg)
10
USE IMPROVE EVANGELIZE
Contenedores - Zonas● La denominación de Contenedores es la
suma de SRM (Gestor de Recursos de Solaris) + Zonas
● Permiten la virtualización de Solaris 10 y OpenSolaris en zonas aisladas del resto del sistema
● Las zonas ejecutan los procesos de forma aislada al sistema anfitrión sin ninguna comunicación con otros procesos fuera de la zona global
![Page 11: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/11.jpg)
11
USE IMPROVE EVANGELIZE
Contenedores - Zonas● La zona global es aquella donde reside el
propio sistema operativo ya instalado y es la que controla al resto de zonas
● La zona no global es un contenedor aislado de la zona global donde se puede ejecutar Solaris 10 y aplicaciones de forma aislada a la zona global
● Una zona de marca (Brandz) es una zona especialmente diseñada para ejecutar Linux dentro de OpenSolaris
![Page 12: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/12.jpg)
12
USE IMPROVE EVANGELIZE
Zettabyte File System (ZFS)● Sistema de ficheros de alto rendimiento● 128 bits, escalabilidad de datos sin límites● Alta fiabilidad, ¡no más fsck!● Ya no es necesario un Volume Manager● Snapshots y clones de sistemas de ficheros● Cifrado* , Mirroring y Raid-Z● Fácil administración mediante línea de
comandos (zpool, zfs..)
![Page 13: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/13.jpg)
13
USE IMPROVE EVANGELIZE
DTrace● Herramienta de instrumentación para
depurar problemas y errores sistemáticos en el sistema operativo y en sus aplicaciones
● Permite analizar datos de kernel y de espacio de usuario sin ninguna pérdida de rendimiento en sistemas vivos
● Poderoso lenguaje de scripting, Lenguaje D, similar a C y awk
![Page 14: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/14.jpg)
14
USE IMPROVE EVANGELIZE
SMF y Fault Manager (SFM)● SMF reemplaza por completo al sistema de
inicio/arranque init.d del UNIX tradicional● En vez de shellscripts, se utilizan
estándares XML para la administración de los procesos que se ejecutan en tiempo de arranque
● SFM nos permite crear tareas y proyectos para asignar recursos hardware (CPU, memoria, etc) a los procesos y zonas que se ejecutan en nuestro sistema
![Page 15: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/15.jpg)
15
USE IMPROVE EVANGELIZE
Java Desktop System (JDS)● Solución coherente de escritorio para
grandes empresas y corporaciones● Versión adaptada del escritorio GNOME● Ideal para aplicaciones de ofimática como
OpenOffice / StarOffice y desarrollo con JAVA, NetBeans y Sun Studio
● Mozilla Firefox, Evolution, Ekiga...● Herramientas gráficas de administración
![Page 16: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/16.jpg)
16
USE IMPROVE EVANGELIZE
Distribuciones binarias● SXCE, Solaris Express Community Edition● SXDE, Solaris Express Developer Edition● Belenix (implementación propia)● Nexenta (Solaris kernel + Linux userland)● SchilliX (servidores)● marTux (SPARC)● Polaris (PowerPC)● ¿Indiana? :-)
![Page 17: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/17.jpg)
17
USE IMPROVE EVANGELIZE
Indiana● Distribución binaria de OpenSolaris● Build compilado por la comunidad● LiveCD/DVD de instalación, actualización
via repositorios de paquetes online● Nuevo instalador gráfico, rápido y eficiente● Sistema de paquetes al estilo apt *● Distribución base desde la que se creará
Solaris● 100% redistribuíble
![Page 18: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/18.jpg)
18
USE IMPROVE EVANGELIZE
Ventajas y beneficios● Incluye todas las innovaciones clave que
ofrece el sistema operativo Solaris: ZFS, DTrace, Containers, las características de recuperación automática predictiva, etc
● Ideal como escritorio y/o plataforma de desarrollo (p. ej stack AMP)
● Expande el conocimiento adquirido● Libre y abierto
![Page 19: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/19.jpg)
19
USE IMPROVE EVANGELIZE
En números:● A día de hoy:
> 1.670 Patentes de software liberadas> + 10 Millones de líneas de código> + 60.000 Usuarios ¡y creciendo!
![Page 20: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/20.jpg)
20
USE IMPROVE EVANGELIZE
Recursos● Portal opensolaris.org
> http://opensolaris.org● Solaris Express Community Edition
> http://www.opensolaris.org/os/downloads/ ● Comunidad Hispana OpenSolaris
> http://es.opensolaris.org ● OpenSolaris Starter Kit
> http://get.opensolaris.org/
![Page 21: Introduccion a OpenSolaris](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557a5f82d8b42a6e5a8b5157/html5/thumbnails/21.jpg)
USE IMPROVE EVANGELIZE
¡Muchas gracias!
Iban Nieto CastilleroComunidad Hispana OpenSolaris (OSUG)
[email protected]://inieto.wordpress.com
“open” artwork and icons by chandan: http://blogs.sun.com/chandan