1. Proyecto OpenSolaris
Nexenta OS
Victor M. Fernández
OpenSolaris Hispano
http://vfernandezg.blogspot.com
vfernandezg@gmail.com
2. Agenda
Historia
●
●Que es OpenSolaris?
●Distribuciones Binarias
●Tecnologías Emergentes
(SMF, ZFS, Zonas / Contenedores,
DTRACE)
●Demos Nexenta OS
●Recursos e Información
3. Agenda
Historia
●
●Que es OpenSolaris?
●Distribuciones Binarias
●Tecnologías Emergentes
(SMF, ZFS, Zonas / Contenedores,
DTRACE)
●Demos Nexenta OS
●Recursos e Información
4. Un poco de historia
OpenSolaris nace en Junio de 2005
●
Base de desarrollo de SolarisTM 11 (Nevada)
●
● Licencia CDDL de código abierto aprobada
por la OSI (Open Source Initiative)
● Creación del portal opensolaris.org
(proyectos: http://www.opensolaris.org/os/projects
comunidades: http://www.opensolaris.org/os/communities)
Creación de grupos de usuarios locales
●
● La innovación y el conocimiento están en
marcha
6. Agenda
Historia
●
●Que es OpenSolaris?
●Distribuciones Binarias
●Tecnologías Emergentes
(SMF, ZFS, Zonas / Contenedores,
DTRACE)
●Demos Nexenta OS
●Recursos e Información
7. Que es OpenSolaris?
Proyecto de código abierto patrocinado
●
inicialmente por Sun Microsystems
Esfuerzo por unir a las comunidades de
●
desarrolladores de cualquier organización de
tipo Open Source
Cualquiera puede contribuir en el código de
●
OpenSolaris y mejorar la tecnología de las
distribuciones -> OpenGrok
9. Agenda
Historia
●
●Que es OpenSolaris?
●Distribuciones Binarias
●Tecnologías Emergentes
(SMF, ZFS, Zonas / Contenedores,
DTRACE)
●Demos Nexenta OS
●Recursos e Información
10. Distribuciones Binarias
SolarisTM 10 10/08 update6
●
SXCE Build 104 (Hypervisor xVM <- Xen)
●
Solaris Express Community Edition
SXDE 1/08
●
(xVM, SAMP, CIFS + NetBeans 6, Sun Studio 12 y DLight)
Solaris Express Developer Edition
Indiana (OpenSolaris 2008.05 -> 2008.11)
●
(Distribucion de usuario, Lice CD o Slim Install, Time Slider...)
Polaris (PowerPC)
●
Belenix, SchilliX, MilaX y Damm Small (Live CD)
●
MarTux (Live DVD - Sparc)
●
11. Distribuciones Binarias - Nexenta
Kernel Solaris (GNU/OpenSolaris)
●
● Userland estilo Ubuntu (# dpkg)
● Nexenta Core y Nexenta Server
● Instalable en muy pocos pasos
● Mirror (RAID 1) del / y swap en instalación
● Sistema de paquetes APT
● Distribution Builder
(Contruye tu propio Spin personalizable)
● Nexenta From Scrath
(Contruye tu propia distribucion desde cero)
13. Agenda
Historia
●
●Que es OpenSolaris?
●Distribuciones Binarias
●Tecnologías Emergentes
(SMF, ZFS, Zonas / Contenedores,
DTRACE)
●Demos Nexenta OS
●Recursos e Información
14. Open Source - Aportaciones
Al margen de sus aportaciones a la mayoria de las
●
distribuciones desarrolladas bajo el proyecto
OpenSolaris:
Seguridad (TCP_Wrappers e IPFilter...)
●
Almacenamiento (iSCSI, FCoE...)
●
Virtualización (Xen, VirtualBox...)
●
Escritorio (Gnome, Firefox, OpenOffice...)
●
Algunas de las nuevas tecnologías como ZFS (BSD,
●
OSX y Linux) y DTRACE (BSD y OSX) ya han sido
portadas a otros sistemas
15. Servicios - SMF(Service Management Facility)
Reemplaza por completo al sistema tradicional de
●
Run Levels o niveles de ejecución
Utiliza estándares XML para la configuración de los
●
procesos, sus dependencias y sus permisos, en
lugar de shellscripts
Administración delegada (sin ser root)
●
Limitación de recursos a los procesos lanzados
●
100% compatible con Perfiles, Roles y Privilegios
●
Monitorización de los procesos y definir acciones a
●
realizar
16. Almacenamiento - ZFS (Zettabyte File System)
Sistema de ficheros local + Gestion de discos
●
Limite de 256 cuatrillones de zettabytes
●
Alta fiabilidad, no mas fsck ! (Scrubbing)
●
Tolerancia a fallos (RAID 0, 1 y Z)
●
Snapshots y clones por filesystem
●
Cuotas, ACLs, compresión y soporte NFS
●
Administracion delegada por filesystem
●
Diferentes niveles de proteccion de datos
●
Soporte de Alta Disponibilidad (OHAC)
●
Cifrado por filesystem (pronto...)
●
17. Virtualización - Zonas / Contenedores
Anfitrion = Zona globlal e Invitado = Zona no global
●
Zona global OpenSolaris controla al resto como
●
“sistema operativo” completo
Zona no global puede ser un “entorno operativo”
●
(Opensolaris) independiente
Zona no global de tipo BrandZ permite ejecutar
●
Linux (RHEL y CentOS) de forma independiente
Zona + Gestión de recursos hardware (CPU,
●
Memoria, Swap...) = Contenedor
Soporte de Alta Disponibilidad (OHAC)
●
18. Instrumentación - 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
●
En sintaxis a C y awk
Amplia las posibilidades de conocidos comandos
●
como truss, mdb...
19. Agenda
Historia
●
●Que es OpenSolaris?
●Distribuciones Binarias
●Tecnologías Emergentes
(SMF, ZFS, Zonas / Contenedores,
DTRACE)
●Demos Nexenta OS
●Recursos e Información
20. DEMOS
Demo I : Instalación via CD-ROM
(RAID 1 ó Mirror de FS / y swap)
Demo II: Almacenamiento con ZFS
(Compatibilidad con SVM)
Demo III: Gestión de Servicios con SMF
Demo IV: Actualización con ZFS via APT
Demo V: Virtualización con Contenedores
Demo VI: Implementación de AMP via APT
(Apache + Mysql + PHP)
21. Agenda
Historia
●
●Que es OpenSolaris?
●Distribuciones Binarias
●Tecnologías Emergentes
(SMF, ZFS, Zonas / Contenedores,
DTRACE)
●Demos Nexenta OS
●Recursos e Información
22. Recursos e información
Portal internacional opensolaris.org
●
=> (http://opensolaris.org)
kit de inicio OpenSolaris (KIOPS)
●
=> (http://get.opensolaris.org/)
Portal OpenSolaris Hispano
●
=> (http://es.opensolaris.org)
Lista de distribución OpenSolaris Hispano
●
(http://mail.opensolaris.org/mailman/listinfo/ug-sposug)
Canal IRC OpenSolaris Hispano
●
=> (irc://irc.freenode.net/opensolaris-es)
OpenSolaris Day 09 y más...
●
23. Proyecto OpenSolaris
Nexenta OS
¡ Muchas Gracias !
Victor M. Fernández
OpenSolaris Hispano
http://vfernandezg.blogspot.com
vfernandezg@gmail.com