O documento introduz o OpenSolaris, um sistema operacional de código aberto baseado no Solaris. O OpenSolaris é fácil de baixar, instalar e usar, e oferece recursos como IPS, DTrace, ZFS e SMF. Futuras versões do OpenSolaris e do Solaris serão baseadas no código do OpenSolaris e lançadas a cada seis meses, com novas funcionalidades a cada versão.
2. OpenSolaris é open source!
“[open sour i he ost
ce s]t m
si fcantal
gnii lencom passi and
ng
long er r
t m t end hatt sof w ar
t he t e
indust y
r has seen nce he l
si t ear y
1980s.”
I C r
D G oup
R eport
August2006
3. OpenSolaris é open source!
“Open source is
about community,
not economy,
not hype, not ...”
4. OpenSolaris é open source!
“Ever sof w ar assetw e
y t e
produce s
i open sour I t
ce. fi
i tt
sn' oday,i ilbe et y
tw l pr t
dam n ckl ”
qui y.
Jonathan
Schw ar z
t
C EO ,Sun
M i osyst s
cr em
Januar 2007
y
5. O que é o OpenSolaris ?
Um projeto código aberto licenciado sob a CDDL
Uma comunidade - www.opensolaris.org
Uma nova distro baseada no código do Solaris
Primeira versão: 2008.05
Redistribuivel
Uso e deploy gratuito
Suporte disponível
www.opensolaris.com
6. OpenSolaris é:
Fácil de baixar
Imagem ISO, bittorent, mirrors, ~700Mb
Fácil de instalar
Instalador gráfico moderno
Fácil de usar
Ambiente Gnome, varias aplicações
KDE disponível pela comunidade
Fácil de manter
Repositórios de pacotes
User friendly
Bom suporte a hardware + desenvolvimento na
comunidade
8. Funcionalidades
LiveCD/USB
Experimente sem compromisso
Instale a partir do boot
Image Packaging System (IPS)
DTrace
Zettabyte File System (ZFS)
Service Management Facility (SMF)
Fault Management Architecture (FMA)
Gerenciamento de recursos
...e muito mais. Mesmo :)
11. Image Packaging System (IPS)
Sistema de entrega de software do OpenSolaris
Pacotes disponíveis em repositórios
Transações desfeitas em caso de falhas
Utiliza funcionalidades ZFS
Snapshots
Rollbacks
Atualize o sistema para um novo ambiente de boot
beadm(1M)
Fácil criar/portar pacotes
Linha de comando, GUI
12. DTrace
Framework para análise dinâmica
Observe todos níveis da pilha de software
Usado para
Estudar bugs de software
Observabilidade em detalhes
Captura de dados para analise de performance
Analise drill down
Ferramentas visuais:
Chime, Dtracelets (SunStudio)
13. Zettabyte File System (ZFS)
Armazenamento baseado em pools – sem gerenciador
de volumes :-)
Primeiro sist. De arquivos de 128 bits (1 bilhão de TB)
Snapshots instantâneas
Overhead quase zero (time and space)
Rollback simples
Incremental: replicação
Sist. de arquivos vira ponto de administração
Propriedades por SA, com herança
Design transacional == confiabilidade
Administração simples e direta:
zpool(1M) e zfs(1M)
15. Service Management Facility (SMF)
Mecanismo unificado para gerencia de serviços
Iniciar/parar, reiniciar serviços com dependências :)
Configuração de serviços
Startup/shutdown ordenado
Sem scripts RC
Fácil de gerenciar
svcs(1M)
svcadm(1M)
svccfg(1M)
svcprop(1M)
16. Fault Management Architecture (FMA)
Detecção de falhas baseada em heurísticas
Primeiramente para hardware
Mas também para algumas falhas de software
Relatórios de erro automáticos
syslog
Age quando/se necessário
Por exemplo, tirar uma CPU do ar
Relatório com link para mais informações
17. Gerenciamento de Recursos
Processor sets (cjtos de processadores)
Zones
Abstração para particionar sistemas
Isolamento de falhas por software
BrandZ
Containers
Zones + Processor Sets
Exemplo:
Zone A Zone B Zones
Servidor HTTP Servidor FTP
CPUs 0, 1, 2 CPUs 3 Processor Sets
18. Planos para o OpenSolaris
Nova versão a cada ~6 meses
2008.11
2009.04 (SPARC)
2009.10
Próximo Solaris será baseado no OpenSolaris
Nome do produto ainda não foi decidido
Ciclo de suporte mais longo
Beta provavelmente baseado no 2009.10
Atualizações regulares dos repositórios
Atualmente a cada duas semanas
19. 2008.11
ZFS Time Slider
Fast reboot
Instalador automatizado fase 1
IPS fase 2
NWAM fase 1 (ainda sem GUI)
Gnome 2.24
Comstar (transforme um host em um target SCSI)
Clearview (unificação de interfaces de rede)
Construtor de distribuição fase 1
Repositórios dev, contrib/comercial
20. Planos para 2009.04
Instalador Automatizado fase 2
IPS fase 3
NWAM fase 2 (com GUI)
Crossbow fase 1 (virtualização de rede)
Infiniband (for HPC)
GNOME 2.26
Boot gráfico
Package Manager 2.0
...